




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML与设计模式实验报告班 级软件2班学 号041640203姓 名林妙慧实验日期实验课节实验地点综c704实验项目(一)需求分析与用例建模实验成绩成绩构成实验技能50%实验报告50%考核项软件应用能力(15分)实现能力(35分)上交时间(5分)报告结构(5分)格式规范(5分)报告内容(30分)报告总结(5分)分项得分实验目的1通过案例掌握用例建模和完成客户需求分析的方法。2掌握活动图的绘制方法。3掌握UML的用例模型建模方法。4. 掌握在Visio或rose环境下用例图的设计。实验内容实现网上选课系统的用例图设计 网上选课系统需求分析某学校的网上选课系统主要包括如下功能: (1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。实验过程实验过程和结果:(1)识别参与者过程:管理员Registrar和学生Student,他们是用例图的参与者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”参与者人People,而Registrar和Student则从People统一派生。结果:参与者有管理员Registrar,学生Student,数据库管理系统Database(2)识别用例与Students参与者相关的用例有查询课程,选课,付费与Registrar参与者相关的用例有增添课程,修改课程,删除课程存储数据,修改数据,删除数据,添加数据与Database参与者相关(3)绘制参与者以及参与者之间的关系过程:(1)在“模型资源管理器”中,右击“用例模型”下的“顶层包”,选择“新建”|“主角”命令,出现“UML主角属性”对话框。将主角命名为“Registrar”,然后在“文档”栏中输入一些描述管理员主角职责的文字。其中的完整路径显示了主角在UML模型中所处的位置。单击“确定”按钮,则在“用例模型”的“顶层包”下新增了一个名为“Registrar”的主角。重复上面操作,在用例模型的顶层包中添加上所有主角。(2)下面绘图角色之间的关系。双击“用例模型”“顶层包”下的“静态结构图”,这时会在绘图画板中打开。分别将Registrar角色、Student角色、People角色拖放到绘图画板,然后将“UML静态结构”标签页中的“泛化”图标拖放到绘图画板,并用它来连接两个角色。结果:管理员,学生与人的关系:角色之间的关系(4)绘制用例之间的包含和扩展关系(给出UML用例图)用例之间如果存在包含关系,则通过拖拽“UML用例”标签页中的“用”图标来连接两个用例;用例之间如果存在扩展关系,则通过拖拽“UML用例”标签页中的“扩展”图标来连接两个用例。用例图作为一种UML模型元素,也必须用包来组织。本例中将两个用例图都放到了用例模型顶层包中,还可以用注释元素对用例图作简单说明。结果:用例之间的包含和扩展关系(5)每个用例进行用例描述用例增加课程参与者管理员操作流(1)管理员选择进入管理界面,用例开始(2)系统提示输入管理员密码(3)管理员输入密码(4)系统检验密码(5)进入管理界面,系统显示当前所建立全部课程信息(6)管理选择添加课程,管理输入新课程信息(7)系统验证是否与已有课程冲突(8)系统添加新课程,并提示添加成功(9)系统回到管理主界面,显示所有课程,用例结束。用例修改课程参与者管理员操作流(1)管理员选择进入管理界面,用例开始(2系统提示输入管理员密码(3)管理员输入密码(4)系统检验密码(5)进入管理界面,系统显示当前所建立全部课程信息(6)管理选择修改课程,管理输入修改课程信息(7)系统验证是否与其他信息冲突(8)系统修改课程,并提示修改成功(9)系统回到管理主界面,显示所有课程,用例结束。用例删除课程参与者管理员操作流(1)管理员选择进入管理界面,用例开始(2系统提示输入管理员密码(3)管理员输入密码(4)系统检验密码(5)进入管理界面,系统显示当前所建立全部课程信息(6)管理选择删除课程,管理输入课程名称(7)系统删除课程,并提示删除成功(8)系统回到管理主界面,显示所有课程,用例结束。用例查询课程参与者学生操作流(1)学生选择进入登录界面,用例开始(2系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)输入所要查询的课程名,查询成功,用例结束。用例选课参与者学生操作流(1)学生选择进入登录界面,用例开始(2系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)进入选课系统(7)开始选课,选课成功,用例结束。用例付费参与者学生操作流(1)学生选择进入登录界面,用例开始(2系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)进入付费界面(7)开始付费,付费成功,用例结束。思考题【思考问题】1 绘制用例图的步骤是什么?创建新的UML用例图1.在“体系结构”菜单上,单击“新建关系图”。2.在“模板”下,单击“UML 用例图”。3.命名该关系图。4.在“添加到建模项目”中,从您的解决方案中选择一个现有建模项目,或者选择“创建新的建模项目”,然后单击“确定”绘制UML用例图1.将“子系统”边界从工具箱拖到关系图中,它可以表示整个系统或其中的主要组件。如果不希望描述系统或其组件支持哪些用例,用例图中可以不绘制系统边界。根据需要,拖动系统的四角将其扩大。对其适当地重命名。2.将“参与者”从工具箱拖到关系图中(将其放在所有系统边界之外)。参与者表示与您的系统进行交互的各类用户、组织和外部系统。重命名这些参与者。例如:“顾客”、“餐馆”、“信用卡机构”。3.将“用例”从工具箱拖到适当的系统中。用例表示参与者在系统的帮助下所执行的活动。使用参与者自身能够理解的名称重命名这些用例。不要使用与代码有关的名称。例如:“订餐”、“付餐费”、“送餐”。从主要的事务(如“订餐”)开始,直到后面较小的事务(如“点菜”)为止。将每个用例放入支持它的系统或主要子系统(忽略任何只与用户有关的外观模式或组件模式)。可以在系统边界外绘制用例,以表明系统(可能在特定版本中)不支持该用例。4.单击工具箱上的“关联”,然后单击用例,再单击该用例的参与者。以此方式将每个参与者与其用例相链接。5.用“包括”、“扩展”和“泛化”关系结构化用例。若要创建其中的每个链接,请依次单击工具、源用例和目标。请参见下面的结构化用例一节。6.详细描述用例。请参见下面的详细描述用例一节。7.绘制其他关系图,使其分别针对不同子系统或不同相关用例组。一个建模项目中的所有关系图是同一模型的多种视图。2结合网上选课系统的用例图设计实例,总结一下用例图在系统分析过程中所起的作用。用来表示系统做了哪些事情的,是帮助你分析系统有哪些功能,以及让你明确系统内部和系统外部(也就是角色)的交互的。实验总结通过本次试验,我对用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品耗材存放管理制度
- 药品销售员工管理制度
- 药店分级分类管理制度
- 药店消防制度管理制度
- 菏泽基层宿舍管理制度
- 设备变更备案管理制度
- 设备定期维修管理制度
- 设备更新报废管理制度
- 设备管理二级管理制度
- 设备装配公司管理制度
- 声学装修施工方案
- 基于MATLABsimulink同步发电机突然三相短路仿真
- 《标准的制定》课件
- 国土空间规划环评培训
- 北京理工大学《工程电磁场》2021-2022学年第一学期期末试卷
- 火灾事故应急演练桌面推演
- 四川省成都市九县区2023-2024学年高一下学期期末调研考试化学试题(解析版)
- 《二倍角的正弦、余弦、正切公式》名师课件2
- 2024年中国浓缩料预混料行业市场现状、前景分析研究报告(智研咨询发布)
- 内蒙古兴安盟(2024年-2025年小学四年级语文)人教版期末考试(下学期)试卷及答案
- 2021-2022学年物理高一第二学期期末教学质量检测模拟试题含解析
评论
0/150
提交评论