UML 活动图

UML 活动图

❮ UML 状态图

UML 2.0 概述 ❯

UML - 活动图

更新于 2024/5/9 18:39:31

活动图是 UML 中描述系统动态方面的另一个重要图表。

活动图基本上是一个流程图,表示从一个活动到另一个活动的流程。 该活动可以描述为系统的一次操作。

控制流从一个操作绘制到另一个操作。 该流程可以是顺序的、分支的或并发的。 活动图通过使用不同的元素(例如 fork、join 等)处理所有类型的流程控制

活动图的目的

活动图的基本用途与其他四种图类似。 它捕获系统的动态行为。 其他四个图用于显示从一个对象到另一个对象的消息流,但活动图用于显示从一个活动到另一个活动的消息流。

活动是系统的一种特定操作。 活动图不仅用于可视化系统的动态特性,而且还用于通过正向和逆向工程技术构建可执行系统。 活动图中唯一缺少的就是消息部分。

它不显示从一个活动到另一活动的任何消息流。 活动图有时被视为流程图。 尽管这些图表看起来像流程图,但实际上并非如此。 它显示了不同的流程,例如并行、分支、并发和单一。

活动图的目的可以描述为 −

绘制系统的活动流程。

描述从一项活动到另一项活动的顺序。

描述系统的并行、分支和并发流程。

如何绘制活动图?

活动图主要用作由系统执行的活动组成的流程图。 活动图并不完全是流程图,因为它们具有一些附加功能。 这些附加功能包括分支、并行流、泳道等。

在绘制活动图之前,我们必须对活动图中所使用的元素有一个清晰的了解。 活动图的主要元素是活动本身。 活动是系统执行的功能。 识别活动后,我们需要了解它们如何与约束和条件相关联。

在绘制活动图之前,我们应该确定以下要素 −

Activities

Association

Conditions

Constraints

一旦确定了上述参数,我们就需要对整个流程进行心理布局。 然后,这种心理布局会转化为活动图。

以下是订单管理系统的活动图示例。 在该图中,确定了与条件相关的四个活动。 应该清楚地理解一个重要的一点,活动图不能与代码完全匹配。 活动图是为了了解活动的流程而制作的,主要供业务用户使用

下图描绘了四个主要活动 −

客户发送订单

订单收据

确认订单

发货

收到订单请求后,将执行条件检查以检查是否是正常订单或特殊订单。 识别订单类型后,执行调度活动,并将其标记为流程终止。

在哪里使用活动图?

活动图的基本用法与其他四种UML图类似。 具体用法是对从一个活动到另一活动的控制流进行建模。 该控制流不包含消息。

活动图适合对系统的活动流程进行建模。 一个应用程序可以有多个系统。 活动图还捕获这些系统并描述从一个系统到另一个系统的流程。 这种具体用法是其他图中没有的。 这些系统可以是数据库、外部队列或任何其他系统。

我们现在将研究活动图的实际应用。 从上面的讨论可以清楚地看出,活动图是从非常高的层次绘制的。 因此它提供了系统的高级视图。 此高级视图主要面向业务用户或非技术人员的任何其他人员。

该图用于对仅是业务需求的活动进行建模。 该图对业务理解的影响更大,而不是对实现细节的影响更大。

活动图可用于 −

使用活动对工作流程进行建模。

对业务需求进行建模。

对系统功能有深入的了解。

在稍后阶段调查业务需求。

❮ UML 状态图

UML 2.0 概述 ❯

相关新闻

罗燕:80年代红极一时,当红时带60美元勇闯好莱坞,后来怎样了?
舞茸食譜、做法 - 共8篇
365体育官网登录

舞茸食譜、做法 - 共8篇

🕒 02-08 👽 2948
2014年國際足協世界盃
365体育官网登录

2014年國際足協世界盃

🕒 08-07 👽 1096
jj斗地主手机版如何秋卡兑换金币 想换好礼的看过来,告诉你怎样攒秋卡更快!
血源诅咒BOSS击杀攻略 全BOSS打法介绍
365bet足球直播

血源诅咒BOSS击杀攻略 全BOSS打法介绍

🕒 11-04 👽 8540
香港某风水大师与白龙王齐名,为首富御用,曾师从真正的皇亲国戚