在altopt中间的UML序列图中中断停止执行

在altopt中间的UML序列图中中断停止执行,第1张

概述在UML序列图中 – 如果在中途满足条件时流量应该停止,那么如何用备用/可选片段最好地表示它? 即 – 如果不满足停止条件,则继续流动几个步骤. 如果备用片段覆盖自停止条件以来的所有步骤,使所有步骤超过备用片段的一部分,或者是否有一个符号来处理小的备用片段内的停止(仅限于条件)? 这种情况有三种选择.我用图表说明每个应该如何使用相应的组合片段.使用交互引用隐藏实际行为(通常应执行的流的normal 在UML序列图中 – 如果在中途满足条件时流量应该停止,那么如何用备用/可选片段最好地表示它?

即 –
如果不满足停止条件,则继续流动几个步骤.
如果备用片段覆盖自停止条件以来的所有步骤,使所有步骤超过备用片段的一部分,或者是否有一个符号来处理小的备用片段内的停止(仅限于条件)?

解决方法 这种情况有三种选择.我用图表说明每个应该如何使用相应的组合片段.使用交互引用隐藏实际行为(通常应执行的流的normalFlow和在需要中断时应发生的任何流的breakFlow).

第一个解决方案是最方便的 – 它完全涵盖了你的情况,你也可以使用正面版本的防区.但是,每个都为您提供了有效的可能性.

>打破组合片段

当满足中断组合片段并且它的保护条件为真时,只有该片段仍然执行,然后交互(流程)的执行停止.如果不满足条件,则省略组合片段并继续正常流程.这正是您描述的情况.在这种情况下,您将在中断组合片段之后放置在中断条件下不应执行的消息.

>选择组合片段

当满足opt组合片段时,仅当保护条件为真时才执行.无论条件如何,流程的其余部分都会继续
正如Thomas Kilian在其他答案中已经描述的那样,只有在opt组合片段中不满足中断条件时,才能将流的一部分继续存在. opt片段应该具有与流应该停止的条件相反的保护.如果在中断的情况下应该执行任何其他 *** 作,则应将它们放在opt组合片段之后.

> Alt组合片段

当满足alt组合片段时,将评估其保护条件,并且仅执行保护评估为真的最终一个片段.可能还存在这样的情况,即没有一个防护评估为真,并且在这种情况下没有执行任何片段.无论如何,在组合片段正常执行之后是什么流程.
在这种情况下,您最好放置两个碎片,一个带有正确的 *** 作防护装置,另一个带有应该导致断裂的条件.将正常流量放在第一个片段中,以及在第二个片段中断时应该发生什么.

总结

以上是内存溢出为你收集整理的在alt / opt中间的UML序列图中中断/停止执行全部内容,希望文章能够帮你解决在alt / opt中间的UML序列图中中断/停止执行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1083155.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存