2011-06-14 1 views

Répondre

1

Diagramme de séquence. Mais vous pouvez également regarder le diagramme de communication et le diagramme de synchronisation.

1

J'utiliserais des diagrammes structurés composites pour montrer que deux classificateurs sont connectés au moyen de ports. Je stéréotype donc ces ports avec un stéréotype ad-hoc en ajoutant des attributs liés à l'IP, portocol de transport (TCP vs UDP) et le port. Je voudrais le profil MARTE (en particulier le package GCM) pour stéréotyper également ces ports en tant que ClientServerPorts. Je définirais donc une interface, stéréotypée comme MARTE :: GCM :: ClientServerSpecification représentant le protocole. Pour ce faire, vous devez choisir un point de vue. Cela signifie que si un message msg est envoyé de l'objet actif A à l'objet actif B, vous devez choisir si ClientServerSpecification est défini du point de vue A (msg est envoyé) ou B point de vue (msg est reçu) . Ensuite, pour chaque message je créerais un Signal (avec des attributs représentant les champs de message) et ajouterais à l'Interface représentant le protocole (ClientServerSpecification) une UML :: Reception associée à ce signal (voir l'attribut de signal UML :: Recetion). Ensuite, comme spécifié par le profil MARTE, je stéréotyperais cette réception comme ClientServerFeature et la mettrais comme prévu (si l'objet actif auquel l'Interface se rapporte est supposée recevoir le message associé) ou requis (si l'objet actif est supposé envoyer le message). Je définirais alors un nombre Interactions (c'est-à-dire un diagramme de séquence) montrant les échanges possibles de messages entre A et B (message asynchrone).