首页 > 编程知识 正文

uml活动图怎么画,uml状态图例题

时间:2023-05-06 08:35:38 阅读:45432 作者:2789

活动图概述

活动图概述

活动图和交互图是在UML中建模系统动态方面的两种主要形式

交互式图表强调从对象到对象的控制流,而活动图强调从活动到活动的控制流

活动图是描述流程基础、业务流程和工作流的技术。 它可用于建模业务流程、工作流、用例实现,甚至程序实现

在•UML 2.0中,去掉了“活动图是状态图的一种特例”的规定

如何阅读活动图

阅读简单的活动图

活动图的主要元素

初始节点和活动结束点:初始节点用黑圈表示,活动结束点用白圈表示

活动节点:活动图中最主要的元素之一,用于表示活动

过渡:活动结束后,控制流立即传递到下一个活动节点。 在活动图中称为“过渡”,用带箭头的直线表示

活动图的主要元素

分支和监护条件:分支以菱形表示,有进入转换(箭头从外侧指向分支符号)和一个或多个退出转换(箭头从分支符号指向外侧)。 另外,每个迁移都有显示在满足什么条件时执行迁移的监护条件。

分支和合并:

修改后的简单活动图

带课程的活动图

具有对象流的活动图

复杂的活动图

辅助活动图:

合流说明:当所有要合流的流入流到达点合流点时,将执行合流点指向的活动节点。 但是,在一些情况下,你想对它做一些约束,到时候,可以在汇合的说明中完成。 合流记述实际上是制约,其形式为“{制约}”。

发送信号和接收信号:

如何创建活动图

创建活动图

“活动图”直观易懂; 与传统流程非常接近,如果能阅读活动图,画活动图就不容易了

绘画时首先决定是否采用游泳课程:主要取决于活动图中是否体现活动的不同实施者

然后,使用基本建模元素(如分支、分支和合并)编写活动控制过程

根据需要添加对象流和对象状态变化,并使用辅助活动图、合并说明、发送/接收、管脚和扩展区域等高级建模元素来表示更多信息

活动图建模的关键是表示控制流,其他建模要素以此为中心进行补充

用于工作流、控制流程和业务流程。

如何应用活动图

如何应用活动图

工作流建模:用于业务建模时,每个通道代表一个责任单位。 此图有效地描述了所有责任单位之间的业务责任、业务范围和相互关系以及信息流程

在建模时,请遵循以下策略:

将焦点设置为工作流。 除非相关系统很小,否则不能在一个图中显示系统中的所有控制流

选择在所有工作流的一部分中具有高级角色的业务对象,并为每个重要业务对象创建游泳路径

标识工作流开始节点的前置条件和活动结束点的后置条件。 这样可以有效地对工作流边界建模。

从该工作流的第一个节点开始,我们将描述随时间发生的操作和活动,并在活动图中将它们表示为活动节点

将复杂活动或多次发生的活动集合分组到一个活动节点中,并在辅助活动图或子活动图中表示

要找到连接这些活动节点的过渡,首先从工作流的顺序开始,然后考虑分支,然后考虑分支和合并

如果工作流包含重要对象,也可以将其添加到活动图中

如果工作流中启用了多次,则可以使用展开区域显示

动作建模:每个对象占用一个游泳课程,而活动是该对象的成员方法

在建模时,请遵循以下策略:

-收集与操作相关的抽象概念,包括操作参数、返回类型、所属类的属性以及一些相邻类

-标识操作初始节点的前置条件和活动端点的后置条件。 也识别在操作执行中必须保持的信息

-从操作的第一个节点开始,说明随时间发生的活动,并将其显示为活动图中的活动节点

-根据需要,使用分支说明条件语句和循环语句

-仅当此操作属于活动类时,根据需要说明分支和合并并行的控制进程

本章总结

首先介绍了《活动图》的历史变迁; 介绍一个简单的活动图、带课程的活动图和带对象流的活动图的读法

说明了活动节点、初始节点和活动终点、转换、分支和监护条件、分支和汇合等基本建模因素; 引出了课程、对象流等控制流的逻辑

介绍了辅助活动图、合并说明、发射信号和接收信号、引脚和扩展区的概念

最后,概述了活动图的绘制要点,结合了工作流建模与操作建模的区别

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。