帮助大家学习UML 活动图有关的知识 UML建模之活动图介绍(Activity Diagram) 一、活动图的组成元素 Activity Diagram Element 1、活动状态图(Activity) 2、动作状态(Actions) 3、动作状态约束(Action Constraints) 4、动作流(Control Flow) 5、开始节点(Initial Node) 6、终止节点(Final Node) 7、对象(Objects) 8、数据存储对象(DataStore) 9、对象流(Object Flows) 10、分支与合并(Decision and Merge Nodes) 11、分叉与汇合(Fork and Join Nodes) 12、异常处理(Exception Handler) 13、活动中断区域(Interruptible Activity Region) 14、泳道(Partition) 【UML建模之活动图介绍(Activity Diagram)】 活动图是统一建模语言(UML)中的一个重要组成部分,主要用于描述系统或过程的动态行为。它以一种流程图的形式展现了控制流从一个活动到另一个活动的顺序,尤其适用于业务流程、工作流程或计算流程的建模。下面将详细介绍活动图的组成元素: 1、活动状态图(Activity) 活动状态图代表了一个完整的活动,它可以被分解为更小的子活动或动作状态。活动状态可能包含入口和出口动作,以及内部转换,可以进一步用其他活动图进行详细描述。 2、动作状态(Actions) 动作状态是活动图中最基本的单元,表示一个原子且不可中断的动作。它们没有内部结构,一旦开始执行就会持续到完成。动作状态具有一个出转换,通常基于内部完成,且可以有多条入转换,表示不同路径进入该动作状态。 3、动作状态约束(Action Constraints) 约束用于限制动作状态的执行条件,例如前置条件和后置条件。这些条件可以确保动作状态在满足特定情况下才能执行。 4、动作流(Control Flow) 动作流是活动状态之间的转换,以带箭头的直线表示,指示控制流的方向。它们定义了活动的顺序和流程。 5、开始节点(Initial Node) 开始节点标志着活动的起点,通常表现为一个实心黑色圆点。 6、终止节点(Final Node) 终止节点分为两种类型:活动终止节点(表示整个活动结束)和流程终止节点(表示子流程结束)。它们用不同形状表示,如空心圆圈表示流程终止,实心圆圈表示活动终止。 7、对象(Objects) 对象是活动图中参与交互的实体,它们可以是系统中的实际对象或概念上的对象。对象在活动图中用矩形表示,展示其名称和状态。 8、数据存储对象(DataStore) 数据存储对象是持久性存储的抽象,用于表示数据的存储和检索。在UML中,使用«datastore»关键字标识。 9、对象流(Object Flows) 对象流描述对象如何在活动之间传递,它们表示动作如何使用或影响对象。对象流用虚线表示,箭头方向表示数据流动的方向。 10、分支与合并(Decision and Merge Nodes) 分支节点(菱形)表示根据条件进行选择的决策点,而合并节点则表示多个控制流重新汇聚的点。 11、分叉与汇合(Fork and Join Nodes) 分叉节点(通常水平或垂直)表示控制流的并发开始,而汇合节点表示并发流的结束,只有当所有并发流都完成时才会继续执行。 12、异常处理(Exception Handler) 异常处理机制用于捕获和处理活动中可能出现的错误或异常情况。 13、活动中断区域(Interruptible Activity Region) 中断区域允许在活动中定义可以被外部事件中断的区域,中断后可恢复执行。 14、泳道(Partition) 泳道用于组织活动图,按照责任、角色或工作流阶段划分,清晰地显示各个部分之间的关系。 活动图通过以上元素的组合,能够详细描绘出系统或过程的动态行为,帮助设计者理解和优化系统的流程。在实际应用中,通过分析活动图,可以发现潜在的问题,改进流程效率,并为系统实现提供清晰的指导。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/5485817/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/5485817/bg2.jpg)
剩余9页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/b17002dbb8344518ba30ea23c2a245e5_zh156787.jpg!1)
- 粉丝: 0
- 资源: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)