时序图学习1_概念简介

注:本文中的时序图均使用Astah工具制作。

时序图定义

描述了对象之间以及对象与参与者实例之间传递消息的时间顺序, 用来表示用例中的行为顺序, 是强调消息时间顺序的交互图;

时序图描述的事物

时序图描述系统中类和类之间的交互, 将这些交互建模成消息交换, 时序图描述了类以及类之间的交换以完成的期望行为的消息, 时序图中每条消息都代表了类的一个操作或者引起状态机改变的触发事件;

时序图表示

参与交互的对象在时序图顶端水平排列, 每个对象的底端绘制了一条垂直虚线, 对象A像对象B发送消息, 用一条带箭头的实线表示, 该实线起始于对象A底部的虚线, 终止于对象B底部的虚线; 实线箭头水平放置, 越靠近顶端越早被发送

image

时序图的轨迹

时序图提供了随时间推移的, 清晰的可视化的轨迹;

时序图的作用

1、用对象间的交互来描述用例

2、寻找类的操作

时序图的两个维度

1、垂直维度以发生的时间顺序显示消息/调用的序列

2、水平维度显示消息被发送到的对象实例

时序图的阅读顺序

时序图中,消息的阅读顺序是严格的自上而下

原文地址:https://www.cnblogs.com/whylaughing/p/5787713.html