1、RUP软件开发过程的特点是: 是用例驱动的 、以体系结构为中心、迭代和增量开发。
2、UML中构造元素包括:基本元素、 关系 、图。 3、对象图的模型元素有对象和链。对象是类的实例;对象间的链是类之间的 关联 的实例。 4、顺序图描述对象之间的动态交互关系,着重体现对象间消息传递的 先后顺序 。 5、接口是可以在整个模型中反复使用的一组行为,是一个没有 属性 而只有方法的类。 6、在UML的状态图中,表示历史状态的符号是 圆圈里H 。
7、 节点是存在于运行时并代表一项计算资源的物理元素,没有计算能力的节点称为 设备 。
8、RUP把软件开发生命周期分为多个循环,每个循环由4个连续的阶段组成。这4个阶段是初始阶段、细化阶段、 构造 阶段和移交阶段。 9、在软件开发的不同阶段使用的类图具有不同的抽象层次。一般类图分为3个层次,即概念层、说明层和 实现 层。
10、在UML语言中,利用 来对需求分析中的问题进行描述。 11、用例和参与者之间的连线称作 关联关系 ,是关系的一种。 12、如下图所示的类图标中,Shape类的属性count前有一斜线,表示该属性是 导出 属性。 13、接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有 方法 的类。 14、 是系统中遵从一组接口且提供其实现的物理的、可替换的部分。 二、选择题
1、UML的全称是( B ) A.Unify Modeling Language B.Unified Modeling Language C.Unified Modem Language
D.Unified Making Language
2、在UML中,有3种基本构造块,分别是( A ) A.事物、关系和图 B.注释、关系和图
C.事物、关系和结构 D.注释、关系和结构
3、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是:
A.泛化关系 B.组合关系 C.依赖关系 D.包含关系 4、在类图中,“# ”表示的可见性是( B )
A.Public B.Protected C.Private D.Package 5、生命线是UML视图中哪个图形的组成部分( D )
A.类图 B.状态图 C.活动图 D.顺序图 6、下面哪个图形代表活动( D )
第 1 页 共 5 页
A. B. C. D.
7、下面哪个视图属于UML语言的交互图( D )
A.行为图 B.状态图 C.实现图 8、在类图中,下面哪个符号表示继承关系( C )
A.
B.
C.
D.顺序图
D.
9.下面那个类图的表示是正确的( D ) A.
Student B.
Student name : String age : C.
Student getName () getAge () D.
Student Name : String Age: intInteger getName () getAge () 10、当需要说明体系结构的静态实施视图时,应该选择( B )
A.组件图 B.类图 C.部署图 D.对象图 三、根据要求画图(共45分) 1、请参考下图,回答问题(7分)
第 2 页 共 5 页
(1)该图在UML中属于什么类型的图? 活动图 (2)在该图中,有几种不同角色?
(3)请找出各角色在该工作流程相关活动内容。 2、某图书管理系统的部分功能需求如下:
(1)借阅者可以通过网络查询书籍信息。
(2)借阅者可以通过不同的方式(包括电话、网上)预订书籍。
(3)借阅者能够借阅书籍和还书,若借阅者所借书籍超过借阅期限未还,还书时要缴纳一定的罚金。
(4)图书管理员能够处理借阅者借书、还书、取消书籍预订。 请根据以上描述建立借阅者参与的用例图(10分)
3、请画出下列描述的顺序图。 (10分)
当用户按下一个字母或数字键时,GUI对象和其它对象之间的交互情况如下: (1) GUI将击键事件通知给操作系统。 (2) 操作系统接着通知CPU。 (3) 操作系统更新GUI。 (4) CPU又通知图形卡。
(5) 图形卡向显示器发送一个显示消息。
(6) 显示器将字母字符显示在屏幕上,给用户提供了图形化的反馈信号。
4、某销售POS机,其工作流程是:当客户到收银台后,收银员逐一输入客户购买的商品,输入完之后,计算出总金额,然后等待客户付款,确定支付成功后,完成收银,等待下一个客户。请为其绘制出相应的状态机图 (10分) 2、借阅者参与的用例图如下:
第 3 页 共 5 页
查询书籍< 评分标准:(1)识别出用例(5分); (2)泛化关系(2分); (3)包含关系(1分) (4)扩展关系(2分) 3、(10分)请画出下列描述的时序图。 : user1: : GUI : OS : CPU : 图形卡 : 显示器2: 3: 4: 5: 6: 7: 评分标准:(1)识别出对象(5分); (2)对象符号正确(2分); (3)消息顺序及其表示(3分); 第 4 页 共 5 页 4、(10分) (1)寻找主要状态 (2)确定状态间的转换 (3)详细描述每个状态和转换 (4)把简单状态图转换为复合状态图 结算输入待机客户到收银台计算完成关闭系统完成收银支付成功等待客户付款输入完成 / 计算计算 评分标准:(1)初始状态、终止状态(2分) (2)识别出POS机的状态(4分); (2)事件及其转换描述正确(2分); (3)能够用复合状态表示(2分); 第 5 页 共 5 页 因篇幅问题不能全部显示,请点此查看更多更全内容