Java向:Unified Modeling Language 统一(标准)建模语言(十一):UML 活动图
概述
- UML 活动图是描绘 UML 动态模型的一种图形,一般用来描述相关用例图。
- UML 活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
- UML 活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。
- UML 活动图是一种表述过程肌理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。
- UML 活动图基本上是代表流程形成一个活动到另一个活动的流程图。活动可以被描述为系统的一个操作。
目的
- 绘制活动流程系统。
- 描述的顺序从一个活动到另一个。
- 描述系统并行,分支,并发流。
画活动图的方法
在绘制活动图前,我们要确定以下要素,
- 活动
- 交互
- 条件
- 约束
举个栗子
下面是一个订单管理系统的活动图的例子,在图中确定了四个活动都与条件。
其中重要的一点应该清楚地了解活动图不能完全匹配的代码。活动图了解活动流程,主要用于企业用户。
下图绘制的四个主要活动:
- 由客户发送订单
- 收到订单
- 确认订单
- 分发订单
收到订单后请求状态进行检查,以检查它是否是正常的或特殊的顺序。不同的顺序确定之后,执行调度活动,并标记为终止进程。
因此我们可以得到下面的活动图。
作用
- 使用业务建模工作流程。
- 建模业务需求。
- 高层次地理解系统功能。
- 调查后一阶段的业务需求。