UML之活动图

来源:互联网 发布:卓讯数据库打开 编辑:程序博客网 时间:2024/04/30 23:00

             系统建模,需要从系统的结构和行为两个方面来描述,其中系统的行为时通过状态图、活动图、序列图和协作图来描述的。而我下面要介绍的就是其中的活动图。

     顾名思义,活动图就是描述一个软件系统的某一活动的图。活动图是状态图的一种特殊形式。活动图不仅可以描述相当大的过程,还可以描述相当小的过程,用起来十分方便,让用户一目了然,能够对系统的工作流程有一个清楚的认识。

         流程图常用来建立算法模型,使用流程图可以描述一个算法的执行序列、过程、判断点、分支、循环。活动图与流程图十分类似,不同之处是活动图支持并行活动。同时,活动图 还有一个泳道,它用于对活动图中的活动进行分组,用于描述对象之间的合作关系。

         活动图的基本要素:

       1.活动状态

       2.活动状态之间的转移

       3.判断(一种表述判断决策的特殊活动)

       4.保证条件(只有保证条件为真时转移才发生)

       5.同步条(一种表示活动之间的同步的特殊活动)

      6.起点和终点(起点有且只有一个,终点可有一个或多个)

活动图的图符:





   活动图的作用:

   1.描述一个操作的执行过程中所完成的工作或者动作。

   2.描述对象内部的工作。

   3.显示如何执行一组相关的动作,以及这些动作如何影响周围对象。

   4.描述用例的执行。

   5.处理多线程应用。

  不适合活动图的场合:

  1.显示对象这件的合作。

  2.显示对象在其生命周期内的运转情况。






0 0