1. 下面哪个符号代表包图( A )
2. 生命线是UML视图中哪个图形的组成部分( )
(A)类图
(B)状态图
(C)活动图 (D)顺序图
(A) (B) (C) (D)
3. 在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a)
(A)执行者角色 控制类 用户接口 业务层 (B)执行者角色 用户接口 控制类 业务层 (C)执行者角色 控制类
后台数据库 后台数据库
用户接口 后台数据库 业务层
控制类
后台数据库
(D)执行者角色 用户接口 业务层 4. 下面哪个图形代表活动( D ) (A)
(B) (C) (D)
5. 下面哪个UML视图是描述一个对象的生命周期的( B )
(A)类图
(B)状态图
(C)协作图
(D)顺序
6. 顺序图由类角色,生命线,激活期和(B)组成
(A)关系 (B)消息 7.图书管理系统功能性需求说明如下:
图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存
在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系
统交互,而是通过图书管理员充当借阅者的代理和系统交互。
系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除
和修改。并且能够查询借阅者、图书和图书管理员的信息。 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 回答下面问题:
(C)用例 (D)实体
画出语境“借阅者预定图书”的时序图
8.为下述情景绘制一张活动图。要画出competitor、computer operator、judge、scorekeeper的泳道。
当竞赛选手的参赛号显示在大屏幕电子屏上时,计算机操作员会喊出此号码。竞赛选手验证她的参赛号,如何表演花样项目。三名裁判亮出他们的评分。记分员阅读分数。在他们阅读的时候,计算机操作员会把分数输入计算机。
9、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道 B、分叉汇合 C、分支 D、转移 11、关于协作图的描述,下列哪个不正确(B )
A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
12. 一个状态图最多只能由一个初态和一个终态。(F) 13. 协作图中的消息必须要有消息顺序号。(T) 14. 顺序图主要可以为设计人员提供(A)信息。
A. 消息发送的顺序 C. 类之间关联关系的多重性
B. 某个方法的执行流程
D. 某个对象在不同状态之间的转移
15. Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的?(A)
A. 活动图
B. 状态图
C. 类图
D. 用例图
16. 在状态图中不能表示下面那些概念?(D)
A. 动作(action) B. 事件(event) C. 转移(transition) D. 类(class)
17. 信用卡可能处于“开放”和“关闭”状态,其中“开放”状态可以直接进入“关闭”状态,而从“关闭”状态必须提供密码验证才能进入“开放”状态。“开放”状态又包括“透支”和“正常”状态之间的变化,当剩余金额少于零、或者使用额度大于剩余金额、或者结算余额小于零时进入透支状态,反之则为正常状态。画出信用卡的状态图。
18. 根据现有信息尽可能判断: (1)“小车”类有哪几个操作?
(2)“指挥小车UC”类的“执行任务”操作要做哪些工作?(采用伪代码描述)
图5 时序图
(1)“小车”类有哪几个操作? 返回小车当前位置() 转向和前进()
(2)“指挥小车UC”类的“执行任务”操作要做哪些工作?(采用伪代码描述) 移动任务:更新行走断表和目的地() 移动任务:判断现有信息足以让小车行走() 小车:放回小车当前位置()
移动任务:验证小车尚未到达目的地()
移动:根据但前位置及断表信息计算出速度、角度() 小车:转向和前进()
19. UML的(A)表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。
A、异步消息 B、返回消息 C、同步消息 D、简单消息
20. 在UML顺序图中,如果一条消息从对象a传向对象b,那么其(A)是一条从b指向a的虚线有向边,它表示原消息的处理已经完成处理结果(如果有的话)给返回消息传回。 A返回消息 B、自消息 C、创建(create)消息 D、销毁(destory)消息
21.在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是 时间轴 ,时
间沿竖线向下延伸。横向代表了在协作中 各对象的角色 。 22. 状态机图 图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。 23.在UML中,状态机由对象的各个状态和连接这些状态的 转换 组成,是展示状态与状态转换的图。
24、小强刚考过“车牌”,总结了整个开车过程:起步,一灯二挡三镜;起步后一挡一挡的加速;碰到障碍,减速减挡;正常前进,认准所属车道,让速不让道;后退需要先减速停车,然后换档看镜,松离合。为了方便记忆,请将开车过程用状态图进行描述。(6分)
起步后退静止正常行使25、什么情况下使用活动图进行描述,并对活动图和状态图进行对比。(6分) 的工作流;(3)处理多线程应用。
答:在以下几种情况可以使用活动图: (1)分析用例(业务建模);(2)理解牵涉多个用例
活动图和状态图的对比:状态图和活动图均是对系统的动态行为建模, 二者很相似, 但也有区别: (1)描述重点不同。状态图描述对象的状态及状态间的转移;活动描述从活动到活动的控制流。(2)使用场合不同。描述对象的生命周期内行为使用状态图;分析用例/理解多个用例的工作流程/多线程应用等使用活动图。 26、下面是“结帐”用况的基本路径描述,请画出顺序图。
①会员请求结帐;②系统验证会员的帐户处于打开状态;③系统验证订单的信息充分;④系统找出有足够库存且运费最低的供应商;⑤系统合计订单总价(订单总价=所有订单项价钱合计+税金+运费);⑥系统现实收费明细;⑦会员确认;⑧系统保存订单信息,扣除会员帐户金额,通知供应商发货,从库存扣除相应数量。
答:
27、根据下面的描述,画出类图。
某公司销售多种物品,物品具有特征、类别等详细说明;物品存放到几个仓库中;客户可以同时下订单购买一种或多种物品。
答: