比较两种构造活动图的方法(基于“蛋白质”)
在文章“从过程建模到自动化系统的设计”的第一部分中,我们模拟了一个“童话”主题领域的过程-有关“松鼠故事,他光荣而强大的英雄格维登·萨尔塔诺维奇王子和美丽的公主天鹅”这只松鼠的台词。普希金 我们从活动图开始,同意使用“游泳”路径-泳道来构造图字段。 轨道的名称与该轨道上存在的图表元素的类型相对应:“输入和输出工件”,“处理步骤”,“参与者”和“业务规则”。 该方法与标准不同,当流程中的参与者的姓名指示了跟踪时,因此为他们分配了流程中的某些责任范围。
在此示例中,我使用了澳大利亚公司Sparx Systems [1]的Enterprise Architect环境。
有关所应用建模方法的更多详细信息,请参见[2]。
请参见此处的完整UML规范[3]。
我重复上一篇文章(图1)中的图表版本,并显示带有“标准”轨迹的重绘图表(图2),我将尝试概述一下优缺点,也许会比较主观。

图1.活动图-流程的一般视图

图2.活动图-标准图结构
- 我必须承认在第二张图中箭头的数量要少一些。
- 但是在第二张图上,对象被“涂抹”在图的整个字段上,就我个人而言,这不是很方便。
- 带有注释的相同故事-规则。 为了插入有关执事任命的规则,我不得不在某个时候向下移动图表的所有元素。
- 我必须克隆“接收/发送...”步骤,以显示此步骤中有多个参与者。
- 在第二种选择中,我不得不放弃该过程的一个分支和一个合并,好吧,将它们“漂亮”地放置完全是不可能的! 好的,那么有必要发表评论-规则。
当然,对于口味和颜色并没有朋友,但是在我看来,第一个选择是更方便地收集有关过程的数据。
但我不会反驳-有时最好同时画出两个选项以弄清楚。
加法。 感谢您的评论并给出第二个选项的略微修改图:您可以重新排列曲目(在图2中,其顺序重复故事中参与者的出现顺序),相交箭头的数量将略有减少(图3)。

图3.活动图表-标准图表-重新排列的曲目
这篇文章所基于的文章:
从过程建模到设计自动化系统(第1部分)
从过程建模到设计自动化系统(第2部分)