首页 > 解决方案 > 活动图 UML:替代流程中的替代流程?

问题描述

假设还有另一个基本流程,洗车已经是一个替代流程:

在此处输入图像描述

A1 : 检查要清洗的汽车

A1.1 系统在车库系统中搜索汽车是否需要清洗

A1.2 系统找到汽车并给出汽车状态 = 'towash'

(当步骤 A1.1 没有找到汽车时,它应该在 status = 'to调查'之前检查停车系统)我在我的用例模板的特殊要求部分中描述了这部分。

A2(或 A1.1?):检查停车位系统

A2.1 系统检查停车系统中状态为“待洗”的汽车

因此,在这种情况下,需要先检查 A1 和 A2,然后才能得到 = 'to调查'

斗争:

我正在努力解决这样一个事实,即我的替代流程 2 在纸面上是替代流程 1 的步骤 A1.1 之后的流程,感觉就像是替代流程 1 的替代流程,因为它在找不到数据时会检查另一个系统在步骤 A1.1 中。像这样建模它是否有问题,同时还有一个步骤 A1.2?
如何在活动图中对这样的流程进行建模?还是可以将其建模为 A1 和 A2(即使 A2 是在步骤 A1.1 之后发生的过程并且还有一个步骤 A1.2)?

标签: umlactivity-diagram

解决方案


从你的最后一句话:

前提条件:我们知道我们有一辆编号为 GJ35X 的汽车,我们想找到它,只是我们不知道它是在车库系统中还是在停车位系统中。当我们在两个系统中都找不到它时,它需要去调查状态

该活动只管理一辆车,可以是:

在此处输入图像描述


推荐阅读