UML期末考试试题与答案解析.pdf
《UML期末考试试题与答案解析.pdf》由会员分享,可在线阅读,更多相关《UML期末考试试题与答案解析.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 UML 期末考试试题与答案解析 一、选择题:1.UML 中关联的多重度是指(B)A.一个类有多个方法被另一个类调用 B.一个类的实类能够与另一个类的多个实类相关联 C.一个类的某个方法被另一个类调用的次数 D.两个类所具有的相同的方法和属性 2.已知三个类和 C.其中类 A 由类 B 的一个实类和类 C 的 1 个或多个实类构成.请画出能够正确表示类A,B 和 C 之间关系的 UML 类图.3 在某个信息系统中,存在如下的业务陈述:一个客户提交0 个或多个订单;一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“订单”类的实例,存在_(46)_B_“客户”类
2、的实例;对应每个“客户”类的实例,存在_(47)D_个“订单”类的实例。供选择的答案:(1)个 个 个或多个 个或多个(2)个 个 个或多个 个或多个 4、UML 中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。答:顺序图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和
3、时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。14.什么是对象间的可见性 答:可见性(Visibility)指的是一个对象能够“看到”或者引用另一个对象的能力。5、UML 提供了一系列的图支持面向对象的分析与设计,其中_(1)_给出系统的静态设计视图;_(2)_对系统的行为进行组织和建模是非常重要的;_(3)_和_(4)_都是描述系统动态视图的交互图,其中_(3)_描述了以时间顺序组织的对象之间的交互活动,_(4)_强调收发消息的对象的组织结构。A、状态图 B、用例图 C、序列图 D、部署图 E、协作图 F、类图
4、答案:(1)F (2)B (3)C (4)E 6、在 UML 提供的图中,_(1)_用于描述系统与外部系统及用户之间的交互;_(2)_用于按时间顺序描述对象间的交互。(1)A、用例图 B、类图 C、对象图 D、部署图(2)A、网络图 B、状态图 C、协作图 D、序列图 答案:(1)A (2)D 9、UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中_(3)_是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择_(4)_;当需要说明体系结构的静态实施视图时,应该选择_(5)_。(3)A构件图 B类 图 C对象图 D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 期末考试 试题 答案 解析
限制150内