Alors que je lis à travers la superstructure de spécification UML, il existe un diagramme de séquence et un diagramme de collaboration. Quelles sont les différences entre
Les diagrammes de séquence et de collaboration visent tous deux à décrire les interactions dynamiques entre les objets. Les informations que vous pouvez décrire sont essentiellement les mêmes, mais les deux modèles ont un objectif différent:
UML1: Ces diagrammes sont les mêmes, mais présentent des données de différents points de vue.
UML2: Le diagramme de collaboration est renommé diagramme de communication (il y a eu un malentendu car les gens pensaient que le diagramme de collaboration était utilisé pour montrer les collaborations). Ces diagrammes sont presque les mêmes, mais le diagramme de séquence présente beaucoup plus de possibilités de visualisation (par exemple, fragments combinés, invariants d'état).
Les diagrammes de séquence spécifient l'interaction d'une manière de séquence temporelle qui peut être entre des objets et/ou des classes. Ces diagrammes sont créés au cours de la première phase d'élaboration où chaque flux du cas d'utilisation est défini en termes de séquences, c'est-à-dire après chaque étape ce qui va se passer ensuite. Ce type de représentation est très utile pour comprendre et discuter des cas d'utilisation avec le client, où les deux peuvent sortir avec tous les aspects fonctionnels possibles. D'autre part, le diagramme de collaboration fournit une interaction directe entre l'objet. Ces diagrammes semblent être davantage utilisés dans la phase de conception du développement lorsque vous concevez la mise en œuvre de la relation.
Il existe une différence entre les diagrammes de séquence et les diagrammes de collaboration. Les diagrammes de séquence montrent l'interaction des objets en temps opportun (donc pas besoin de numéroter les messages). Mais le diagramme de collaboration ne montre pas l'interaction des objets en temps opportun. (besoin de numéroter les messages).
REMARQUE:
Désormais, les diagrammes de collaboration sont également appelés diagrammes de communication.
Un diagramme de séquence est dynamique et, plus important encore, est ordonné dans le temps. Un diagramme de collaboration est très similaire à un diagramme de séquence dans le but qu'il atteint; en d'autres termes, il montre l'interaction dynamique des objets dans un système. Une caractéristique distinctive d'un diagramme de collaboration est qu'il montre les objets et leur association avec d'autres objets dans le système en dehors de la façon dont ils interagissent les uns avec les autres. L'association entre les objets n'est pas représentée dans un diagramme de séquence.
Lien: http://www.developer.com/design/article.php/3102981/Collaboration-Diagram-in-UML.htm
Utilisez des diagrammes de séquence pour montrer le temps et mettre l'accent sur la séquence ou l'ordre des interactions.
Utilisez des diagrammes de communication pour souligner les liens entre les participants. Les diagrammes de communication peuvent être un complément utile aux diagrammes d'objets.