面向对象软件工程复习之UML练习题

2.UML的( C)模型图由活动图、顺序图、状态图和合作图组成。

A.用例 B.静态 C.动态 D.系统


3.顺序图的模型元素有( A)、消息、生存线、激活期等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。

A.对象    B.箭头       C.活动        D.状态


4.在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用(A )。
A.活动图    B.状态图      C.配置图   D.构件图


5.状态图可以表现(A )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
A.一组对象    B.一个对象  C.多个执行者   D.几个子系统


6.UML中,用例图展示了外部Actor与系统所提供的用例之间的链接,UML中的外部Actor是指( D)
A.人员 B.单位   C.人员和单位 D.人员和外部系统


7.UML的(B )模型图由类图、对象图、包图、构件图和部署图组成。

A.用例 B.静态 C.动态 D.系统


8.( A)模型是开发者与客户交流的纽带。 A.用例      B.类          C 状态         D 交互


9.自行车是一种交通工具,自行车和交通工具之间的关系是( D )

A.组合 B.关联    C.依赖     D.泛化


10.UML的系统分析进一步要确立三个系统模型是(D )、对象动态模型和系统功能模型。
A.数据模型       B.体系结构模型
C.对象关系模型   D.对象静态模型


11.下面(C )不是类图中类与类之间的关系。
A.依赖关系     B.关联关系
C.扩展关系   D.泛化关系


12.类图中关联的重数是指(B )。
A.一个类有多个方法被另一个类调用。
B.一个类的实例能够与另一个类的多个实例相关联。
C.一个类的某个方法被另一个类调用的次数。
D.两个类所具有的相同的方法和属性。


13.一个( C)迁移图符可以有多个目标状态,它们可以把一个控制分解为并行运行的并发线程,或将多个并发线程接合成单个线程。
A.状态     B.对象     C.活动      D.同步并发


14.UML客户需求分析产生的用例模型描述了系统的(D)。
A.状态     B.体系结构   C.静态模型     D.功能要求


15.UML的系统分析进一步要确立的三个系统模型是(B )、对象动态模型和系统功能模型。
A.数据模型 B.对象静态模型    C.对象关系模型   D.体系结构模型


16.(C )不是用例图的主要成分。 A.用例        B. 执行者         C.状态      D.系统


17.UseCase用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(C)关系。
A.聚集(aggregation )B.扩展(extend)
C.包含(include)   D.分类(classification)


18.顺序图描述( D)对象之间消息的传递顺序。
A.某个 B.单个   C.一个类产生的       D.一组


19.状态图描述一个对象在不同(A )的驱动下发生的状态迁移。
A.事件     B.对象     C.执行者      D.数据


21.活动图中动作状态之间的迁移不是靠(B )触发的,当活动(动作)状态中的活动完成时迁移就被触发。
A.对象     B.事件     C.执行者     D.系统


22.下列关于状态图的说法中,正确的是( B)。
A.状态图是UML中对系统的静态方面进行建模的五种图之一。
B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D.状态图强调对有几个对象参与的活动过程建模,活动图更强调对单个反应型对象建模。


1.  组合   是指“整体”拥有它的“部分”,它具有强的物主身份,表示事物的整体/部分关系较强的情况,整体不存在了部分也会随之消失。


2.活动图既可以描述对象的动态行为,还可以用来描述   用例      。


3.用例模型中的执行者可以是  人员    也可以是   外部系统   。


4.  顺序    图和   合作   图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。


5.用例图中以实线方框表示系统的范围和边界,在系统边界内描述的是   用例   ,在边界外面描述的是   执行者   。


6.软件构件分为    源代码      构件、  二进制      构件和    可执行      构件。


7.交互模型描述系统中对象间的交互行为。每一个交互都有  (发送者)   和  (接收者)    ,它们可以是整个系统、一个子系统、一个用例、一个对象类或一个操作。


8.活动图中活动状态的迁移    不是      由事件进行触发,一个活动执行完毕     自动     进入 下一个 活动状态。





你可能感兴趣的:(面向对象软件工程)