UML活动图及其建模

目标:

  • 通过示例和各种建模应对UML活动图表示法进行介绍。

一个UML活动图表示一个过程种的多个顺序活动和并行活动。这些活动图有助于对业务过程、工作流、数据流和复杂算法进行建模。

示例

  • 一旦某个动作完成,紧接着会有一个自动的向外转换。
  • 活动图能够既表示控制流又表示数据流。

如何应用活动图

活动图提供了丰富的表示法来表示一些列活动,其中包括并行活动。活动图可用于任何观点或目的,但常用于克斯和业务工作流及过程和用例。

业务过程建模

通过活动图可视化的手段来理解复杂的业务过程。分区有助于观察多个参与者以及业务过程种涉及的并行动作,对象节点可以描述动作周围移动的事物。对当前的业务流程建模之后,可以可视化地变更和优化业务过程。

数据流建模

从20世纪70年代开始,数据流图(DFD)就以及称为流行的方法,用于对软件系统过程种所涉及的主要步骤和数据进行可视化。这不同于业务过程建模:经过理论上将DFD可以用于业务过程建模,但其通常用于表示计算机系统种的数据流。DFD可以用来记录主要数据流或进行较高层的数据流涉及。

并发编程和并行算法建模

并发编程问题中的并行算法涉及多个分区、交叉点和连接点等行为。整个的物理空间被分成大块,每一块由一个并行的现场处理。在这些例子中,使用UML活动图分区来表示不同的操作系统线程或进程。使用对象节点对共享对象和数据进行建模。同时,分叉点用于对多个线程的创建和并行执行进行建模,每分区一个线程。

其他UML活动图表示法

当某个活动需要在另外一个活动图中展开时,如何表示?可以使用靶子符号来表示。

如何表示条件分支?使用决策符号。与之相关的时合并符合,用来表示分支流能够汇合到一起。

当你需要对时间出发动作或取消请求等注入此类的事件建模时,信号非常有用。

还有更多有效的UML活动图表示法。这里的简介只能重点介绍一些最常用的元素。

准则

在活动图建模方法,有下面一些准则:

  • 活动图通常对于涉及众多参与者的非常复杂的业务过程建模具有价值。对于简单的业务过程,用例文本就够用了。
  • 在进行业务过程建模室,可以利用靶子符号和子活动图。
  • 与上一条相关的时,尽量保持同一张图中所有动作节点的抽象水平一致。

示例:NextGen种的活动图

过程:UP种的活动图

UP的规程之一时业务建模,其哟个图时去理解和沟通“将要部署系统的组织的结构和动态特征”。业务建模规程的关键制品时业务对象模型。本质上,业对象模型使用UML类图、顺序图和活动图对业务如何运转进行了可视化。

背景

results matching ""

    No results matching ""