可视化面向对象建模技术 --UML与ROSE
陈翔 财政部财政科学研究所
第2讲 业务建模(业务用例模型) 讲 业务建模(业务用例模型)1. 业务建模概述 2. 相关术语定义 3. 业务术语表和业务蓝图 4. Rose的安装 的安装 5. Use-Case图的重要图符和概念 图的重要图符和概念 6.建立业务 建立业务Use-Case模型 建立业务 模型
陈翔 财政部财政科学研究所
1. 业务建模概述业务建模活动是RUP的核心工作流之一,主要发生在初始 和细化阶段,它的目标是描述用户单位的业务流程、角色 职责分工,作为需求分析、设计的基础。业务建模活动的 主要产出是业务蓝图、业务用例模型和业务分析模型、业 务术语表。
①业务建模的目标 ②业务建模的产出 ③业务建模的过程和表示法 ④业务建模与其他工作流的关系陈翔 财政部财政科学研究所
①
业务建模的目标
理解目标组织当前存在的问题和改进潜力。 评估系统对组织的影响。 确保客户、最终用户、开发者和其他相关各方对 组织的业务有统一的认识。 导出系统的需求。 理解将被开发的系统如何适应组织的需要。
陈翔 财政部财政科学研究所
②
业务建模的产出 业务蓝图(Business Vision ) 业务体系结构文档(Business Architecture Document) 补充业务规范(Supplementary Business Specification ) 业务规则(Business Rules) (可作为单独 的文档 和/或 业务分析模型中的元素) 业务术语表(Business Glossary )
陈翔 财政部财政科学研究所
③
业务建模的过程和表示法
采用RUP和UML 迭代的工作方法
陈翔 财政部财政科学研究所
④
与其他工作流的关系
Requirements用业务模型作为重要输入, Requirements用业务模型作为重要输入,理解系 用业务模型作为重要输入 统需求 Design用业务模型作为输入 用业务模型作为输入, Analysis and Design用业务模型作为输入,确 定软件系统与组织环境无缝衔接的方法 Deployment用业务模型作为辅助 用业务模型作为辅助, Deployment用业务模型作为辅助,计划软件系统 的部署方式
Environment为业务建模提供支持产品 为业务建模提供支持产品
陈翔 财政部财政科学研究所
2. 相关术语定义①业务参与者business actor 业务参与者 业务用例Business Use Case ②业务用例 业务用例模型Business Use ③业务用例模型 Case Model ④业务工作者 business worker 业务实体business entity ⑤业务实体 ⑥业务分析模型 Business Analysis Model
陈翔 财政部财政科学研究所
①
业务参与者business actor 业务参与者 在业务环境中与用户单位发生联系的外部 角色,可以是人,也可以是信息系统。 角色,可以是人,也可以是信息系统。
陈翔 财政部财政科学研
究所
②
业务用例Business Use Case 业务用例 业务用例是一组业务用例实例的抽象。 业务用例是一组业务用例实例的抽象。业 务用例实例是用户单位中的一个特定工作 务用例实例是用户单位中的一个特定工作 流,它描述了向某个特定的业务参与者提 动作序列。 供一个可观察的结果的动作序列 供一个可观察的结果的动作序列。 可分为: 可分为:核心业务用例、支持业务用例、 管理业务用例
陈翔 财政部财政科学研究所
③
Business Use Case Model 由业务过程、 由业务过程、业务参与者及它们之间的联 系组成的模型, 系组成的模型,反映单位对客户和合作伙 伴提供了哪些增值服务,既包括那些直接 伴提供了哪些增值服务, 关系到客户和合作伙伴的单位内部活动 单位内部活动, 关系到客户和合作伙伴的单位内部活动, 也包括与客户和合作伙伴间接相关的支持 也包括与客户和合作伙伴间接相关的支持 和管理活动。 和管理活动。
陈翔 财政部财政科学研究所
④
业务工作者 business worker
在系统内执行任务的人或者硬件、 在系统内执行任务的人或者硬件、软件系 人或者硬件 业务工作者之间相互协作, 统。业务工作者之间相互协作,操作业务 实体来完成各自的职责。 实体来完成各自的职责。
陈翔 财政部财政科学研究所
⑤
业务实体business entity 业务实体
业务实体表示重要、持久保存的信息单元, 业务实体表示重要、持久保存的信息单元, 由业务参与者和业务工作者所操作。 由业务参与者和业务工作者所操作。业务 实体是被动的 自己不能发起交互操作; 被动的, 实体是被动的,自己不能发起交互操作; 它为业务工作者之间共享信息提供了基础。 共享信息提供了基础 它为业务工作者之间共享信息提供了基础。
陈翔 财政部财政科学研究所
⑤
Business Analysis Model 从业务工作者的角度定义业务过程, 从业务工作者的角度定义业务过程,该模 型定义了业务工作者在单位内部如何工作。 型定义了业务工作者在单位内部如何工作。 业务工作者所处理的事物——“业务类或对 业务工作者所处理的事物 业务类或对 应该通过属性关联或通过消息关联, 象”应该通过属性关联或通过消息关联, 从而产生业务过程期望的输出结果。 从而产生业务过程期望的输出结果。该模 型强调业务领域中的角色及其主动职责。 型强调业务领域中的角色及其主动职责。 在业务用例模型的流程描述中说明了what 在业务用例模型的流程描述中说明了 is done。而How the work is performed 。 在业务分析模型中说明。 在业务分析模型中说明。
陈翔 财政部财政科学研究
所
3. 业务术语表和业务蓝图①业务术语表Business Glossary 业务术语表 定义业务建模工作用到的重要 业务术语. 业务术语 ②业务蓝图 Business Vision 确定业务建模工作的高层目标, 确定业务建模工作的高层目标, 理解目标组织当前存在的问题 和改进潜力。 和改进潜力。
陈翔 财政部财政科学研究所
①
业务术语表RUP文档模版 1. Introduction 1.1 Purpose 1.2 Scope 1.3 References 1.4 Overview 2. Definitions 2.1 <aTerm> 2.2 <anotherTerm> 2.3 <aGroupofTerms> 2.3.1 <aGroupTerm> 2.3.2 <anotherGroupTerm>
陈翔 财政部财政科学研究所