您的当前位置:首页正文

UML第5章 习题

2023-06-25 来源:星星旅游
第5章

1.关于协作图的描述,下列哪个不正确( )

A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;

D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;

2.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( ) A.信号

B.调用事件 D.时间事件 B.生命线

C.空间事件 A.信号

3.顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分( ) C.激活期

D.类角色

4.在UML中,__把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。 A.组合活动 C.活动

B.同步条 D.泳道

5.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( )。 A.状态图和时序图 C.时序图和协作图 A.关系 C.用例

B.活动图和协作图 D.状态图和活动图 B.消息 D.实体

B、创建(create)消息

D、自消息

6.顺序图由类角色,生命线,激活期和( )组成

7.在UML顺序图中,( )对消息传递的目标对象的销毁。 A、销毁(destory)消息 C、返回消息 A.交互 C.体系结构 A.某个

8.顺序图和合作图建立了UML面向对象开发过程中的对象动态( )模型。

B.状态

D.软件复用

9.顺序图描述( )对象之间消息的传递顺序。

B.单个

D.一组

C.一个类产生的

10.顺序图的模型元素有( )、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。 A.对象 C.活动 A.数据流 C.消息流

B.箭头线 D.状态

B.控制流 D.数据字典

11.顺序图和合作图主要用于用例图中( )的建模,用它们来描述用例图的行为。

1. 根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。

(1) 顾客(User)先向自动售货机的前端(Front)投币; (2) 售货机的识别器(Register)识别钱币;

(3) 售货机前端(Front)根据Register的识别结果产生商品列表; (4) 顾客选择商品;

(5) 识别器控制的出货器(Dispenser)将所选商品送至前端(Front)

: Front : User1: 投币2: 识别钱币 : Registar : Dispenser3: 产生商品列表4: 选择商品5: 选择商品6: 出货

2.档案管理系统功能性需求说明如下:

1) 用户进入系统前,首先要求用户进行登录,验证通过后允许用户进入本系统操作。

用户的密码需要进行加密算法。

2) 用户登录后可以修改自己的注册信息,包括修改用户密码、每页显示行数等信息,

不允许修改用户名、姓名和部门等信息。

3) 系统管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的

权限表。

4) 档案室人员可以对档案文件信息或者档案案卷信息进行管理,删除时只是做删除标

记。

5) 档案借阅管理人员处理外借登记、归还记录和电子借阅申请两部分。外借模块实现

档案文件的借出登记和归还登记功能。一般用户提出借阅电子文档的请求后,被同意阅读后,文件将被发送给申请人。 6) 本系统需要实现数据的备份和恢复机制。数据备份操作可以按年度、档案种类等条

件做部分备份或完全备份。数据恢复就是将备份的数据恢复到数据库中。具有批量备份和恢复的功能。

回答下面问题:

1) 该系统中有哪些参与者?(3分)

2) 确定该系统中的类,找出类之间的关系并画出类图

3) 画出“档案室管理人员录入数据” 语境的时序图(10分)

3. 图书管理系统功能性需求说明如下:(25分)

 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其

存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。

 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与

系统交互,而是通过图书管理员充当借阅者的代理和系统交互。

 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删

除和修改。并且能够查询借阅者、图书和图书管理员的信息。  可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 回答下面问题:

1) 该系统中有哪些参与者?(3分)

借阅者 图书管理员 系统管理员

2) 确定该系统中的类,找出类之间的关系并画出类图

用户类、用户角色类、图书类、预定类、借阅类、书目类(6分) 类图(6分)6个类每2个1分,6个关系 每2个1分

3) 画出语境“借阅者预定图书”的时序图(10分)

4、画出自动车锁系统中,实现“锁车”用例的顺序图,涉及的类对象有车主、车钥匙、汽车

因篇幅问题不能全部显示,请点此查看更多更全内容