可视化面向对象建模技术--UML与ROSE
陈翔
1
陈翔财政部财政科学研究所
第3讲业务建模(业务分析模型)
1. 业务分析模型概述
2. 活动图的重要图符和概念
3. 在业务分析模型中使用活动图
2
陈翔财政部财政科学研究所
1. 业务分析模型概述
从业务工作者的角度定义业务过程,该模型体现业务工作者之间如何协同工作,如何处理和使用业务实体来完成业务过程;反映业务工作者、业务实体间的静态和动态联系。业务分析模型的重要组成成分包括:
①Business Systems
②Business Workers
③Business Entities
④Business Events
⑤Business Use-Case Realizations
3
陈翔财政部财政科学研究所
Business Systems
业务系统是一组人、硬件、软件的抽象,他们协作完成特定的职责,将大的模型分解为相互依赖的职责范围。
业务系统间只能通过接口发生依赖关系,保持接口稳定、改变业务系统的内部实现不影响别的业务系统正常发挥作用。
4
陈翔财政部财政科学研究所
Business Systems(续)
5
陈翔财政部财政科学研究所
Business Workers
业务工作者表示在系统内执行任务的人或者硬件、软件系统。业务工作者之间相互协作,操作业务实体来完成各自的职责。
业务工作者有属性集和操作集,属性集体现业务操作者的状态特征信息,操作集体现业务操作者能够对外提供的服务。
6
陈翔财政部财政科学研究所
Business Entities
业务实体表示重要、持久保存的信息单元,由业务参与者和业务工作者所操作。可以是有形的实物的抽象,也可以是无形的概念的抽象。
业务实体不关心它被谁使用,如何使用。
业务实体有属性集。
7
陈翔财政部财政科学研究所
Business Entities(续)
当某个概念不能单独存在,或者被多个别的对象引用使,用实体表示;否则用属性表示。
根据我们关注问题的复杂程度,航班既可以作为属性,也可以作为实体。
8
陈翔财政部财政科学研究所
Business Events
业务事件表示在业务活动中发生的重要情况。
触发业务事件的几种典型情况:
业务参与者指示业务用例的开始或结束
业务实体指示状态的改变
业务工作者指示业务用例实现中的某个特定点
时间的消逝
9
陈翔财政部财政科学研究所
Business Use-Case Realizations
业务用例实现反映业务工作着、业务实体、业务事件如何协作完成工作流。业务用例实现用以下几种图表示:
活动图体现业务工作流的内部组成环节和相互联系,用泳道表示业务工作者的职责,用对象流表示业务实体在工作流中的使用情况
类图表示业务参与者、业务实体的内部组成和静态联系
顺序图表示业务参与者、业务工作者之间交互的细节,详细说明业务实体如何被存取
10
陈翔财政部财政科学研究所
UML讲义--3业务建模(业务分析模型) 来自淘豆网m.daumloan.com转载请标明出处.