关于UML的时序图中某个对象的激活状态 uml时序图问题
作者&投稿:松茗 (若有异议请与网页底部的电邮联系)
uml时序图如何表示条件判断呢??~
是指 Sequence diagram 吗?
UML 中使用 约束来 判断条件;
UML 2.0中 组合碎片 来 表示约束:
alt(ernate)组合碎片 表示“if then else”
opt(ion) 组合碎片 表示“if then ”
还有表示其它交互的类型
具体看参考文档
按UML的观点(或者规定):时序图中的消息分为5类:递归调用、普通操作、返回消息、异步调用 、过程调用 。所以,调用时消息的类型之一。
你可能不了解序列图的组成,序列图和时序图一样的哈,首先,时序图中垂直的虚线是生命线,表示对象存活时间,箭头是指调用,调用者指向被调用者,也叫激活条,它也是有持续时间的,不是说线长时间就久。断断续续是指激活的条件有限制(激活是一个对象执行一个行为的时期)。
给你个栗子:
你看,学生的生命线是一直存在的,因为它是主角啊。。。
图书管理员的生命线较短,是由于当学生要借阅图书的时候,才需要管理员。
《staruml 中时序图的返回消息怎么画?》
答:选中那条实线,然后在属性窗口修改这条线的属性,把call 改成return就好了。