




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UML 软件建模实验指导书计算机工程学院目录实验一 UML 用例图和类图 3实验二 UML 序列图和协作图 29实验三 UML 活动图的设计和实现 42实验四 UML 构件图和部署图 53实验一 UML 用例图和类图一、实验题目学校的网上选课系统的用例图和类图二、实验目的1、能够根据系统的功能分析系统的用例组成,正确确定用例图中的角色。2、能够分析系统的用例、活动者以及它们之间的关系。3、根据对系统的分析,准确确定相应的类,确定类的属性和操作,正确分析属性和操 作的可继承性4、使用Rose软件能正确画出用例图,并说明每一个用例的事件流。正确使用Rose软件定义类和类的关系和画出完整的类图。三、
2、实验要求1、根据需求文档确定每一个用例的名称、 参与执行者 (活动者 )、前置条件、 主事件流、 辅事件流和后置事件流。2、能从一类单一的对象中抽象出类的定义,并依据实际要求,设计类的属性和操作。3、能对现实世界中的对象存在各种各样的关系, 分析出这些关系, 主要有: 继承关系 ; 类之间的关联。并能在类图中反映这些关系。四、实验内容学校的网上选课系统的用例图和类图的设计和实现五、用例图1、用例图设计实例介绍学校的网上选课系统的用例图的设计和实现2、需求 学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除
3、。学生通 过客户机浏览器,根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询 已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。3、分析本系统涉及的用户包括管理员 (Registrar) 和学生 (student) ,他们是用例图中的活 动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者 People ,而 Registrar 和 Student 则从 People 统一派生。数据库管理系统是另外一个活 动者。4、事件流下面是系统中出现的一些事件流。添加课程事件流:(1) 管理员选择进入管理界面,用例开始。(2) 系统提示输入管理员密码(3
4、) 管理员输入密码。(4) 系统验证密码。A1 :密码错误(5) 进入管理界面,系统显示目前所建立的全部课程信息(6) 管理员选择添加课程。(7) 系统提示输入新课程信息(8) 管理员输入信息。(9) 系统验证是否和已有课程A2:有冲突(10) 系统添加新课程,提示课程添加成功。(11) 系统重新进入管理主界面,显示所有课程。(12) 用例结束。 其他事件流:A1 :密码错误(1) 系统提示再次输入。(2) 用户确认。(3) 三次错误,拒绝再次访问。(4) 否则进入添加课程事件流第5步。A2:有冲突(1) 系统提示冲突,显示冲突课程信,(2) 用户重新输入。(3) 继续验证直到无冲突。(4)
5、进入添加课程事件流第 10步。 删除课程事件流和修改课程事件流与此类似。 选课事件流:(1) 学生进入选课登录界面,用例开始。(2) 系统提示输入学号和密码。(3) 学生输入学号和密码。(4) 系统验证。Al :验证失败(5) 进人选课主界面。(6) 学生点击选课。(7) 系统显示所有课程信息。(8) 学生选择课程。(9) 系统验证课程是否可选。A2:不可选(10) 系统提示课程选择成功,提示学生交费。(11) 用例结束。错误流:A1 :验证失败(1) 系统提示验证失败,提示重新输入。(2) 三次失败,拒绝访问。(3) 成功,转选课事件流第5步。A2:课程不可选(1) 系统提示课程不可选及原因
6、。(2) 学生重新选课。(3) 重新验证直至成功。(4) 转选课事件流第10步。因为付费方式多样,所以在此将不讨论付费用例。查询事件流比较简单,这里也不详 细描述。根据以上的分析,可以绘制出如图1所示的系统用例图。图1系统用例图在Rose2003中设计选课系统的用例图,具体步骤如下:(1)点击浏览器中的 use case View 中的Main,弹出用例图窗口如图3。此时,与用例图窗口对应的工具栏如图2所示。光标将文本框加进框图加1紺t说明-将图注连接到框图中将亲斤包加进框图-将新用例加进框图 色或活动者角色利用例之问商关系框图项冃之间画相关性扩展关系或角色间继承关系j lula已仃 Ue-9 -u-a */ liM世HuxBi 小 tducii! H-更 flijS由:m X IM耳ui Ao-ssiriB. 31 /l.Av十C-Mpanxit Vl avtJ UvrlppriMniiirr固 Vc-d*L op
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 组态软件技术整体教学设计-张松枝
- 糖原累积病Ⅵ型的临床护理
- 小米3小米电视发布会
- 广西南宁市第四十九中学2025届数学七下期末综合测试模拟试题含解析
- 统编版语文一年级上册1秋天 课件
- 医学生模拟谈话技能培训大纲
- 2025年秋学期初二家长会班主任发言稿模版
- 2025年民办学校审工作总结模版
- 狂犬病医学发展史
- 黄疸护理案例分析
- 动物防疫面试试题及答案
- 2025年青岛科协面试试题及答案
- 政策传播与接受-深度研究
- 2024年12月大学英语四级考试真题及答案第1套
- 学术期刊数字化转型-深度研究
- 台安N2变频器说明书
- 《环境设计工程计量与计价》课件-1.什么是装饰工程预算
- 浙江宁波镇海区2025届中考生物对点突破模拟试卷含解析
- 设备维保管理制度
- 光伏发电工程施工方案
- 2025届八省联考语文试卷评析及备考策略 课件
评论
0/150
提交评论