ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:190.31KB ,
资源ID:275778      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-275778.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《UML基础与Rose建模案例》期末试题Word格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

《UML基础与Rose建模案例》期末试题Word格式.docx

1、1.UML图不包括 ( D )(A)用例图 (B)类图 (C)状态图 (D)流程图2.下面哪一项不是包图中的关系( D )(A) (B) (C) (D)3.在类图中,下面哪个符号表示继承关系( C )4.在类图中,“ #”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package5.消息的组成不包括( C )(A)接口 (B)活动 (C)发送者 (D)接收者6.下面哪个视图属于UML语言的交互图( D )(A)行为图 (B)状态图 (C)实现图 (D)顺序图7.UML语言包含几大类图形( B )(A)3 (B)5 (C)7 (D)98.RU

2、P中有( C )个核心过程工作流。(A)1 (B)3 (C)6 (D)99.类之间的关系不包括( D )(A)依赖关系 (B)泛化关系 (C)实现关系 (D)分解关系10.在UML中,协作图的组成不包括( C )(A)对象 (B)消息 (C)发送者 (D)链11.下面哪个符号代表包图( A )12.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发

3、人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应13.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A)(A)执行者角色 控制类 用户接口 业务层 后台数据库(B)执行者角色 用户接口 控制类 业务层 后台数据库(C)执行者角色 控制类 用户接口 后台数据库 业务层(D)执行者角色 用户接口 业务层 控制类 后台数据库14.多对象是UML哪个视图中的概念( C )(A)类图 (B)状态图 (C)协作图 (D)组件图15.构件图的组成不包括( C )(A)接口 (B)构件 (C)发送者 (D)依赖关系1

4、6.在UML中,接口有几种表达方式( A )(A)2 (B)4 (C)6 (D)817.部署图的组成不包括( C )(A)处理器 (B)设备 (C)构件 (D)连接18.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图 (B)状态图 (C)协作图 (D)顺序19.顺序图由对象,生命线,控制焦点和(B)组成(A)关系 (B)消息 (C)用例 (D)实体20.UML中关联的多重度是指( B)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性二、填空题:(本大题共20个空,

5、每空1分,共20分)1. 面向对象程序的基本特征是: 抽象 、 封装 、 继承 和 多态 。2Rose的正向工程以 组件 为单位,把模型中的一个或多个类图转换为java源代码的过程。逆向工程是把代码转换为 设计模型。3用例图两个最核心的元素是 参与者 与用例。4在类图中一共包含了以下几种元素,分别是: 类 、 接口 、关系、 协作 、注释、约束以及 。5顺序图是由 对象 、 生命线 、 控制焦点 和 消息 等构成的6在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是 时间轴 ,时间沿竖线向下延伸。横向代表了在协作中 各独立对象的角色 。7 状态机图 图描述从状态到状态的控制流程,常用

6、来对系统的动态特征进行建模。8在UML中,状态机由对象的各个状态和连接这些状态的 转换 组成,是展示状态与状态转换的图。三、简答题:(本大题共4小题,每题5分,共20分) 1什么是用例图?用例图有什么作用?定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的图成为用例图。(2分)作用:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通(1分)。用例图可视化的表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足(1分)。用例方法是完全从外部来定义系统的,它把需求和设计完全分离

7、开来(1分),使用户不用关心系统内部是如何完成各种功能的。2. 简述面向对象分析方法(OOA)的5个基本步骤1)、识别对象,识别对象包括标识潜在的对象和筛选对象两步(1分)2)、识别对象的属性(1分)3)、识别对象的行为(1分)4)、识别对象所属的类(1分)5)、定义主题词(1分)3. 简述时序图的建模步骤建模步骤:1)设置交互语境(1分)2)确定对象(1分)3)分析消息和条件(1分)4)分析附加约束(1分)5)对建模结果精化和细化(1分) 4. RUP统一过程中的四个阶段?1)初始阶段 (1分)2)细化阶段 (1分)3)构造阶段 (1分)4)提交阶段 (1分)全部答对(1分)四、问答题和分析

8、题:(本大题共2小题,共40分)1. 网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。(16) “远程网络教学系统”的功能需求如下:学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。6个用例每2个1分(3分),5关系每个1分(5分)2)

9、教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。2. 图书管理系统功能性需求说明如下:(24分)图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息

10、。可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。回答下面问题:1)该系统中有哪些参与者?(3分)借阅者 图书管理员 系统管理员2)确定该系统中的类,找出类之间的关系并画出类图用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)类图(5分)3)画出语境“借阅者预定图书”的时序图(10分)4)5)6)能只涉及一个产品,合理的方式应该是入每个入库单项(OrderItem)与产品一对一关联。即应该绘制为:6. 在图3-32中,对于每个流转记录的处理人它的类型(窗口人员、核查人员、审批人员)是唯一的,也就是只可能取一种值。请在图中加上表示这种规则的约束。图3-33 修改后的模型局部

11、7. 后来,开发人员又在图3-32的基础上进行了一些修改,其中有一个局部修改成了如图3-33的内容。请说明这些新增加的元素分别表示什么含义。 has是关联名称,表示这种关联是“拥有”关系。 “申请ID”是限定符,表示每一个流转记录只能用一个“申请ID”。13. 图3-34是小张绘制的一张关于网上商城用户管理的领域类图,但其中存在一些问题,请指出错误并说明理由。图3-34 网上商城用户管理领域类图局部与程序实现直接相关的类。16. 根据以下系统描述,绘制出最初的类模型。该系统为指纹门禁系统,它包括四个主要部件:主机、锁控器、指纹采集器和电控锁。系统中的每个电控锁都有一个惟一的编号。锁的状态有两种

12、:“已锁住”和“未锁住”。主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级别并且处于“已锁住”状态时,才能将锁打开。 用户的指纹信息、开锁权限以及锁的安全级别都保存在主机的数据库中。用户开锁时,只需按一下指纹采集器。指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹并将指纹信息发送到主机,主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于“已锁住”状态,则将锁打开;否则系统报警。第4章 对象图2. “书”、“购物车”、“我的UML参考手册(第二版)”、“银行卡”、“”中,哪些是对象,哪些是类。光从这些名字是否一定

13、可以确定为是对象?“我的UML参考手册(第二版)”、“”应该是对象。第5章 对象图1. 包在UML中属于哪一类的构造块?它的主要作用是什么?属于分组事物构造块。通过“包”就可以把类、用例、构件等元素聚集在一起,构成更高层的单位。这样就可以将它们作为一个成组的元素来进行可视化。2. 包之间的依赖关系主要包括哪几种,请分别举个例子说明。useimport:页面与被引用的用户控件之间的关系access:两个相互之间可以访问的包trace:不同版本的包第6章 用例图2. 在用例图中参与者是什么,它属于系统范围之内吗?参与者是为了完成一个事件而与系统交互的实体,它不属于系统范围之内。4. 用例之间的扩展

14、、泛化、包含三种关系有什么异同,请分别举例说明。扩展关系:基用例是可以独立于扩展用例存在的,只是在特定的条件下,它的行为可以被另一个用例的行为所扩展包含关系:被包含的用例(此例中的检查座位详情)不是孤立存在的,它仅作为某些包含它的更大的基用例(此例中的预订座位、安排座位)的一部分出现泛化关系:用来表示参与者与参与者之间,用例与用例之间的特殊/一般化关系9. 请为图6-4中的用例“预订座位”(以及它包含的用例“检查座位信息”和扩展用例“处理等候队列”)编写用例描述,10. 说明用例模型是如何转变成设计模型的,试着结合自己的开发实践来说明。第7章 交互图11. 有一个咖啡壶,它是由抽水泵和加热板所

15、组成的。它的规则是,在抽水泵打开和加热板打开之间必须至少隔10秒钟。当储水容器变空时,抽水泵就要关闭,而回热板继续保持加热,但不能够超过15分钟。请使用定时图来表示这一规则。12. 图7-31是一个电梯控制系统的通信图,其中Elevator表示电梯,Queue表示指令队列,Order表示指令,Elevator Control是电梯控制器,Button是电梯上的按钮。请简解释该协作图的含义:图7-31 通信图示例第8章 活动图9. 在图8-20中,有一个表示某公司销售过程的一张活动图,请阅读并说明该图所表示的含义。图8-20 简单活动图10. 假设订单的接收与关闭是由销售人员负责,开票收款是由财

16、务人员负责,准备货物是由仓管负责。请将其修改成为带泳道的活动图,以体现这种分工。第9章 交互概述图1. 交互概述图有哪两种形式,它们分别适用于什么场景?相对而言,哪一种会更加常用一些?一是活动图的变体,它将活动节点进行细化,用一些小的顺序图来表示活动节点内部的对象控制流;二是顺序图的变体,它用活动图来补充顺序图。但相对而言后者是十分不常见的,因此UML的定义更倾向于将其称为活动图的变体。第10章 状态图1. 什么是状态,对象的状态和对象的属性有什么区别?2. 在状态机图中,状态由哪五个部分组成?3. 图10-17是一个某系统关于用户管理的状态机图,请阅读该图并说明其含义。图10-17 用户管理

17、状态机图17. 某销售POS机,它的工作流程是:当客户到收银台后,收银员逐一输入用户购买的商品,输入完之后,计算出总金额,然后等待用户付款,确定支付成功之后,完成收银,等待下一个客户。请为其绘制出相应的状态机图。第11章 构件图1. 请简要说明构件的五要素,并举一个例子来说明。2. 请阐述类与构件之间的主要异同点,并指出在UML中构件主要包括哪三种。5. 图11-10是对callcenter.exe的结构进行建模的结果,请说明该图所表示的含义。图11-10 基本构件图第12章 部署图1. 什么是节点,处理器和设备这两种节点有什么区别?4. 请阅读图12-7所示的部署图,说明其所表示的含义:图1

18、2-7 示例部署图第13章 需求建模基础与实例1. 需求有三个层次,请分别举例说明。8. 请对图13-7中的用例“填写任务计划”编写相应的规格描述。第14章 设计建模基础与实例1. 请简述设计建模的目的和意义。9. 请针对用例“”进行构件建模。第15章 数据库建模基础与实例1. 请简单地说明数据库模型与类模型的异同点。5. 在图15-10中,该类元表示的是什么,请简要解释其用途。第3章 UML概述3. 假设类ClassB是ClassA的子类,其中ClassA的属性和方法如图3-30所示,则ClassB能够访问的有哪些?子类只有private的成员无法访问,因此可以访问的属性有mem02和mem03,可以访问的方法有op1。4. 在图3-31中,是一个仓库管理系统的类模型局部,其中IncomeOrder是指入库单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正错误。图3-31 仓库管理系统类模型局部根据题意和模型不难得知,一个入库单是由多个入库单项(OrderItem)组成的,因此不可

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2