Part1时序图简介
1时序图定义
描述了对象之间以及对象与参与者实例之间传递消息的时间顺序, 用来表示用例中的行为顺序, 是强调消息时间顺序的交互图;
2时序图描述的事物
时序图描述系统中类和类之间的交互, 将这些交互建模成消息交换, 时序图描述了类以及类之间的交换以完成的期望行为的消息, 时序图中每条消息都代表了类的一个操作或者引起状态机改变的触发事件;
3时序图表示
参与交互的对象在时序图顶端水平排列, 每个对象的底端绘制了一条垂直虚线, 对象A像对象B发送消息, 用一条带箭头的实线表示, 该实线起始于对象A底部的虚线, 终止于对象B底部的虚线; 实线箭头水平放置, 越靠近顶端越早被发送。
4时序图的轨迹
时序图提供了随时间推移的, 清晰的可视化的轨迹;
5时序图的作用
1、用对象间的交互来描述用例 2、寻找类的操作
6时序图的两个维度
1、垂直维度以发生的时间顺序显示消息/调用的序列 2、水平维度显示消息被发送到的对象实例
7时序图的阅读顺序
时序图中,消息的阅读顺序是严格的自上而下的
Part2时序图:角色和对象
8角色(Actor)
系统角色,可以是人、及其甚至其他的系统或者子系统。