UML之活动图

什么是活动图?

 

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

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

 

 

 

活动图基本要素

 

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

 

活动图的作用

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

什么情况时使用活动图:

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

什么情况不使用活动图:

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

 

活动图的 Rose 建模

 

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

                           UML之活动图_第1张图片

2.图标名称

          UML之活动图_第2张图片

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

 

          1.系统登录

                            UML之活动图_第3张图片

 

   2.充值

              UML之活动图_第4张图片

3.修改密码

                        UML之活动图_第5张图片

 

 

 

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

你可能感兴趣的:(多线程,软件设计,实例,UML)