单选题
在面向对象分析过程中,用概念模型来详细描述系统的问题域,用{{U}} {{U}} 37
{{/U}} {{/U}}来表示概念模型:用{{U}} {{U}} 38 {{/U}}
{{/U}}来描述对象行为。
单选题
- A.序列图和协作图
- B.用例图和活动图
- C.状态图和活动图
- D.用例图和构件图
【正确答案】
C
【答案解析】[解析] 在面向对象分析过程中,用概念模型来详细描述系统的问题域,用类图来表示概念模型。“问题域”是指一个包含现实世界事物与概念的领域,这些事物和概念与所设计的系统要解决的问题有关。而建立概念模型,又称为问题域建模、域建模,也就是找到代表那些事物与概念的“对象”。
状态图适合于描述跨用例的单个对象行为,但不适于描述包含若干协作对象的行为:交互图适合于描述单个用例中若干对象的行为,即适合于描述一组对象的整体行为。
单选题
在UML中,{{U}} {{U}} {{/U}}
{{/U}}把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
【正确答案】
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。