中职UML与Rose建模应用子情境2.2课件_第1页
中职UML与Rose建模应用子情境2.2课件_第2页
中职UML与Rose建模应用子情境2.2课件_第3页
中职UML与Rose建模应用子情境2.2课件_第4页
中职UML与Rose建模应用子情境2.2课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、(中职)UML与Rose建模应用子情境2.2ppt课件学习情境2:桌面系统建模ATM机UML及Rose建模应用子情境2.2 用例分析子项目描述 根据子情境2.1的需求分析报告,确定ATM机系统的参与者、用例、参者与用例之间的关系,最后设计出ATM机系统的用例图。子情境描述根据子情境2.1的需求分析报告,确定ATM机系统的参与者、用例、参者与用例之间的关系,最后设计出ATM机系统的用例图。 图2-2 参与者示例相关知识1参与者定义及图形表示 在UML规格文本中,参与者的定义是:参与者是直接与系统相互作用的系统、子系统或类的外部实体的抽象。参与者用小人图符表示,如图2-2所示。 相关知识 2参与者

2、的识别 为了识别出一个系统所牵涉的参与者,可以向用户提出如下一些问题: (1)谁将使用系统的主要功能 (2)谁将需要系统的支持来完成他们的日常任务 (3)谁必须维护、管理和确保系统正常工作 (4)谁将给系统提供信息、使用信息和删除信息 (5)系统需要处理那些硬件设备 (6)系统使用了外部资源 (7)系统需要与其他什么系统交互吗 (8)谁或者什么对系统产生的结果感兴趣 (9)一个人同时使用几种不同的规则吗 (10)几个人使用相同的规则吗 (11)系统使用遗留下来的应用吗 3用例定义及图形表示 用例是系统提供的功能块,它说明了参与者如何使用系统。用例用椭圆形表示,用例的名字显示在图标的下面,如图2

3、-3所示。图2-3 用例示例 相关知识 相关知识 4用例识别 如何识别出正在开发的系统必须具备的用例呢?为了正确回答这个问题,最好是对参与者的需求进行研究,具体地将,可以提出下面这几个问题,然后根据对这些问题的回答来确定用例: (1)参与者要向系统请求什么功能 (2)每个参与者的特定任务是什么 (3)这些事件代表了哪些功能 (4)系统需要哪些输入/输出 (5)这些输入输出来自哪里或者到哪里去 (6)哪些用例支持或维护系统 (7)是否所有功能需求都被用例使用了 (8)系统当前实现的主要问题是什么对象名对象职能用户 使用ATM自动取款机进行现金交易。进行取款、查询余额、设置密码、转账等操作系统 对

4、用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息数据库 对用户的所有信息进行存储更新系统相关对象提取用例步骤1 子情景实施功能名功能描述取款功能用户按照系统输入要求输入取款金额即可取出相应金额的现金 查询余额功能用户可以查看账户所剩现金余额 修改密码功能如果用户想要修改当前密码,通过系统可以设置新密码转账功能用户可以通过该功能将自己账户上的金额转到其他账户系统功能提取用例步骤1 子情景实施图2-4 启动Rose启动rose步骤2 鼠标左键单击“开始”主菜单,选择“程序”菜单中的“Rational Software”子菜单中的菜单项“Rational Ro

5、se Enterprise Edition”,如图2-4所示,单击此项,即可启动Rational Rose。 子情景实施图2-5 选择代码语言 启动Rational Rose之后,出现如图2-5所示的“Create New Model(创建新模型)”对话框,在页框“New”中选定“J2EE”建模语言,单击“OK”按钮,出现Rational Rose主界面窗口。选择建模对应代码语言 步骤3 子情景实施图2-6 新建用例图 在浏览窗口中右键单击“Use Case View”(用例视图),在弹出的菜单上选择菜单项“New”(新建)下的“Use Case Diagram”(用例图)命令,如图2-6所示

6、。新建用例图 步骤4 子情景实施图2-7 用例图重命名 如图2-7所示,在用例图“NewDiagram”上单击鼠标右键,在弹出的菜单上选择“Rename”命令,从键盘输入“ATM用例”,按回车键后,实现重命名。重命名用例图步骤5 子情景实施图2-8 打开用例图窗口 如图2-8(a)在用例图“ATM用例”上单击鼠标右键,在弹出的菜单上选择“Open”命令,打开如图2-8(b)所示的用例图窗口。步骤6打开用例图窗口 【提示】也可以用鼠标左键双击“ATM用例”打开用例图窗口。 子情景实施图2-9 选择Actor工具 如图2-9所示,在工具箱中单击“Actor”(参与者)图标,将光标移动到用例图窗口适

7、当位置,单击鼠标左键,就会出现名为“NewClass”的参与者,输入文本“客户”进行重命名,按相同的方法再新建一个名为“ATM机”的参与者,如图2-10所示。新建参与者步骤7图2-10 参与者 子情景实施图2-11(a) 参与者与用例 在工具箱中选择“Use Case”(用例)工具图标,将光标移动到用例图窗口适当位置,单击鼠标左键,就会出现名为“NewUseCase”用例,输入文本“取款”进行重命名,按相同的方法依次新建名为“查询余额”、“修改密码”及“转账”的用例,如图2-11(a)所示。步骤8新建用例、参与者与用例间导向关联 子情景实施图2-11(b) 参与者与用例单关联 在工具箱中选择“

8、Unidirectional Association”(单向导向关联)图标,将光标指向参与者“客户”,按住鼠标左键,拖动至用例“取款”,松开鼠标,就会出现一条指向用例“取款”的“长箭头”,即建立了两者间的单向导向关联。步骤8新建用例、参与者与用例间导向关联 【提示】参照该过程,建立参与者“客户”与用例“查询余额”、“修改密码”、“转账”间的导向关联以及参与者“ATM机”用例“取款”、“查询余额”、“修改密码”、“转账”间的导向关联,最后得到的效果如图2-11(b)所示。 子情景实施图2-12 保存用例图 最后,如图2-12所示,移动光标指向工具栏中的“保存”按钮,单击出现“Save As”对话框,输入文件名“ATM机”,选择D盘文件夹“ATM机系统”,单击“保存”。步骤9保存文件 子情景实施子情景总结通过子项目的实施,应该掌握以下知识点和技能

温馨提示

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

评论

0/150

提交评论