Java向:Unified Modeling Language 统一(标准)建模语言(十一):UML 活动图

概述

 

  • UML 活动图是描绘 UML 动态模型的一种图形,一般用来描述相关用例图。
  • UML 活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
  • UML 活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。
  • UML 活动图是一种表述过程肌理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。
  • UML 活动图基本上是代表流程形成一个活动到另一个活动的流程图。活动可以被描述为系统的一个操作。

目的

  • 绘制活动流程系统。
  • 描述的顺序从一个活动到另一个。
  • 描述系统并行,分支,并发流。

 

画活动图的方法

在绘制活动图前,我们要确定以下要素,

  • 活动
  • 交互
  • 条件
  • 约束

 

举个栗子

下面是一个订单管理系统的活动图的例子,在图中确定了四个活动都与条件。

其中重要的一点应该清楚地了解活动图不能完全匹配的代码。活动图了解活动流程,主要用于企业用户。

下图绘制的四个主要活动:

  • 由客户发送订单
  • 收到订单
  • 确认订单
  • 分发订单

收到订单后请求状态进行检查,以检查它是否是正常的或特殊的顺序。不同的顺序确定之后,执行调度活动,并标记为终止进程。

因此我们可以得到下面的活动图。 

Java向:Unified Modeling Language 统一(标准)建模语言(十一):UML 活动图

 

作用

  • 使用业务建模工作流程。
  • 建模业务需求。
  • 高层次地理解系统功能。
  • 调查后一阶段的业务需求。