《uml系统分析与设计uml复习.docx.pdf》由会员分享,可在线阅读,更多相关《uml系统分析与设计uml复习.docx.pdf(11页珍藏版)》请在三一文库上搜索。
1、郑州大学软件技术学院UML基础与Rose建模案例课程 2009-2010学年第一学期期末试题(A) 二.填空题:(木大题共20个空,每空1分,共20分) (说明:将答案写在试卷后面的答题纸 上) 面向对象程序的基本特征是:抽彖. 封装、继承和多态 在UML屮定义了4种基本的面向对象的事物,分别是_结构事物、行为事物、分组事物和注释事物。 对于每一个用例,还需要有详细的描述信息,这些信息包含在用例规约Z中。 在类图中一共包含了以下几种模型元素,分别是:类、 接口 、依赖关系、 泛化 关系、关联关系以及实现 关系。 序列图是由对象 、 牛?命线、激活 和 消息 等构成的 在UML的表示屮序列图将交
2、互关系表示为一张二维图,其屮纵向是一时间轴,时间沿竖线向下延伸。横向代表了在协作 中 各独立对象的角色。 协作 图是对在一次交互过程中右意义对象和对象间的链建模, 显示了对象之间如何进行交互以执行特定用例 或用例屮特定部分的行为。 在S1L屮,状态机由对彖的各个状态和连接这些状态的组成,是展示状态与状态转换的图。 三、简答题:(本大题共4小题,每题5分,共20分) (说明:将答案写在试卷后面的答题 纸上) 1.什么是用例图?用例图有什么作用? 定义: 由参与者(Actor ).用例(Use Caso)以及它们之间的关系构成的用于描述系统功能的图成为用例图。(2分) 作用: 用例图是从软件需求分
3、析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件廿发人员之 间的沟通(1分)。用例图可视化的表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足(1 分)。用例 方法是完全从外部来定义系统的,它把需求和设计完全分离廿来(1分),使用户不用关心系统内部是如何完成各种功能的。 简述面向对象分析方法(00A )的5个基本步骤 、识別对象,识别对象包括标识潜在的对象和筛选对象两步(1分) 、识别对象的属性(1分) 、识别对象的行为(1分) 、识别对象所属的类(1分) 、定义主题词(1分) 简述时丿子图的建模步骤建模步骤: 设置交互语境(1分)确定对象(1分)分
4、析消息和条件(1分)分析附加约束(1分)对建模结果精化和细化(1分) 4.RUP统一过程中的四个阶段? 初始阶段(1分)细化阶段(1分)构造阶段(1分)提交阶段(1分)全部答对(1分) 四、问答题和分析题:(本大题共2小题,共40分) (说明:将答案写在试卷后面的答题纸 上) 1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的 远程网络教学系统”诞牛了。(16) “远程网络教学系统”的功能需求如下: 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 系统管理员负责对网站页面
5、的维护、审核不合法课件和不合法教学信息、批准用户注册。 1)学牛需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复 密码。请画出学牛参与者的用例图。 分数评卷人 分数评卷人 分数评卷人 1. 2. 3. 4. 5. 6. 7. 8. 2. 1 ) 2 ) 3 ) 4 观看教学视频 6个用例每2个1分(3分),5关系每个1分(5分) 2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。 修改教学心得 6个用例每2个1分(3分),5关系每个1分(5分) 2.图书管理系统功能性需求说明如下:(24分) 图书管理系统能够
6、为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放 图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服 务等。 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅 者的代理和系统交互。 系统管理员主要负责系统的管理维护工作,包括对图书、数冃、借阅者的添加、删除和修改。并能够查询借阅者、图书和图 书管理员的信息。 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 回答下面问题: 该系统中有哪些参与者?(3分) 借阅者图书管理员
7、系统管理员 确定该系统中的类,找出类之间的关系并画出类图 用户类、用户角色类、图书类、预定类、借阅类、书冃类(6分) 类图(5分) 画出语境“借阅者预定图书”的时序图(10分) 4添加预鬼图书 5:返回是否预危成功消息 I 郑州大学软件技术学院UML基础与Rose建模案例课程 2009-2010学年第一学期期末试题(B) 三、简答题:(木大题共4小题,每题5分,共20分) (说明:将答案写在试卷后面的答题纸上) 1.写出软件生成周期三个过程共9个阶段 3个过程是:软件定义的过程、软件开发的过程、软件使用与维护的过程(2分) 9个阶段有:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、
8、验收测试、使用与维护、退役(3分)2?简 述面向对象分析方法(00A)的5个基木步骤 1)、识别对彖,识别对象包括标识潜在的对彖和筛选对象两步(1分) 2)、识别对彖的属性(1分) 3)、识别对象的行为(1分) 4)、识别对彖所属的类(1分) 5)、定义主题词(1分) 3.简述用例模型的组成元索以及建模步骤 组成元素有:参与者,用例,通信关联,用例规约(每个0.5 )建立用例模型步骤: 1)根据系统边界确定参与者(1分) ReserveWin dovv BookReserve 2查找图书 r People 在选课系统屮,包MainProgram 类(主程序)、 People类、 Control
9、Object 类、 Student 类、 Registrar 类、 Course 类和 D ataBase 类。其中, People 类是 Student 类和 Registrar 类的基类,所以Student 类和 Registrar 类依赖People 类。FormObject 类和 C ontrol 0 bjcct 类都和Course 类相关, FormObject 类和 C ontrolObject 类依赖C ourse 类。 C ontrolObject 类和 DataBase 类相关, ControIObject 类依赖DataBase 类。 onaagram: Component Viw f Main rQ?ose ? OH 测列血EB亦 Rbtiorwl J I MW J Ml A O J 3 5:19 分析该系统大致在服务器端使用了二台主机,一台做为数据库服务器,使用了Oracle 服务器。另一台是同- 局域网上的机器 , 作为 HTTP 服务器,上面运行了HTTP 服务器进程以及业务逻辑,同时还连接了打印机。
链接地址:https://www.31doc.com/p-5616396.html