序列图演员可以参加OPT吗?

时间:2018-05-29 22:09:51

标签: uml sequence-diagram

我希望我的代理人“Cittadino”只有在他登录后才能进入OPT。

它与我的图表有关吗?或者演员必须在OPT之外?

非常感谢

https://i.stack.imgur.com/MIpeZ.jpg

1 个答案:

答案 0 :(得分:1)

是的,opt部分的UML合规性是正确的。

首先让我质疑整个opt的存在。据我所知,你正在展示一些行为并执行该行为,演员必须(早先)登录系统。如果是,请将其作为行为的约束,在这种情况下,您根本不必在行为本身的图表中描述该行为。

我对alt部分也有疑问。如果只有内部处理(箭头1.1.1。和1.1.2。)取决于条件,则只有它们应该在opt内。箭头1.1。和1.1.3。留在它外面。一般来说,除非你真的知道自己在做什么,否则你的箭头不应越过扩展区域的边界。