UML之活动图

概念

  1. 结构建模:表达静态内容;(类图)
  2. 行为建模:表达动态内容;(活动图、顺序图、状态机图)
  3. 活动图(Activity Diagram):表达流程的常用UML图
  4. 针对行为建模,流程可能是某一个角色通过多个动作来完成某项工作,也可能是多个角色参与,历经多个动作步骤,并完成某项工作。

活动图

  1. 开始状态和结束状态(一个开始态、一个或多个结束态)


    开始和结束态.png
  2. 一个活动(Activity即一个步骤):圆角矩形


    主谓宾添加描述.png
  3. 条件判断:分支菱形(每条分支上使用[条件]阐述条件)
    UML之活动图_第1张图片
    Snip20170106_30.png
  4. 合并分支:合并分支菱形(前面若有分支线路,后面可能合并)


    UML之活动图_第2张图片
    Snip20170106_31.png

总结:


UML之活动图_第3张图片
Snip20170106_32.png

泳道分区(Swimlanes):更好的表达Activity的发起者

UML之活动图_第4张图片
动宾表达活动.png

并行分支:有分支,必须有会合

UML之活动图_第5张图片
黑短棒.png

对象流:工作产品的表达

活动图中的矩形框,文字带下划线的即为对象


连接件:活动图的组织

  1. 左边:指向另一张图
  2. 右边:从此处开始继续活动图


    UML之活动图_第6张图片
    Snip20170106_35.png

活动的粒度问题

  1. 活动和动作:活动最终可细分n个动作;动作是不可再分的步骤。


    UML之活动图_第7张图片
    圆角矩形.png

版本发布流程

  1. 一个活动图只表示一个事件的流程
  2. 一个活动图:目的、角色参与、先绘主干再分支、适当注解


    UML之活动图_第8张图片
    Snip20170107_38.png

总结

  1. 活动图语法


    UML之活动图_第9张图片
    Snip20170107_40.png
  2. 对象流


    UML之活动图_第10张图片
    Snip20170107_41.png
  3. 步骤总结

  1. 明确流程的目的
  2. 流程的角色参与
  3. 先主干,逐渐添加必要的分支(适当注释)

你可能感兴趣的:(UML之活动图)