UML之活动图

来源:互联网 发布:男生淘宝图片2017 编辑:程序博客网 时间:2024/05/18 02:17

什么是活动图?

 

活动图与流程图类似,描述活动的序列,即系统从一个活动到另一个活动的控制流,并且支持并行活动。

缺点:难以清楚描述动作与对象之间的关系,没有交互图直接。

 

 

 

活动图基本要素

 

  • 活动状态Action states  表示工作流过程中命令的执行或活动的进行
  • 转移 transitions
  • 判断 decisions  一种表示判断决策的特殊活动
  • 保证条件 guard     conditions  只有保证条件为真时转移才发生
  • 同步条 synchronization     bar  一种表示活动之间的同步特殊活动
  • 起点和终点  起点有且只有一个,终点可有一个或多个

 

活动图的作用

  • 描述一个操作执行过程中所完成的工作或动作
  • 描述对象内部的工作
  • 显示如何执行一组相关的动作,以及这些动作如何影响周围对象
  • 描述用例的执行
  • 处理多线程应用

什么情况时使用活动图:

  • 描述一个并行过程或行为
  • 描述一个算法
  • 描述一个跨越多个用例的活动

什么情况不使用活动图:

  • 显示对象间的合作    (适合序列图,协作图)
  • 显示对象在其生命周期内的运转情况

 

活动图的 Rose 建模

 

1.右击use case view —new—Activity Diagram

                          

2.图标名称

         

实例:机房收费系统活动图

 

          1.系统登录

                           

 

   2.充值

             

3.修改密码

                       

 

 

 

PS:初次学习,不当之处请指出!

1 1