UML-活动图

来源:互联网 发布:夏米d5支持电信网络吗 编辑:程序博客网 时间:2024/05/16 18:48

1. 活动图的概念
       活动图(activity diagram)是UML的动态视图之一,用来描述事物或对象的活动变化流程。 
2.活动:
活动(Action):是活动图主要结点,用两边为弧的条形框表示,中间填活动名。
            活动分为简单活动和复合活动。
            简单活动:不能再分解的活动;
            复合活动:可以再分解的复杂活动。
3.活动流:
活动流(ActionFlow):描述活动之间的有向关系,反映一个活动向另外一个活动之间的转移。用带箭头的实线表示。
4.分支:
        分支:表示活动流的分叉和合并。表示从一个活动按照某种条件转移到几个不同的活动。
5.分劈和汇合:
分劈和汇合:表示并发的同步行为,用同步杆表示。
6.泳道:
泳道(swimlane):是活动图中的区域划分,每一个泳道代表一个责任区域。一个泳道中包括一组相关活动。
7.对象流:
对象流:反映活动与对象之间的依赖关系,表示对象对活动的作用或活动对对象的影响,用依赖关系表示。
8.活动图的用途:
活动图具有广泛地用途,在软件建模中,活动图可以用来:
      1. 描述工作流
         工作流:也被称为业务流程, 属于业务活动的过程,可以用活动图来描述。
       2. 描述工程组织过程
         各种工程组织过程,管理过程均可以用活动来描述。
      3. 描述算法流程
状态图与活动图的比较:
 描述对象不同
      状态图:描述对象状态及状态之间的转移;
      活动图:描述从活动到活动的控制流。
  使用场合不同
     状态图:描述对象在其生命期中的行为状态变化;
      活动图:描述过程的流程变化。


0 0
原创粉丝点击