你可能不了解序列图的组成,序列图和时序图一样的哈,首先,时序图中垂直的虚线是生命线,表示对象存活时间,箭头是指调用,调用者指向被调用者,也叫激活条,它也是有持续时间的,不是说线长时间就久。断断续续是指激活的条件有限制(激活是一个对象执行一个行为的时期)。
给你个栗子:
你看,学生的生命线是一直存在的,因为它是主角啊。。。
图书管理员的生命线较短,是由于当学生要借阅图书的时候,才需要管理员。
UML 中使用 约束来 判断条件;
UML 20中 组合碎片 来 表示约束:
alt(ernate)组合碎片 表示“if then else”
opt(ion) 组合碎片 表示“if then ”
还有表示其它交互的类型
具体看参考文档左边的图表示过程2是建立在过程1的基础上进行的,过程3独立进行。
右上图表示1、2、3过程都是独立的,彼此没有依赖关系。
右下图表示2、3过程均依赖于过程1,过程1贯穿始末,且过程3同时还依赖于过程2,过程2贯穿过程3始末(比如需要返回信息神马的)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)