构建活动图的两种方法

两种构建活动图的方法的比较(基于“松鼠”)

В 文章第 1 部分“从流程建模到自动化系统设计” 我们模拟了一个“童话”主题区域的过程——A.S.普希金的《沙皇萨尔坦、他的儿子、光荣而强大的英雄格维登·萨尔塔诺维奇王子和美丽的天鹅公主的故事》中关于松鼠的台词。 我们从活动图开始,同意使用“泳道”来构建图表字段。 轨道名称对应于该轨道中存在的图表元素的类型:输入和输出工件、流程步骤、参与者和业务规则。 这种方法与标准方法不同,标准方法是通过流程参与者的姓名来指定轨道,从而为他们分配流程中的某些责任领域。

在此示例中,我使用的是一家澳大利亚公司的 Enterprise Architect 环境。 Sparx Systems [1]。
有关所应用的建模方法的更多详细信息,请参阅[2]。
有关完整的 UML 规范,请参阅 这里 [3]。

我将重复上一篇文章中的图表版本(图 1),并展示带有“标准”轨道的重新绘制图表(图 2),我将尝试概述优点和缺点,也许有点主观。

构建活动图的两种方法
图 1. 活动图 - 流程的总体视图

构建活动图的两种方法
图 2. 活动图 - 标准图结构

  1. 必须承认,第二张图中的箭头数量略少。
  2. 但在第二张图中,对象“涂抹”在图表的整个区域上,根据我的口味,这不是很方便。
  3. 带有注释的同一个故事 - 规则。 为了插入关于任命执事的规则,图表中的所有元素都必须在某个时刻向下移动。
  4. 我必须克隆“接收/传输...”步骤,以表明有多个参与者参与此步骤。
  5. 在第二种方案中,我们不得不放弃流程的一分支和一合并,嗯,绝对不可能把它们安排得“好”! 幸运的是,那么有必要发表评论 - 规则。

当然,味道和颜色上没有同志,但第一个选项在我看来也更方便收集有关过程的数据。
但我不会撒谎——有时最好画出两个选项以便理解这个过程。

来源清单

  1. Sparx 系统网站。 [电子资源] 获取方式: 互联网: https://sparxsystems.com
  2. Zolotukhina E.B.、Vishnya A.S.、Krasnikova S.A. 业务流程建模。 - M .: KURS, NITs INFRA-M, EBS Znanium.com。 — 2017 年。
  3. OMG 统一建模语言 (OMG UML) 规范。 版本 2.5.1。 [电子资源] 获取方式: 互联网: https://www.omg.org/spec/UML/2.5.1/PDF

来源: habr.com

添加评论