UML 通信图。

UModel 通信图的特点:

  • 用于通信图元素的操作工具栏。
  • 从现有操作中选择消息。
  • 在目标类中创建操作,并使用消息进行交互。
  • 支持所有14种UML图。
  • 根据通信图生成新的序列图。
  • 可以将元素分配到图表的不同图层。
  • 无限次的撤销/重做功能,鼓励用户积极探索新的想法。

UML 通信图。

UModel 利用通信图来描述对象之间传递的消息,并以此来暗示类之间的关联关系。

UML 通信图。

UML 通信图与序列图类似,但它主要关注对象之间的关系,而不是像序列图那样侧重于软件执行过程中对象之间消息的顺序。

UModel 允许您通过以下两种方式开始创建新的交互图:一种是在交互图工具栏或右键菜单中创建一个新的对象生命线;另一种是,如果您想从现有的类创建一个对象,您可以将该类从模型树拖动到您的交互图中。

通信图具有自由布局的特点,因此您可以调整对象的位置,以强调它们之间的关系。在创建任何消息之前,您可能需要先创建所有参与交互的对象,并按照逻辑关系进行排列。通信图通常描述程序执行的一个实例,或者一个单一的执行路径。

在对象之间添加消息时,UModel 会自动按照创建顺序为消息编号,非常方便。您可以插入新的消息,或者修改消息的序号,UModel 会自动重新编号所有其他消息,以保持顺序一致。

从状态转换创建类操作。

当您向表示一个类的生命线添加一个新的转换时,您可以创建一个新的消息名称,或者使用“属性”窗口中的下拉列表,将现有的操作从目标类分配给该生命线。

自动创建操作功能允许您在通信图中创建转换时,同时在目标类中添加一个新的操作。

从通信图创建序列图。

UModel 的右键菜单提供了一种便捷方式,您可以自动创建一个新的序列图,该序列图将使用与您当前通信图中相同的对象和消息。

新的序列图与通信图完全独立,因此您可以根据需要对其进行编辑和改进。