UML 从什么到如何用用例和活动图

用例 显示您的系统应该做什么。活动图允许您指定系统将如何实现其目标。

活动图是最容易理解的 UML 图之一, 因为它们使用类似于广为人知的流程图符号的符号;因此,它们对于向广大受众描述流程很有用。事实上,活动图起源于流程图,以及 UML 状态图、 数据流图和 Petri 网。

活动图显示链接在一起的高级操作,以表示系统中发生的过程。活动图特别擅长建模业务流程。

业务流程是一组实现业务目标的协调任务,例如运送客户的订单。一些业务流程管理 (BPM) 工具允许您使用活动图或类似的图形符号(如 BPMN)定义业务流程,然后执行它们。例如,这允许您定义和执行支付批准流程,其中一个步骤使用简单的图形符号(如活动图)调用信用卡批准 Web 服务。

例如,您可以使用 活动图 对创建博客帐户所涉及的步骤进行建模。

让我们通过对博客帐户创建用例中的步骤进行建模来了解活动图的基本元素。下表包含创建新博客帐户用例描述。主要流程和扩展部分描述了博客帐户创建过程中的步骤。

现在让我们用活动图详细说明用例(从需求——什么到高级逻辑工作流——如何):

在初始节点和活动最终节点之间是动作,它们被绘制为圆角矩形。操作是整个活动中发生的重要步骤,例如,选择帐户类型、输入作者详细信息等。动作可以是执行的行为、计算或过程中的任何关键步骤。

活动的流程使用称为边缘或路径的箭头线显示。活动边缘上的箭头显示从一个动作到下一个动作的流动方向。进入节点的线称为入边,离开节点的线称为出边。边将动作串在一起以确定整个活动流程:首先初始节点变为活动状态,然后第一个菱形节点称为决策,类似于代码中的 if-else 语句。

请注意,上图中的决策有两个出边,每个边都标有布尔条件。根据作者是否被授权,只有一条边从决策节点出来。第二个菱形节点称为合并。合并节点组合从决策节点开始的边,标记条件行为的结束。

其他相关文章

Leave a Reply

您的电子邮箱地址不会被公开。