rose的uml用例图实例讲解.ppt
合集下载
ROSE用例图与活动图示例

2.3.4 使用Rational Rose 绘制用例模型
• 通信关系定义对话框
2.3.4 使用Rational Rose 绘制用例模型
• 依赖关系定义对话框
2.3.4 使用Rational Rose 绘制用例模型
• “车辆管理系统用例图”最终结果
2.3.4 使用Rational Rose 绘制用例模型
它的作用域不仅限于支持面向对象的分析与设计还支持从需求分析开始的软件开发的全过21uml22uml用例图描述的是参与者actor所理解的系统功能用于需求分析阶段列出系统中的用例和参与者并显示哪个参与者参与了哪个用例的执行下面通过uml来分析并构造车辆管理系统模型主要找出系统中所有的用例以及对用例进行说明还需要和车辆管理信息系统的潜在用户进行讨论图形使用visio及rationalrose工具软件绘制用例建模可分为用例图和用例描述
2.2.1 用例图
• 下面通过UML来分析并构造车辆管理系 统模型,主要找出系统中所有的用例, 以及对用例进行说明,还需要和车辆管 理信息系统的潜在用户进行讨论,图形 使用Visio及Rational Rose 工具软件绘制
2.3.1 用例图
• 用例建模可分为用例图和用例描述。用 例图由参与者(角色)、用例(Use Case)、系统边界、箭头组成,用画图 的方法来完成。
2.1 基于UML的用例模型实验
• UML特点:
– – – – 面向对象 可视化 独立与开发过程 程序设计语言以及易于掌握使用
2.2 基于UML的用例模型实验
• 2.2.1 用例图
用例图描述的是参与者(Actor)所理解的系 统功能,用于需求分析阶段,列出系统中的用 例和参与者,并显示哪个参与者参与了哪个用 例的执行
Rational-Rose上机操作ppt课件

ppt课件.
11
图2 Rational 产品选择窗口
ppt课件.
12
+ 3.在如图3所示的安装方式选择窗口中包 括了三种不同的安装方式,选择“Desktop installation from CD image”选项,进行本地安装,
然后单击“下一步”按钮,进入安装向导 说明窗口。
ppt课件.
13
ppt课件.
32
三 Rational Rose的界面操作
+ Rational Rose的界面环境比较复杂,在这一环 境下,可以完成面向对象建模的分析与设 计过程,并可绘制出UML的各种图形。
ppt课件.
33
如何创建新模型
+ 启动Rational Rose后,呈现给用户如图所示的 启动主界面。
ppt课件.
“开始”按钮,依次选择“程序”、“Rational Software”选项,再单击“Rational Rose Enterprise Edition” 选项,即可完成启动操作。也可以双击桌面上的 快捷方式启动。
ppt课件.
31
+ 2.退出
+ 在如图16所示的Rational Rose主界面,单击 “File”菜单的“Exit”菜单项,或者单击标题 栏的关闭按钮即可退出Rational Rose。
ppt课件.
7
二 Rational Rose的安装、启动 与退出
ppt课件.
8
Rational Rose的安装
+ 下面以Rational Rose 2003版本为例,介绍 Rational Rose的安装步骤。
+ 1.首先启动Rational Rose 2003的安装程序, 系统进行安装准备,出现安装向导窗口, 如图1所示。
网上书店需求分析(UML,图表,Rose)

5.5.2 其它类图.................................................................................................. 16
5.6 构件图.......................................................................................................... 17 5.7 部署图.......................................................................................................... 17
5.2 时序图.......................................................................................................... 10 5.2.1 顾客订购时序图.............................................................................. 10 5.2.2 顾客删除订单时序图...................................................................... 11 5.2.3 管理员处理订单时序图.................................................................. 12
2.系统总体的功能需求 .......................3
2.1 用户接口模块................................................................................................ 3 2.2 管理员接口模块............................................................................................ 3 2.3 数据服务模块................................................................................................ 3
5.6 构件图.......................................................................................................... 17 5.7 部署图.......................................................................................................... 17
5.2 时序图.......................................................................................................... 10 5.2.1 顾客订购时序图.............................................................................. 10 5.2.2 顾客删除订单时序图...................................................................... 11 5.2.3 管理员处理订单时序图.................................................................. 12
2.系统总体的功能需求 .......................3
2.1 用户接口模块................................................................................................ 3 2.2 管理员接口模块............................................................................................ 3 2.3 数据服务模块................................................................................................ 3
Rose建模实践指南ppt课件

1〕Rational Rose与UML之间的关系 理 2〕Rational Rose逆向工程 解 3〕Java代码逆向工程
1〕用Rational Rose设计用况模型
掌 握
2〕用Rational Rose设计领域模型 3〕用Rational Rose设计类模型和包图 4〕用Rational Rose设计系统动态模型
4
Rational Rose主要特点
支持多种言语,如Ada、CORBA、Visual Basic、Java等;
支持模型的Internet发布; 可以生成简单、明晰且定制灵敏的文档; 双向工程保证了模型和代码高度一致; 支持逆向工程,建立代码框架; 支持多种关系型数据库的建模; 从需求分析到测试,在整个软件生命周期
中,都为团队开发提供强有力的支持。
5
Rational Rose的作用
整个开发团队可以运用用况图,来获得一个系统高 层次的视图,并且可以协商工程的范畴;
工程经理可以运用用况图和文档,把工程分解成便 于管理的多个模块;
系统分析员和客户在看到用况规格描画文档的时候, 就可以明白系统将会提供什么样的功能;
另外,参考文献〔1〕中所讲的“业务模型、功 能模型、数据模型〞这三个模型的建模思想与 建模方法论,也可以用建模工具Rational Rose 来加以实现。
15
了解用况模型中的元素
1.用况图(Use Case Diagram) 确定系统中所包含的参与者、用况和两者之间或其本身的关系,
用况图是基于系统要实现的功能的一个可视化描画。 (1) 参与者(Actor) (2) 用况(Use Case) 用况是用来描画参与者运用系统,以到达某个目的时所涉及到的
技术编写者在看到用况规格描画文档时,就可以着 手编写用户手册和培训方案;
Rose类图及其应用ppt课件

5.1 操作规范
– 4)前置条件(Preconditions)标签
• 前置条件(Preconditions)
– 指定操作运行之前应满足的条件,即操作的入口行为, 通常是不等式
• 交互图(Interaction Diagram)
– 说明操作语义的交互图
5 操作规范与应用
5.1 操作规范
– 5)语义(Semantics)标签
– 关系名在关系线上斜体显示
6 关联规范与应用
6.1 关联规范
– 1)General标签
• 角色(Role)
– 描述类在关系中的作用 – 通常是名词或名词短语,显示在起这个作用的类旁边 – 角色名前带有一个加号“+”,
6 关联规范与应用
6.1 关联规范
– 2)Detail标签
• 链接元素(Link Element)
5 操作规范与应用
5.1 操作规范
– 1)General标签
• 返回值的类型(Return) • 构造型(Stereotype) • 输出控制(Export Control)
可见性 Pulic Protected Private Implemented
含义 操作可以被其它类访问。 操作可以被子类、友元类或本身访问 操作可以被友元类或本身访问 操作是公开的,但只被同一包中的类访问
3 类规范与类的应用
3.1 类规范
– 1)General标签
• 名称(Name) • 构造型(Stereotype) • 输出控制(Export Control)
选项
含义
Public
系统中所有其它类都能访问这个类
Protected
这个类可以在嵌套类、友元或同一个类中访问
– 4)前置条件(Preconditions)标签
• 前置条件(Preconditions)
– 指定操作运行之前应满足的条件,即操作的入口行为, 通常是不等式
• 交互图(Interaction Diagram)
– 说明操作语义的交互图
5 操作规范与应用
5.1 操作规范
– 5)语义(Semantics)标签
– 关系名在关系线上斜体显示
6 关联规范与应用
6.1 关联规范
– 1)General标签
• 角色(Role)
– 描述类在关系中的作用 – 通常是名词或名词短语,显示在起这个作用的类旁边 – 角色名前带有一个加号“+”,
6 关联规范与应用
6.1 关联规范
– 2)Detail标签
• 链接元素(Link Element)
5 操作规范与应用
5.1 操作规范
– 1)General标签
• 返回值的类型(Return) • 构造型(Stereotype) • 输出控制(Export Control)
可见性 Pulic Protected Private Implemented
含义 操作可以被其它类访问。 操作可以被子类、友元类或本身访问 操作可以被友元类或本身访问 操作是公开的,但只被同一包中的类访问
3 类规范与类的应用
3.1 类规范
– 1)General标签
• 名称(Name) • 构造型(Stereotype) • 输出控制(Export Control)
选项
含义
Public
系统中所有其它类都能访问这个类
Protected
这个类可以在嵌套类、友元或同一个类中访问
《UML与Rose建模应用》教材课件-子情境2.1

ATM 自动取款机系统相 关的对象主要有: 用户:使用 ATM 自动取 款机进行现金交易。进行 取款、查询余额、设置密 码、转账等操作。 系统:对用户的需求进 行接收,通过与数据库的 交互,根据对用户应用服 务的响应,更新数据库中 用户的信息。 数据库:对用户的所有 信息进行存储更新。
子情景2.1 系统需求分析 子情景实施
子情景2.1 系统需求分析 子情景实施
情境2:桌面系统建模—ATM机
步骤1
确定项目目标
( 1 )考虑到目前仍然有很多银行是柜台办理取款存款转账 等业务,很是麻烦。所以本小组开发此软件的是为了完善银行 的业务处理流程,使得银行与客户间的业务办理更方便、快捷 和安全。 (2)ATM自动取款机可以提供 24小时不间断服务,操作简单, 可以很方便为用户提供取款、转账/汇款、查询账户信息等服务。
子情景2.1 系统需求分析 子情景实施
情境2:桌面系统建模—ATM机
步骤2
确定用户特点
确定系统对象及其行为
步骤3
ATM 机 系 统 的 最 终用户是任何一个 可使用系统的人员。 由于是对现实 ATM 的 模拟,因此无须具 备专门的知识与技 能。又因为没有任 何实际的使用价值, 所以维护方面只需 要简单的数据库保 护。
表2-1 系统相关对象
对象名 用户 系统 数据库
对象职能 使用 ATM 自动取款机进行现金交易。进行取款、查询余 额、设置密码、转账等操作 对用户的需求进行接收,通过与数据库的交互,根据对 用户应用服务的响应,更新数据库中用户的信息
对用户的所有信息进行存储更新
子情景2.1 系统需求分析 子情景实施
子情景2.1 系统需求分析 知识或技能拓展
情境2:桌面系统建模—ATM机
UML ROSE培训教材PPT课件

• Use Case是所用系统的规格方式
• 在响应外部Actor触发时,系统所执行的功能
• Use Case提供了一种手段
• 捕获系统需求 • 专业人士和最终用户间的连接 • 测试系统
• 注释:
Use case 名称
• Actor是一些人或事:
• 可以激或系统交互信息 • 可以对系统进行输入 • 可以从系统被动的接受信息
• 它描述了存在的actors(外部系统)、use case(该系 统应该执行什么)以及它们的关系
• Use Case图性形可以描述该系统中部分或全部的use case
• 交互图描述了系统在逻辑设计中存在的对象及
其间的关系
• 它可以代表系统中对象的结构
• Rose中包含两种交互图,它们对同一交互操作 提供了不同的浏览视角
• 导致状态改变的动作
• 为类的重要动态行为建立状态转换图
• 组件视图中的元素可以在一个或多个组件图形 中被浏览
• 组件图形描述了在系统物理设计中组件中类和 对象的分配情况
• 组件图可以代表系统中部分或全部的组件结构
• 组件图形描述了
•包 • 组件 • 依赖关系
• 在拓扑视图中的元素可以在拓扑图形中被浏览
• 工具条 • 工具条显示与定制
• 代码产生 • 建立、修改、删除代码产生的性质设定
• 数据定义语言 • 建立、修改、删除数据定义语言产生的性质设定
• 设置用户界面
• 显示工具条 • 显示浏览窗口和文档窗口 • 显示状态条 • 将图形和文档窗口字体设置为Arial 10号 • 设置统一的缺省注释 • 显示操作符号 • 不显示属性 • 不显示操作 • 关闭控制焦点 • 存储改变并且退出
类型、操作信号和信息同步选项)更新模型
《UML与Rose建模应用》教材课件-子情境2.2

子情景2.2 用例分析
情境2:桌面系统建模—ATM机
操 操
作 作
与
练
习 习
1.什么是用例图?用例图有什么作用? 2.在确定参与者的过程中需要注意什么?
图2-11(a) 参与者与用例
子情景2.2 用例分析 子情景实施
情境2:桌面系统建模—ATM机
步骤8
新建用例、参与者与用例间导向关联
在 工 具 箱 中 选 择 “ Unidirectional Association” (单向导向关联)图标,将光标指向 参与者“客户”,按住鼠标左键,拖 动至用例“取款”,松开鼠标,就会 出现一条指向用例“取款”的“长箭 头”,即建立了两者间的单向导向关 联。
系统 数据库
子情景2.2 用例分析 子情景实施
情境2:桌面系统建模—ATM机
步骤1
提取用例
系统功能
功能名 取款功能
功能描述
用户按照系统输入要求输入取款金额 即可取出相应金额的现金
如果用户想要修改当前密码,通过系 统可以设置新密码 用户可以通过该功能将自己账户上的 金额转到其他账户
查询余额功能 用户可以查看账户所剩现金余额
子情景2.2 用例分析 子情景实施
情境2:桌面系统建模—ATM机
步骤7
新建参与者
ห้องสมุดไป่ตู้
如图 2-9 所示,在工具箱中单击“ Actor” (参与者)图标,将 光标移动到用例图窗口适当位置,单击鼠标左键,就会出现名 为“NewClass”的参与者,输入文本“客户”进行重命名,按相 同的方法再新建一个名为“ATM机”的参与者,如图2-10所示。
图2-5 选择代码语言
子情景2.2 用例分析 子情景实施
情境2:桌面系统建模—ATM机