UML与设计模式--需求分析与用例建模.doc

UML与设计模式--需求分析与用例建模.doc

ID:48445398

大小:102.85 KB

页数:7页

时间:2020-01-30

UML与设计模式--需求分析与用例建模.doc_第1页
UML与设计模式--需求分析与用例建模.doc_第2页
UML与设计模式--需求分析与用例建模.doc_第3页
UML与设计模式--需求分析与用例建模.doc_第4页
UML与设计模式--需求分析与用例建模.doc_第5页
资源描述:

《UML与设计模式--需求分析与用例建模.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《UML与设计模式》实验报告班级软件2班学号041640203姓名林妙慧实验日期实验课节实验地点综c704实验项目(一)需求分析与用例建模实验成绩成绩构成实验技能50%实验报告50%考核项软件应用能力(15分)实现能力(35分)上交时间(5分)报告结构(5分)格式规范(5分)报告内容(30分)报告总结(5分)分项得分实验目的1.通过案例掌握用例建模和完成客户需求分析的方法。2.掌握活动图的绘制方法。3.掌握UML的用例模型建模方法。4.掌握在Visio或rose环境下用例图的设计。实验内容实现网上选课系统的用例图设计[网上选课系统需求分析]

2、某学校的网上选课系统主要包括如下功能:(1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。实验过程实验过程和结果:(1)识别参与者过程:管理员Registrar和学生Student,他们是用例图的参与者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”参与者人People,而Registrar和Student则从P

3、eople统一派生。结果:参与者有管理员Registrar,学生Student,数据库管理系统Database(2)识别用例与Students参与者相关的用例有查询课程,选课,付费与Registrar参与者相关的用例有增添课程,修改课程,删除课程存储数据,修改数据,删除数据,添加数据与Database参与者相关(3)绘制参与者以及参与者之间的关系过程:(1)在“模型资源管理器”中,右击“用例模型”下的“顶层包”,选择“新建”

4、“主角”命令,出现“UML主角属性”对话框。将主角命名为“Registrar”,然后在“文档”栏中输入一些描述管理员

5、主角职责的文字。其中的完整路径显示了主角在UML模型中所处的位置。单击“确定”按钮,则在“用例模型”的“顶层包”下新增了一个名为“Registrar”的主角。重复上面操作,在用例模型的顶层包中添加上所有主角。(2)下面绘图角色之间的关系。双击“用例模型”“顶层包”下的“静态结构图”,这时会在绘图画板中打开。分别将Registrar角色、Student角色、People角色拖放到绘图画板,然后将“UML静态结构”标签页中的“泛化”图标拖放到绘图画板,并用它来连接两个角色。结果:管理员,学生与人的关系:角色之间的关系(4)绘制用例之间的包含和扩

6、展关系(给出UML用例图)用例之间如果存在包含关系,则通过拖拽“UML用例”标签页中的“用”图标来连接两个用例;用例之间如果存在扩展关系,则通过拖拽“UML用例”标签页中的“扩展”图标来连接两个用例。用例图作为一种UML模型元素,也必须用包来组织。本例中将两个用例图都放到了用例模型顶层包中,还可以用注释元素对用例图作简单说明。结果:用例之间的包含和扩展关系(5)每个用例进行用例描述用例增加课程参与者管理员操作流(1)管理员选择进入管理界面,用例开始(2)系统提示输入管理员密码(3)管理员输入密码(4)系统检验密码(5)进入管理界面,系统显示

7、当前所建立全部课程信息(6)管理选择添加课程,管理输入新课程信息(7)系统验证是否与已有课程冲突(8)系统添加新课程,并提示添加成功(9)系统回到管理主界面,显示所有课程,用例结束。用例修改课程参与者管理员操作流(1)管理员选择进入管理界面,用例开始(2系统提示输入管理员密码(3)管理员输入密码(4)系统检验密码(5)进入管理界面,系统显示当前所建立全部课程信息(6)管理选择修改课程,管理输入修改课程信息(7)系统验证是否与其他信息冲突(8)系统修改课程,并提示修改成功(9)系统回到管理主界面,显示所有课程,用例结束。用例删除课程参与者管理

8、员操作流(1)管理员选择进入管理界面,用例开始(2系统提示输入管理员密码(3)管理员输入密码(4)系统检验密码(5)进入管理界面,系统显示当前所建立全部课程信息(6)管理选择删除课程,管理输入课程名称(7)系统删除课程,并提示删除成功(8)系统回到管理主界面,显示所有课程,用例结束。用例查询课程参与者学生操作流(1)学生选择进入登录界面,用例开始(2系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)输入所要查询的课程名,查询成功,用例结束。用例选课参与者学生操作流(1)学生选择进入登录界面,用例开始(2

9、系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)进入选课系统(7)开始选课,选课成功,用例结束。用例付费参与者学生操作流(1)学生选择进入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。