【UML】活动图Activity diagram(转)
2024-08-26 04:09:14
前言
在UML状态图的总结中说道,活动图和状态图是紧密相关的。它与流程图也有很多相似的地方。
定义
活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。
用途
工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。
1、描述一个操作的执行过程中所完成的工作或者动作。
2、描述对象内部的工作。
3、显示如何执行一组相关的动作,以及这些动作如何影响周围对象。
4、描述用例的执行。
5、处理多线程应用。
不适合使用活动图
1、显示对象之间的合作。
2、显示对象在其生命周期内的运转情况。
行为模型
系统建模,需要从系统的结构和行为两个方面来描述,其中系统的行为是通过状态图,活动图,序列图和协作图描述的。
与流程图关系
流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列,过程,判定点,分支和循环。
活动图类似于流程图,不同之处在于它支持并行活动。
缺点
很难清除的描述动作与对象之间的关系,没有交互图直接。
基本要素
活动状态(椭圆表示)
转移
判断——一种表示判断决策的特殊活动。
保证条件——只有保证条件为真时转移才发生。
同步条——一种表示活动之间的同步的特殊活动。
起点和终点——起点只有一个,终点可有多个。
泳道——用于对活动图的活动进行分组,用户描述对象之间的合作关系。
机房收费系统活动图
欢迎大家提出宝贵建议。
最新文章
- andriod刷机
- lua52 C API测试代码
- iOS 获取UIView所在的VIewController
- Android资源下载
- LeetCode题解-----Majority Element II 摩尔投票法
- Nginx下用webbench进行压力测试
- 【转载】nedmalloc结构分析
- Java常用集合类详解
- 一个简单的解决方法:word文档打不开,错误提示mso.dll模块错误。
- ajaxSubmit中option的参数
- HttpClientUtil
- linux哪个版本好
- 安装ArcGIS License 10.1 许可管理器 破解版 服务启动又失败的解决办法
- elike.python.function()
- 重识 CSS
- LeetCode - 540. Single Element in a Sorted Array
- Docker系列06—基于容器制作镜像并上传到Docker Registry
- thinkphp url build 生成localhost.localhost的解决方案
- Philosopher’s Walk(递归)
- vue2中使用 better-scroll