1 什么叫活动图?

活动图在本质上是一种流程图。

活动图(Activity diagram)是UML用于对系统的动态行为建模的一种常用工具,它描述活动的顺序,表示一个活动到另一个活动的控制流。

2、活动图的作用

描述执行算法的工作流程中涉及的活动,是对人类组织的现实世界中的工作流程建模。

3、活动图组成元素

开始和终止、动作和活动节点、控制流、判断节点、合并节点、泳道。

开始和终止:

活动图中必须有且仅有一个开始标记,一般至少有一个结束标记。

控制流:控制流是活动图中用于标示控制路径的一种符号。它负责当一个动作或活动节点执行完毕后,将执行主体从当前已完毕的节点转移到过程的下一个动作或动作节点。

泳道:

将活动中的具体活动按照负责进行该活动的对象进行分区,一条泳道中的所有活动由同一个对象来执行。使用泳道表示法可以更清晰地表示并发。

分叉节点与结合节点:

分叉节点是从线性流程进入并发过程的过渡节点,它拥有一个进入控制流和多个离开控制流。分叉节点的所有离开流程是并发关系,即分叉节点使执行过程进入多个动作并发的状态。

结合节点是将多个并发控制流收束回同一流程的节点标记,功能上与合并节点类似。结合节点的各个进入控制流间具有并发关系,它们在系统中同时运行。

例题:客户下单

用户下单后,生成送货清单时让客户选择支付方式。若支付成功后,将收款清单和送货地址交到供货商,供货商修改订单状态,如果送货完成则订单完成否则返回供货商。若支付超时、或支付失败,则结束。



学习资源来自于:

https://www.cnblogs.com/gd-luojialin/p/10356755.html

最新文章

  1. Android Studio更新升级方法
  2. MyEclipse Project Migration功能中文简单介绍
  3. Linux 通配符
  4. 用JavaScript动态加载CSS和JS文件
  5. AspNetPager用法
  6. Android 进程和文件的UID/GID
  7. Android中View和ViewGroup介绍
  8. java_reflect_01
  9. Android学习总结——实时显示系统时间
  10. GeoJSON C#判断某一点是否在某一区域范围之内
  11. 【练习】Python第三次
  12. 理解koa2 之 async + await + promise
  13. unzip文件解压
  14. GlobalConfig
  15. 【Redis学习之三】Redis单节点安装
  16. VBA 对比两行数据
  17. Qt5 can't find -LGL
  18. C# winfrom listview 多窗口调用
  19. 转 tensorflow模型保存 与 加载
  20. mysqld_safe之三言两语

热门文章

  1. Java语言学习day08--7月7日
  2. Python 一网打尽<排序算法>之从希尔排序算法的分治哲学开始
  3. Luffy /2/ 后台数据库配置&前台创建配置
  4. 数据结构篇(2) ts实现单循环链表
  5. insert语句生成的存储过程
  6. 【论文笔记】Federated Learning for Wireless Communications: Motivation, Opportunities, and Challenges(综述)
  7. 1.17 想学好Linux,这些习惯必须养成(初学者必读)
  8. Response.Write中文乱码问题
  9. 手摸手,带你实现移动端H5瀑布流布局
  10. Web安全学习笔记 SQL注入下