- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重 庆 大 学
学 生 实 验 报 告
实验课程名称 软件架构与设计模式
开课实验室 DS1501
学 院 软件学院年级 2012级 专业班 软件工程6班
学 生 姓 名 秦粽璘 学 号
开 课 时 间 2014 至 2015 学年第 二 学期
总 成 绩
教师签名
软件学院制
《软件架构与设计模式》实验报告
开课实验室:软件学院 年 月 日
学院
软件学院
年级、专业、班
2012级6班
姓名
秦粽璘
成绩
课程
名称
软件架构与设计模式
实验项目
名 称
UML建模
指导教师
教师评语
教师签名:
年 月 日
一、实验目的
本案例采用RUP 4+1视图结合UML语言进行分析和设计,通过本案例的讲解,目的是使学生了解软件架构设计的基本思想方法,学会使用UML语言对软件系统进行可视化描述、分析与设计。
二、实验条件
计算机上安装Word字处理软件和Rational软件。
三、实验背景描述
描述:在高校的学生宿舍管理过程当中,大多数学校还停留在宿舍管理人员或管理中心手工记录数据阶段,这对于学生信息量比较庞大,需要经常记录、修改存档的数据较多的高校来说这项工作的量大而重复烦琐,数据管理难度大,效率低。而高校学生宿舍管理系统的开发使用,将极大地减轻高校学生宿舍管理的工作量和提高工作效率及宿舍利用率。
针对本案例使用Rational Rose工具完成以下UML 建模。
通过分析参与者的活动,可以初步确定这样一些用例:
(1)查询信息,(2)学生管理,(3)宿舍分配,(4)住宿管理,(5)基础数据管理,(6)财务管理,(7)时钟支持。
根据前面的需求分析,针对本实验分别建立系统的用例视图(Use-Case View)、逻辑视图(Logical View)。
四、实验要求
1、根据上述描述中确定的用例,自己确定每个用例的参与者,并画出关于高校学生宿舍管理系统的用例视图(Use-Case View)。
2、逻辑视图(Logical View)关注系统是如何实现用例中所描述的功能的,主要是对系统功能性需求提供支持,即在为用户提供服务方面,系统所应该提供的功能。在逻辑视图中,用户将系统更加仔细地分解为一系列的关键抽象,将这些大多数来自于问题域的事物通过采用抽象、封装和继承的原理,使之表现为对象或对象类的形式,借助于类图和类模板等手段,提供系统的详细设计模型图。类图用来显示一个类的集合和它们的逻辑关系有关联、使用、组合、继承关系等。
分析用例,从用例中寻找对象和类。例如,通过分析宿舍分配管理子系统,可以发现以下实体类:学生、宿舍管理员、班级、楼栋、床位等。建立类图。
2.1、静态分析阶段,通过分析该系统的子系统,寻找出实体类,并建立类图。(由于子系统较多,所以就以上述所举的例子宿舍分配管理子系统为例建立类图)
2.2、系统的动态分析——用顺序图表示用例的实现,画出高校学生宿舍管理系统的登录顺序图。(以宿舍管理员登录管理系统进行住宿管理为例画出登录顺序图)
2.3、利用UML的活动图工具进行工作流程建模,画出学生入住业务流程(活动图)。(提示:
学生的入住业务流程,一般来说是,学生先到宿舍管理中心申请入住,然后学生到财务管理中心尽心缴费,宿舍管理中心回到学生管理中心进行学生信息的核对,如果学生缴费成功并且学生管理中心的学生身份认证正确,那么宿舍管理中心就给学生分配宿舍,否则,任何一个环节出现错误就会取消入住。)
文档评论(0)