uml之顺序图
一顺序图的构成
1对象和生命线


1同步消息
消息的发送者把信息发出后,停止活动,等待对象的反应。

人在递交身份证明后,必须等待门卫的回应,只有检查通过才能进入。
2异步消息
信息的发送者发送信息以后不等待回应,继续活动。

人在用手机发短信后不用等手机的回应,可以继续自己的活动。
3激活

当一个消息被传递给对象的时候,它会触发对象的某个行为,说明对象被激活。
3分支和从属流
(rose画不出来)
分支:

连个分支点在同一时间只能执行一个分支。如上图中当用户登录成功后,控制流将转向MainWindow,而当登录失败时将创建一个MSGBOX对象。
从属流:
允许对象根据不同的条件改变执行不同的操作,创建对象的另一个生命线分支。

4建模时间
消息箭头通常是水平说明传递消息时间很短,在此期间不会“发生”其他事件。但如果出现延迟,通常使箭头向下倾斜。
对于延时消息,我们向这些消息添加约束来制定需要消息执行的时间框架。对消息的时间约束标记是一个注释框。

5迭代与递归调用

在顺序图中,建模人员常用的建模迭代消息是通过一个矩形把重复执行的消息包括在矩形框中。在本图中,由于一名学生可以借阅多本书,所以需要遍历学生的借阅信息。
6顺序图片断
顺序图片断被描述成顺序图中框起一部分交互的矩形。此矩形与顺序图某部分交互重叠顺序片段矩形的左上角包含一个运算符,以指示该顺序图片段的类型。
