UModel 利用通信图来描述对象之间传递的消息,并以此来暗示类之间的关联关系。
UML 通信图与序列图类似,但它主要关注对象之间的关系,而不是像序列图那样侧重于软件执行过程中对象之间消息的顺序。
UModel 允许您通过以下两种方式开始创建新的交互图:一种是在交互图工具栏或右键菜单中创建一个新的对象生命线;另一种是,如果您想从现有的类创建一个对象,您可以将该类从模型树拖动到您的交互图中。
通信图具有自由布局的特点,因此您可以调整对象的位置,以强调它们之间的关系。在创建任何消息之前,您可能需要先创建所有参与交互的对象,并按照逻辑关系进行排列。通信图通常描述程序执行的一个实例,或者一个单一的执行路径。
在对象之间添加消息时,UModel 会自动按照创建顺序为消息编号,非常方便。您可以插入新的消息,或者修改消息的序号,UModel 会自动重新编号所有其他消息,以保持顺序一致。
当您向表示一个类的生命线添加一个新的转换时,您可以创建一个新的消息名称,或者使用“属性”窗口中的下拉列表,将现有的操作从目标类分配给该生命线。
自动创建操作功能允许您在通信图中创建转换时,同时在目标类中添加一个新的操作。
UModel 的右键菜单提供了一种便捷方式,您可以自动创建一个新的序列图,该序列图将使用与您当前通信图中相同的对象和消息。
新的序列图与通信图完全独立,因此您可以根据需要对其进行编辑和改进。
