UML建模例题100道

多选题

1.部署图中的节点具有以下哪些方面的内容:() P166

答:能力(基本内存、计算能力和二级存储器)和位置(在所有必须的地方均可得到)

2.两个类之间的关联表示他们之间存在一种不适与继承的逻辑关系。在关联关系的表示图元的两端,可以表示参与关联的(角色名、可见性、约束、多重性)特性。
3.(对策点、活动、对象、并发控制)属于活动图的节点。

初始节点、活动最终节点、决策节点、合并节点、分叉节点、联接节点、对象节点、活动参数节点。

4.具有多重属性值的UML图形包括(部署图、类图)
5.(组件、关系、接口、事件)元素构成了组件图形。

构件图(组件图)=构件(Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器(Connector)

6.用例图的节点包括(用例、关联、执行者)。

包、用例、角色(执行者可以是主执行者、辅助执行者,后台执行者)、关联

7.构件图的节点可以是(包、用例、构件)。
8.用例之间的关系主要有(包含、扩展、泛化、分组)。p65

泛化:实线加空心箭头,就是实现。一般与特殊的关系。可以理解为面向对象关系中的继承关系。子用例在箭头的尾部,箭头指向父用例。
分组:把相关的用例放在一个包中组织起来。
包含(include):虚线加箭头,包含是特殊的依赖。指两个用例之间的关系,一个用例的行为包含了另一个用例的行为。箭头方向是从基本用例指向包含用例。
扩展(extend):虚线加箭头,扩展也是特殊的依赖。表明可选行为、只有在特定的条件下才会有扩展。不是必须的但是有这个功能。从扩展用例指向基本用例。

9.在一般情况下,可以将面向对象的聚合概念区分为(组合、聚合、关联)。

单选题

1.uml的软件以(对象)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。
2.UML系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的(建模)和审查。
3.顺序图的模型元素有(对象)、消息、链接等,这些模型元素表示某个用例中的若干对象和对象之间所传递的消息,来对系统的行为建模。

顺序图的建模元素:参与者、对象、生命线、激活期、消息等。

4.类和对象都有属性的类型,而对象的属性必须有(具体值)
5.一个(同步开发)迁移图可以有多个源状态或目标状态,他们可以吧一个控制分解为并行运行的并发状态,或将多个并发线程合成单个线程。
6.在UML中,有(结构事物/构件事物)、(行为事物)、(分组事物)和(注释事物)四种事物。 P3
7.设计模式在面向对象系统设计中是(软件复用)的一种形式。
8.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,(源事件)不是事件的类型。
9.封装是一种(信息隐藏)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
10.(状态图)属于UML中的动态视图。 P12
11.在UML中,(泳道)把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
12.在UML的需求分析模型中,对用例模型中的用例进行细化说明应使用(活动图)。
13.为了构件系统更切合实际、更有效地被复用,构件应当具备(可伸缩性),以提高其通用性。
14.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是(接口)。
15.状态图描述一个对象在不同(事件)的驱动下发生的状态迁移。
16.UML的(静态)模型图由类图、对象图、包图、构件图和配置图组成。
17.在UML的需求分析建模中,(用例)模型图必须与用户反复交流并加以确认。
18.系统体系结构是用来描述系统各部分的结构、接口以及它们用于通信的(一种机制)。
19.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,( * ···. *)不是其中之一.。
20.面向对象方法中的(继承)机制使子类可以自动拥有(复制)父类的全部属性和操作。
21.顺序图和合作图主要用于用例图当中(控制流)的建模,用他们来描述用例图的行为。
22.顺序图描述(一组)对象之间消息的传递顺序。
23.构件图用于对系统的静态实现视图建模,这种视图主要支持系统构件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一。(对事物建模)。
24.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系(generalization)。
25.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,(friendly)不是UML中的类成员访问限定性。
26.可行性研究分析报告包括经济可行性分析、技术可行性分析和(法律)可行性分析。
27.UML的(动态)模型图由活动图、顺序图、状态图和合作图组成。
28.UML的系统分析进一步要确立的三个系统模型是(对象静态模型)、对象动态模型和系统功能模型。
29.活动图中的分劈和同步结合图符是用来描述(并发处理行为)。
30.(应用领域)不是UML体系的组成部分。
31.(构件)是软件(逻辑)系统体系结构(类、对象、他们之间的关系和协作)中定义的概念和功能在物理体系结合中的实现。
32.UML的最终产物就是最后提交的可执行的软件系统和(相应的软件文档资料)。
33.UML客户需求分析产生的用例模型描述了系统的(功能要求)。
34.UML的客户需求分析模型包括(用例)模型、类图、对象图和活动图组成。
35.UML可以描述硬件之间的互联关系,也能描述硬件单元上的(软件)系统的分布。
36(配置图)由节点和节点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。
37.当(系统有很多参与者)时,用例是捕获系统需求最好的选择。
38.(配置图)的基本元素有节点、构件、对象、连接、依赖等。
39.活动图中动作状态之间的迁移不是靠(事件)触发的,当活动(动作)状态中的活动完成时迁移就被触发。
40.封装是把对象的(属性和操作)结合在一起,组成一个独立的对象。
41.在UML的需求分析建模中,用例模型必须与(用户)反复交流并加以确认。
42.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是(时序图和协作图)。
43.在UML中,用例可以使用(活动图)来描述。
44.(硬件(物理)系统体系结构)要对系统的构架、节点的配置进行描述。
45.(软件(逻辑)系统体系结构)是对系统用例、类、对象、接口以及相互间的交互和协作进行描述。
46.顺序图和合作图建立了UML面向对象开发过程中的对象动态(交互)模型。
47.UML系统需求分析阶段产生的包图描述了系统的(系统体系层次结构)。
48.UML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符(完全相同)。
49.状态图和活动图建立了UML面向对象开发过程中的对象动态(状态)模型。
50.UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部actor是指(人员或者外部系统)。
51.状态图可以表现(一个对象)在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
50.“交通工具”类与“汽车”类之间的关系属于(泛华关系)。
51.UML客户需求分析使用的CRC卡片上“责任”一栏的内容主要描述类的(属性)和操作。
52.“对象容器“设计模式对有限的对象进行管理,它不能(创建)对象。
53.Use Case用来描述系统在事件做出相应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户账号”之间是(include)关系。
54.关于包的描述,不正确的是(C)
 A.和其他建模元素一样,每个包必须有一个区别于其他的名字。
 B.包的可见性分别为public、protected、private。
C.export使一个包中的元素可以单向访问另一个包中的元素。
 D.包中可以包含其他元素,比如类、接口、组件和用例等。
55.下列关于UML叙述正确的是(C)
 A.UML仅适用于系统的分析与设计阶段。
 B.UML仅是一组图形的组合。
C.UML是独立于软件开发过程的。
 D.UML是一种语言,使用者不能对其进行扩展。
56.下列关于面向对象的分析和设计的描述,正确的是(A)
A.面向对象分析不需要考虑技术和实现层面的细节
 B.面向对象设计的结果是简单的分析模型。
 C.面向对象分析的输入是面向对象设计的结果。
 D.面向对象设计描述软件要做什么。
57.以下(A)不是rup中的优秀方法。
A.配置管理与变更管理
 B.迭代的开发软件
 C不断的验证软件的质量。
 D,支持正向与逆向工程。

判断题

1.状态图中3个常用的动作是入口动作、出口动作和do动作,也就是对象处于这个状态时应该做什么(对)
2.协作图和顺序图是等价的(对)

协作图与顺序图两者之间是语意等价的,两种图表达的同一种信息,两者之间可以相互转换
两者联系与区别

协作图和顺序图都表示除了对象间的交互作用,但是它们侧重点不同。
顺序图清楚地表示了交互作用中的时间关系,但没有明确表示对象间的关系
协作图清楚地表示了对象间的关系,但时间关系必须从序号获得
协作图和顺序图可以相互转化。

3.类图和状态图都属于静态图。(否)
4.用例包括了包含用例和随机用例。(否)
5.协作图中对象之间传递消息首先要在对象之间创建链接。(是)
6.顺序图中每个对象向下方伸展的 虚线是对象的生命线。(是)
7.用例图中,参与者必须是具体的人。(否)
8.包图只能用于用例图和类图,不可用于其他的图。(否)
9.顺序图中参与者或者对象只能将消息发送给直接相邻的参与者或者对象。(否)
10.注解是UML中的解释元素。(是)
11.活动图中的每个活动可以同时属于两个泳道。(否)
12.UML是在多种面向对象分析和设计方法相互融合的基础上形成的,是一种专用于系统建模的语言,它为开发人员的苟工简历起桥梁,与客户无关。(否)
13.活动图描述的是一个类的对象在其生命周期内所有的状yi以是双向的。(对)
18.顺序图所表达的是基于时间顺序的动态交互。(是)
19.统一建模语言只能用于软件开发的中,在其他系统如嵌入式系统不能使用。(否)
20.状态图是以实心圆点开头,以公牛眼结束的。(是)
21.在面向对象软件开发建模时UML只要在需求、分析、设计阶段使用,其他阶段可有可无。(否)
22.状态图中的entry动作和do动作都是没有参数和守卫条件的,隐试被激活。(否)
23.状态图用于对多个对象的生命周期建模。(否)
24.用例是从用户的观点对系统行为的一个描述。(是)
25.软件设计的基本原则是低内聚和高耦合。(否)
26.包是UML中唯一分组元素。(是)
27.收集用例的方法可以用交谈。(是)
28.用例图中包含关系是指一个用例继承了另一个用例。(否)
29.关联类和其他普通类相同,可以参与其他的关联。(是)
30.一台计算机有很多零件,例如:键盘、鼠标、主板、显示器等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。(是)


版权声明:本文为LiangJunRan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。