UML与设计模式需求分析与用例建模_第1页
UML与设计模式需求分析与用例建模_第2页
UML与设计模式需求分析与用例建模_第3页
UML与设计模式需求分析与用例建模_第4页
UML与设计模式需求分析与用例建模_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 则从 People 统一派生。结果:参与者有管理员 Regi

3、strar,学生Student,数据库管理系统 Database(2)识别用例与Students参与者相关的用例有查询课程,选课,付费与 Registrar参与者相关的用例有增添课程,修改课程,删除课程存储数据,修改数据,删除数据,添加数据与Database参与者相关过程:(1)在“模型资源管理器”中,右击“用例模型”下的“顶层包”,选择“新建” | “主角”命令,出现“ UML主角属性”对话框。将主角命名 为“Registrar”,然后在“文档”栏中输入一些描述管理员主角职责的文字。其中的完整路径显示了主角在 UML模型中所处的位置。单击“确定”按 钮,则在“用例模型”的“顶层包”下新增了一

4、个名为“Registrar”的主角。重复上面操作,在用例模型的顶层包中添加上所有主角。(2)下面绘图角色之间的关系。双击“用例模型” “顶层包”下的“静态结构图”,这时会在绘图画板 中打开。分另1J将 Registrar角色、Student角色、People角色拖放到绘图画 板,然后将“ UML静态结构”标签页中的“泛化”图标拖放到绘图画板, 并用它来连接两个角色。结果:管理员,学生与人的关系:-看X XXM角色之间的关系(4)绘制用例之间的包含和扩展关系 (给出UML用例图)用例之间如果存在包含关系,则通过拖拽“ UML用例”标签页中的“用”图标来连接两个用例;用例之间如果存在扩展关系,则通

5、过拖拽“UML用例”标签页中的“扩展”图标来连接两个用例。用例图作为一种 UML模型元素,也必须用包来组织。本例中将两个用例 图都放到了用例模型顶层包中,还可以用注释元素对用例图作简单说明。结果:(5)每个用例进行用例描述用例增加课程参与后管理员操作流(1)管理员选择进入管理界面,用例开始(2)系统提示输入管理员密码(3)管理员输入密码(4)系统检验密码(5)进入管理界面,系统显示当前所建立全部课程信息(6)管理选择添加课程,管理输入新课程信息(7)系统验证是否与已启课程冲突(8)系统添加新课程,并提示添加成功(9)系统回到管理主界面,显示所有课程,用例结束。用例修改课程参与后管理员操作流(1

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

7、课程,用例结束。用例P查询课程参与后学生操作流(1)学生选择进入登录界面,用例开始(2系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)输入所要查询的课程名,查询成功,用例结束。用例选课参与后:学生操作流(1)学生选择进入登录界面,用例开始(2系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)进入选课系统(7)开始选课,选课成功,用例结束。用例付费参与后学生操作流(1)学生选择进入登录界面,用例开始(2系统提示输入账号密码(3)学生输入账号密码(4)系统检验账号密码(5)进入操作界面(6)进入付费界面(7)开始付费,付

8、费成功,用例结束。【思考问题】1.绘制用例图的步骤是什么?创建新的UMLffl例图1 .在“体系结构”菜单上,单击“新建关系图”。2 .在“模板”下,单击“ UML用例图”。3 .命名该关系图。4 .在“添加到建模项目”中,从您的解决方案中选择一个现有建模 项目,或者选择“创建新的建模项目”,然后单击“确定”绘制UMLffl例图1 .将“子系统”边界从工具箱拖到关系图中,它可以表示整个系统 或其中的主要组件。如果不希望描述系统或其组件支持哪些用例,用例图中可以不绘制 系统边界。根据需要,拖动系统的四角将其扩大。对其适当地重命名。思J2.将“参与者”从工具箱拖到关系图中(将其放在所有系统边界之题

9、 外)0参与者表示与您的系统进行交互的各类用户、组织和外部系统。重命名这些参与者。例如:“顾客”、“餐馆”、“信用卡机构”3 .将“用例”从工具箱拖到适当的系统中。用例表示参与者在系统的帮助下所执行的活动。使用参与者自身能够理解的名称重命名这些用例。不要使用与代码 有关的名称。例如:“订餐”、“付餐费”、“送餐”。从主要的事务(如“订餐”)开始,直到后面较小的事务(如“点 菜”)为止。将每个用例放入支持它的系统或主要子系统(忽略任何只与用户有 关的外观模式或组件模式)。可以在系统边界外绘制用例,以表明系统(可能在特定版本中)不 支持该用例。4 .单击工具箱上的“关联”,然后单击用例,再单击该用例的参与 者。以此方式将每个参与者与其用例相链接。5 .用“包括”、“扩展”和“泛化”关系结构化用例。若要创建其 中的每个链接,请依次单击工具、源用例和目标。请参见下面的结 构化用例一节。6 .详细描述用例。请参见下面的详细描述用例一节。7 .绘制其他关系图,使其分别针对不同子系统或不同相关用例组。 一个建模项目中的所有关系图是同一模型的多种视图。2.结合网上选课系统的用例图设计实例,总结一下用例图在系统分析过程中所起的作用。用来表示系统做了哪些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论