前言

在UML状态图的总结中说道,活动图和状态图是紧密相关的。它与流程图也有很多相似的地方。

定义

活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。

用途

工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。

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

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

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

4、描述用例的执行。

5、处理多线程应用。

不适合使用活动图

1、显示对象之间的合作。

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

行为模型

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

与流程图关系

流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列,过程,判定点,分支和循环。

活动图类似于流程图,不同之处在于它支持并行活动。

缺点

很难清除的描述动作与对象之间的关系,没有交互图直接。

基本要素

活动状态(椭圆表示)
转移
判断——一种表示判断决策的特殊活动。
保证条件——只有保证条件为真时转移才发生。
同步条——一种表示活动之间的同步的特殊活动。
起点和终点——起点只有一个,终点可有多个。
泳道——用于对活动图的活动进行分组,用户描述对象之间的合作关系。

机房收费系统活动图

        欢迎大家提出宝贵建议。

最新文章

  1. andriod刷机
  2. lua52 C API测试代码
  3. iOS 获取UIView所在的VIewController
  4. Android资源下载
  5. LeetCode题解-----Majority Element II 摩尔投票法
  6. Nginx下用webbench进行压力测试
  7. 【转载】nedmalloc结构分析
  8. Java常用集合类详解
  9. 一个简单的解决方法:word文档打不开,错误提示mso.dll模块错误。
  10. ajaxSubmit中option的参数
  11. HttpClientUtil
  12. linux哪个版本好
  13. 安装ArcGIS License 10.1 许可管理器 破解版 服务启动又失败的解决办法
  14. elike.python.function()
  15. 重识 CSS
  16. LeetCode - 540. Single Element in a Sorted Array
  17. Docker系列06—基于容器制作镜像并上传到Docker Registry
  18. thinkphp url build 生成localhost.localhost的解决方案
  19. Philosopher’s Walk(递归)
  20. vue2中使用 better-scroll

热门文章

  1. Django 的 路由系统
  2. 在Android工程中导入外部动态连接库(so文件)
  3. JQ下拉加载更多
  4. 洛谷P2532 [AHOI2012]树屋阶梯(Catalan数)
  5. Java基础笔记(六)——进制表示、ASCII码和Unicode编码
  6. 如何使用JAR文件重用JMeter代码并节省时间
  7. ES6入门教程---数值扩展和数组扩展
  8. 【poj3764】The xor-longest Path
  9. Jmeter将JDBC Request查询结果作为下一个接口参数方法
  10. 使用CSS3的translate和transition功能,控制一个两个div块的联动