UModel utilise des programmes de communication pour décrire des messages transmis entre les objets et impliquent des associations entre les classes.
Les diagrammes de communication UML sont semblables aux diagrammes de séquence, mais fournissent un aperçu des relations entre les objets au lieu de se concentrer sur l'ordre des messages entre les objets selon l'exécution de votre logiciel.
UModel vous permet de commencer un nouveau diagramme de communication en créant une nouvelle ligne de vie d'un objet dans la barre d'outils du diagramme de communication ou dans le menu clic droit. En alternative, si vous souhaitez créer un objet depuis une classe existante, vous pouvez glisser la classe depuis l'arborescence de modèle dans votre diagramme de communication.
Les diagrammes de communication proposent une mise en page libre, pour positionner les objets afin de mettre en valeur leurs relations. Si vous le souhaitez, vous pouvez créer tous les objets impliqués dans l'interaction et les positionner logiquement avant de créer des messages. Les diagrammes de communication décrivent typiquement une instance, ou un seul chemin, d'une exécution de programme.
Alors que vous ajoutez des lignes de message entre les objets, UModel numérote les messages dans l'ordre dans lequel ils sont créés. Vous pouvez insérer un nouveau message ou éditer un numéro de séquence de message et UModel renumérotera automatiquement tous les autres messages dans le bon ordre.
Lorsque vous ajoutez une nouvelle transition dans une ligne de vie qui représente une classe, vous pouvez créer un nouveau nom de message ou utiliser la liste déroulante dans la fenêtre Propriété pour attribuer une opération existante depuis la classe cible.
La Création automatique d'opération vous permet d'ajouter simultanément une nouvelle opération dans la classe de cible lorsque vous créez une transition dans le diagramme de communication.
Le menu contextuel UModel vous permet de créer automatiquement un nouveau diagramme de séquence en utilisant les mêmes objets et messages dans votre diagramme de communication.
Le nouveau diagramme de séquence est entièrement indépendant du diagramme de communication, pour que vous puissiez l'éditer et l'améliorer comme bon vous semble.