时序图

时序图是一种“统一建模语言”(UML) 图,用来说明参与交互的 对象之间传递的消息的顺序。时序图由一组用生命线表示的对象以及这些对象在交互期间交换的消息组成。

时序图显示在对象之间传递的消息的顺序。时序图还可以显示对象之间的控制结构。例如,用于银行方案的时序图中的生命线可以表示客户、银行出纳或银行经理。客户、银行出纳和银行经理之间的通信由他们之间互相传递的消息表示。时序图显示对象和在对象之间传递的消息。

开发流程和时序图

如下表所示,可以在开发流程中的不同阶段使用时序图来描述系统中对象之间的交互。

阶段 描述
分析 在分析阶段,可以使用时序图来说明类实例之间的交互以实现用例。在分析阶段,时序图可以帮助标识系统需要的类以及类对象在交互中执行的操作。
设计 可以优化时序图以说明系统如何完成交互。在设计阶段,时序图说明系统如何工作来完成交互。
构造 在构造系统体系结构期间,可以使用时序图来说明设计模式的行为以及系统使用的机制。

如下图所示,创建时序图时,协作和交互将显示在“项目资源管理器”视图中,而交互框将显示在图编辑器中。

时序图在“项目资源管理器”视图中打开,并且相关联的交互框显示在图编辑器中。

在交互框中,先从左到右按任意顺序放置参与交互的实例,然后从顶部到底部按先后顺序在参与者之间放置消息。执行规范出现在生命线上并显示控制流的开始和结束。

下列主题描述了时序图中的元素:


反馈