【发布时间】:2015-09-23 18:21:25
【问题描述】:
假设序列图备选方案应该在某种程度上可以互换,如何处理备选方案,使生命线具有与一开始遇到的不同数量(可能是嵌套的)激活?例如,这里是“就绪”案例、“未就绪”案例的序列图,以及使用“alt”将这些案例组合到单个序列图中的失败尝试。 (对图表感到抱歉——我不知道如何在顶部对齐它们。)
查看最后一个“组合案例”图,请注意第一个“就绪案例”替代方案显示 A 和 B 各有一个激活,而 C 则没有。但是,因为此替代方案为 B 和C,第二个“未准备好的情况”替代方案提供了一组不同的激活。我可以在“就绪案例”的末尾添加各种消息,以任意保留它最初遇到的相同激活,但肯定有更好的方法,或者我错过了什么,例如,我使用 alt 不正确?
顺便说一句,我用PlantUML 生成了这些图表。
【问题讨论】:
-
是什么导致了准备好/未准备好?
-
未知的环境影响。 :-) 但这对我的问题无关紧要。
标签: uml sequence-diagram