单选题 在面向对象分析过程中,用概念模型来详细描述系统的问题域,用{{U}} {{U}} 37 {{/U}} {{/U}}来表示概念模型:用{{U}} {{U}} 38 {{/U}} {{/U}}来描述对象行为。
单选题
  • A.序列图
  • B.类图
  • C.协作图
  • D.用例图
【正确答案】 B
【答案解析】
单选题
  • A.序列图和协作图
  • B.用例图和活动图
  • C.状态图和活动图
  • D.用例图和构件图
【正确答案】 C
【答案解析】[解析] 在面向对象分析过程中,用概念模型来详细描述系统的问题域,用类图来表示概念模型。“问题域”是指一个包含现实世界事物与概念的领域,这些事物和概念与所设计的系统要解决的问题有关。而建立概念模型,又称为问题域建模、域建模,也就是找到代表那些事物与概念的“对象”。 状态图适合于描述跨用例的单个对象行为,但不适于描述包含若干协作对象的行为:交互图适合于描述单个用例中若干对象的行为,即适合于描述一组对象的整体行为。
单选题 在UML中,{{U}} {{U}} {{/U}} {{/U}}把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
  • A.组合活动
  • B.同步条
  • C.活动
  • D.泳道
【正确答案】 D
【答案解析】[解析] 在UML中,活动图中的活动可以分成几个区域,每个区域在图中用虚线分开,因此被叫做泳道。泳道是活动图的内容的组织单元。它没有内在的语义,但可以根据建模者的意愿使用。通常,每个泳道代表现实世界组织内的一个组织单元。在活动图中,泳道用矩形框来表示,属于某个泳道的活动放在该矩形框内,将对象名放在矩形框的顶部,表示泳道中的活动由该对象负责。
单选题 在较高的抽象层次上,传统的程序流程图与UML中活动图最根本的区别在于{{U}} {{U}} {{/U}} {{/U}}。
  • A.程序流程图明确地指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序
  • B.活动图不能提供循环控制结构,而程序流程图提供
  • C.活动图不能表示并发活动,而程序流程图可以表示并发活动
  • D.两者采用不同的图形符号系统
【正确答案】 A
【答案解析】[解析] 在UML中,活动图描述活动的次序,既支持条件行为,也支持并发行为。它是状态图的一种变形,其中多数状态都是活动状态。条件行为用分支与合并描述,并发行为是用分岔和汇合指明的。 UML的活动图与传统的程序流程图有一定的相似性。程序流程图明确地指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序,这是活动图和流程图的最根本的区别。另外,流程图一般都限于顺序进程,而活动图则可以支持并发进程。
单选题 在关于用例(use-case)的描述中,错误的是{{U}} {{U}} {{/U}} {{/U}}。
  • A.用例将系统的功能范围分解成许多小的系统功能陈述
  • B.一个用例代表了系统的一个单一的目标
  • C.用例是一个行为上相关的步骤序列
  • D.用例描述了系统与用户的交互
【正确答案】 A
【答案解析】[解析] 用例实例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果(一个目标)。一个用例定义一组用例实例。它确定了一个和系统参与者进行交互、并可由系统执行的动作序列。用例模型描述的是外部执行者 (Actor)所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。
在本题中,A显然是错误的,但D的描述也不够准确。所以我们认为应该选择A,但国家软考办给出的标准是D。