提问人:perpetter 提问时间:10/14/2023 最后编辑:perpetter 更新时间:10/14/2023 访问量:60
在看炼化时,拒绝和否决权有什么区别
What is the difference of refuse and veto when looking at refinment
问:
我有两个序列图,唯一的区别是,在其中一个中,消息被否决权包围,而在另一个中,消息被 REFUSE 包围。我知道,当查看正迹线时,否决权返回空的正迹线,而拒绝返回空的正集。
这两者在多大程度上可以通过以一种或另一种方式的补充、缩小或组合来联系起来?
答:
2赞
qwerty_so
10/14/2023
#1
简单地说:问作者。 不是 UML 关键字,因此没有定义的含义。反之亦然。refuse
veto
第13页:
在[RHS05a]中,分析了否定算子的解释,并提出了新的算子(拒绝,否决)来代替它。论文 [Run07] 总结了 STAIRS 及其扩展。
它可能是你图表的作者?
附注以上引文是2003年的一篇论文。因此,我不认为这种变化会很快在 UML 中发生。
至于应该以某种方式被上述片段替换的片段,UML 2.5.1 在第 584 页说neg
17.6.3.13 负
interactionOperator neg 指定 CombinedFragment 表示定义为无效的跟踪。
定义具有 interactionOperator 负数的 CombinedFragment 的跟踪集等于其(唯一)操作数给出的跟踪集,只是此集是一组无效的跟踪,而不是有效的跟踪。所有不同于 Negative 的 InteractionFragment 都被视为正数,这意味着它们描述的跟踪是有效且应该是可能的。
评论
0赞
Christophe
10/15/2023
还有 2005 年的另一篇研究论文,与您引用中的参考文献 RHS05a 相对应。这不是无趣的,但它没有通过。描述积极的场景已经够难了;-)
0赞
qwerty_so
10/16/2023
@Christophe 显然,OMG在这方面也有困难。至少他们对这种方法没有表现出任何回应。
评论