Différence Entre Le Diagramme De Séquence Et Le Diagramme De Collaboration

Table des matières:

Différence Entre Le Diagramme De Séquence Et Le Diagramme De Collaboration
Différence Entre Le Diagramme De Séquence Et Le Diagramme De Collaboration

Vidéo: Différence Entre Le Diagramme De Séquence Et Le Diagramme De Collaboration

Vidéo: Différence Entre Le Diagramme De Séquence Et Le Diagramme De Collaboration
Vidéo: Diagramme de collaboration 2024, Mai
Anonim

Différence clé - Diagramme de séquence vs diagramme de collaboration

Avant de développer un logiciel, il est nécessaire d'avoir une bonne compréhension de ce qui doit être développé. Par conséquent, il est nécessaire de concevoir le système. Cela peut être fait à l'aide du langage de modélisation unifié (UML). Ce n'est pas un langage de programmation tel que Java, C #. Il est utilisé pour obtenir une représentation visuelle du système. Avec l'introduction de la programmation orientée objet (POO), la plupart des programmes et logiciels ont été développés. C'est un paradigme qui aide à modéliser un logiciel avec des objets. Les concepts de POO tels que l'héritage, l'encapsulation peuvent être représentés en utilisant UML. C'est facile et simple à comprendre. Il peut être utilisé même par des non-programmeurs. En général, un diagramme ne suffit pas pour comprendre l'ensemble du système. Il existe différents types de diagrammes UML, chacun couvrant différents aspects. Le diagramme de séquence et le diagramme de collaboration sont deux diagrammes d'interaction. La principale différence entre le diagramme de séquence et le diagramme de collaboration est que le diagramme de séquence est utilisé lorsque la séquence temporelle est plus importante, tandis que le diagramme de collaboration est utilisé lorsque l'organisation des objets est plus importante. Cet article décrit la différence entre un diagramme de séquence et un diagramme de collaboration.

CONTENU

1. Présentation et différence clé

2. Qu'est-ce que le diagramme de séquence

3. Qu'est-ce que le diagramme de collaboration

4. Similitudes entre le diagramme de séquence et le diagramme de collaboration

5. Comparaison côte à côte - Diagramme de séquence vs diagramme de collaboration sous forme tabulaire

6. Résumé

Qu'est-ce que le diagramme de séquence?

Les diagrammes de séquence sont utilisés pour représenter l'interaction entre les objets sur une période de temps spécifique. Les messages de demande sont représentés par des flèches sombres et les messages de retour sont indiqués par les flèches en pointillés. Les cases verticales rectangulaires représentent le temps d'activation de chaque objet.

Différence entre le diagramme de séquence et le diagramme de collaboration
Différence entre le diagramme de séquence et le diagramme de collaboration

Figure 01: Un diagramme de séquence

Selon le diagramme ci-dessus, l'objet client envoie un message à l'objet produit pour voir si le produit est disponible. L'objet produit envoie un message à l'objet stock pour savoir si le produit est disponible dans le stock. En fonction de la disponibilité du produit, le stock répondra au produit, et le produit répondra au client. Ensuite, l'objet client envoie le message de paiement à l'objet de paiement. Enfin, le message de réception est envoyé au client. Le produit demandé, payer les demandes d'argent. Ils sont indiqués par des flèches sombres. Les reçus oui / non sont des messages de retour. Ils sont indiqués par des flèches en pointillés. L'objet client est actif tout au long de ce processus. Les objets produit et stock sont actifs au début. L'objet de paiement est actif à la fin car il doit être activé pour terminer le paiement. Global,le diagramme de séquence a fourni des informations sur l'interaction entre les objets au cours de la période de temps spécifique.

Qu'est-ce que le diagramme de collaboration?

Un diagramme de collaboration se concentre sur l'interaction entre les objets. Il affiche l'organisation de l'objet. Un nombre indique la séquence d'appel de la méthode. Chaque nombre représente la méthode qu'il est appelée.

Différence clé entre le diagramme de séquence et le diagramme de collaboration
Différence clé entre le diagramme de séquence et le diagramme de collaboration

Figure 02: Un diagramme de collaboration

Selon le diagramme de collaboration ci-dessus, les objets sont représentés à l'aide de rectangles. Les messages sont représentés par une flèche et un numéro de séquence. Le premier message est la commande du produit. Le deuxième message est obtenir le prix et le troisième message est d'effectuer le paiement. De même, chaque message reçoit un numéro de séquence. Ainsi, le nombre indique comment les méthodes sont appelées les unes après les autres. Les instructions conditionnelles sont indiquées par des crochets. Le paiement via master et visa sont des conditions distinctes. Le paiement par maître et le paiement par visa font partie du paiement. Ainsi, ils sont notés 3.1 et 3.2.

Quelles sont les similitudes entre le diagramme de séquence et le diagramme de collaboration?

  • Les diagrammes de séquence et de collaboration sont des diagrammes d'interaction en UML.
  • Le diagramme de séquence et le diagramme de collaboration décrivent les aspects comportementaux du système.

Quelle est la différence entre un diagramme de séquence et un diagramme de collaboration?

Diff article au milieu avant la table

Diagramme de séquence et de collaboration

Le diagramme de séquence est une représentation UML permettant de visualiser la séquence d'appels dans un système pour exécuter une fonctionnalité spécifique. Le diagramme de collaboration est une représentation UML pour visualiser l'organisation des objets et leur interaction.
Représentation
Le diagramme de séquence représente la séquence de messages circulant d'un objet à un autre. Le diagramme de collaboration représente l'organisation structurelle du système et les messages envoyés et reçus.
Usage
Si la séquence temporelle est importante, le diagramme de séquence peut être utilisé. Si l'organisation des objets est importante, le diagramme de collaboration peut être utilisé.

Résumé - Diagramme de séquence vs diagramme de collaboration

Lors du développement de logiciels, il n'est pas possible de commencer à développer directement. Il est nécessaire de comprendre le système. UML est utilisé pour obtenir une compréhension illustrée du système. UML est plus facile que les langages de programmation à usage général tels que Java, C ++, etc. Il existe différents diagrammes UML qui couvrent différents aspects. Deux d'entre eux sont un diagramme de séquence et un diagramme de collaboration. La différence entre le diagramme de séquence et le diagramme de collaboration est que le diagramme de séquence est utilisé lorsque la séquence temporelle est plus importante, tandis que le diagramme de collaboration est utilisé lorsque l'organisation des objets est plus importante.

Recommandé: