对 UML 中参与交互的对象之间的消息序列建模
在 UML 模型中,交互是用来表示一个或多个参与者之间的通信的行为。时序图是一种 UML 交互图,它对在参与者之间传递的消息(例如,对象和角色)以及控制和条件结构(例如,组合片段)进行建模。可以创建新的时序图,使用源元素来填充现有时序图以及对时序图添加生命线、消息和组合片段。
从现有元素创建时序图
可以采用创建任何 UML 图时所使用的典型方式来创建时序图,也可以从项目中的现有元素来创建时序图。可以在模型中创建时序图,这种情况下还将创建协作和交互。也可以作为一个独立的图来创建时序图,此图成为一个 DNX 文件。
填充时序图
可以创建时序图并为它们填充元素,以理解和开发系统中对象的行为和对象之间的交互。可以添加生命线来表示对象或参与者,添加消息来标识对象之间的通信,添加组合片段来表示控制结构。
组织时序图
可以对时序图进行组织以更好地表示系统。可以对消息进行重新排序,延迟异步消息,还可以管理组合片段和生命线。
从时序图中删除消息
可以删除项目中不再需要的消息。在删除消息时,根据删除的消息类型的不同,会有不同的结果。
从 UML 图中删除生命线
可以从诸如时序图或通信图等 UML 图中删除生命线,以除去参与交互的对象。删除生命线时,起源于该生命线的所有发送消息和接收消息也会被删除。当从时序图中删除生命线时,将删除涵盖该生命线的所有交互片段,但是不会删除涵盖其他生命线的组合片段和交互使用。
时序图中的交互运算符
在时序图中,交互运算符定义组合片段的语义并确定如何在组合片段中使用交互操作数。
父主题:
使用 UML 为对象之间的交互建模
相关概念
时序图
交互框
相关参考
时序图示例
相关信息
关于时序图的教程和样本
反馈