UML流程分析之活动图

用活动图来分析业务流程的最重要目的之一就是发现问题,通过这些问题会牵扯出一堆的业务逻辑,引发更多的思考,帮助我们更清晰地认识客户的需求,协助客户进行业务重组。

PM最烦的需求评审流程如下:


需求评审活动图
  • 活动图基本语法元素:初始状态,活动,判断,合并,结束状态;
  • “黑短粗”是“并行”的意思,我们知道“菱形”是判断意思,每次只能走一个分支,但这个需求很多人共同评审所以要用并行
  • 多个箭头进入这种箭头叫“分叉”,一根出去的叫“汇合”,这两种是共同存在的

泳道图

我们所看过的复杂的泳道图也是属于活动图的一种,泳道也叫,这表明这个互动需要多种动作的发起人。


泳道图

对象流

image
  • 引入对象这个矩形框后,我们将很容易看清楚每个活动的输出与输入。当我们需要明确表示每个活动的输入输出时,应使用“矩形”。

  • 活动图中的每个活动可能有一个或多个“输入”,每个活动可能会有一一个到多个“输出”,这个活动的“输出”可能是另外一个活动的“输入”,和“输入”“输出”直接相连的箭头叫对象流(ObjectFlow),而活动与活动之间的箭头叫控制流(Control Flow).

基本上工作用的就是以上的语法和图例,但往往更加复杂,基本的使用步骤可以参考:

  • 1.识别出这个过程的所有活动者,并按重要程度排列。
  • 2.识别出这个过程的关键活动,假定没有异常,先画出大致流程主干。
  • 3.使用泳道来区分不同活动者的活动。
  • 4.逐步增加这个活动图的分支及其他活动者。
  • 5.列出当前版本发布过程存在的问题,思考如何改善流程来解决这些问题。

你可能感兴趣的:(UML流程分析之活动图)