Quelle est la différence entre un diagramme de séquence et diagramme de communication?
Quelqu'un pourrait-il m'expliquer quelle est la différence entre un diagramme de séquence et diagramme de communication?
OriginalL'auteur Quang Huynh | 2012-04-10
Vous devez vous connecter pour publier un commentaire.
Les deux diagrammes de donner la même information, mais le diagramme de séquence met l'accent sur le temps dans sa mise en page et le schéma de communication met l'accent sur les objets qui communiquent dans sa mise en page.
Temps est implicite dans les diagrammes de séquence (il est déduit par la position verticale), alors qu'il est donné de manière explicite dans les diagrammes de communication (via les numéros).
Pour citer Scott Ambler
OriginalL'auteur Ray Toal
mettant l'accent sur le temps de commande de messages (à l'aide de diagrammes de séquence)
mettant l'accent sur les relations structurelles entre les objets qui interagissent (en utilisant les diagrammes de communication).
référence :UML manuel de l'utilisateur
OriginalL'auteur user2019510
Des diagrammes de séquence d'illustrer les interactions dans une sorte de barrière format, dans lequel chaque nouvel objet est ajouté à la droite.
Ce que cela peut-il représenter dans le code? Probablement, que la classe A a une méthode nommée doOne et un attribut de type B. de plus, la classe B a des méthodes nommé doTwo et doThree. Peut-être la définition partielle de la classe A est:
Communication des diagrammes illustrer des interactions entre les objets dans un graphique ou un format de réseau, dans lequel les objets peuvent être placés n'importe où sur le diagramme (l'essence de leur mur de croquis avantage).
Quelles sont les Forces et les Faiblesses de la Séquence vs les Diagrammes de Communication?
Chaque type de diagramme a des avantages, et les modélisateurs ont idiosyncrasique de préférence, il n'y a pas une absolue "corriger" les choix. Cependant, UML outils d'insister sur les diagrammes de séquence, en raison de leur plus grande de notation de puissance.
Les diagrammes de séquence ont certains avantages sur les diagrammes de communication. Peut-être d'abord et avant tout, la spécification UML est plus un diagramme de séquence centrée sur l'—plus de réflexion et d'effort a été mis dans la notation et de la sémantique. Ainsi, le support de l'outil est de mieux et de plus la notation des options sont disponibles. Aussi, il est plus facile de voir l'appel des flux de séquence les diagrammes de séquence—il suffit de lire de haut en bas. Avec les diagrammes de communication, il faut lire les numéros de séquence, tels que "1:" et "2:". Par conséquent, les diagrammes de séquence sont excellentes pour la documentation ou de lire facilement une ingénierie inverse appelez-séquence de flux, généré à partir du code source avec un outil UML.
Mais d'un autre côté, les diagrammes de communication ont des avantages lors de l'application "UML en tant qu'esquisse" pour dessiner sur les murs (une Modélisation Agile pratique) car ils sont beaucoup plus économe en espace. C'est parce que les boîtes peuvent être facilement placés ou effacer n'importe où—à l'horizontale ou à la verticale. Par conséquent, la modification de la paroi croquis est plus facile avec les diagrammes de communication—c'est simple (en cours de creative haut-changement OO les travaux de conception) pour effacer une boîte à un endroit, dessiner une nouvelle ailleurs, et esquissez une ligne. En revanche, de nouveaux objets dans les diagrammes de séquence doit toujours être ajoutée à l'extrémité droite, ce qui est une limite qu'il consomme rapidement et évacue le bord droit de l'espace sur une page (ou un mur); l'espace libre dans la dimension verticale n'est pas utilisé efficacement. Les développeurs de faire des diagrammes de séquence sur les murs rapidement sentir le dessin de la douleur lorsqu'ils sont en contraste avec les diagrammes de communication.
OriginalL'auteur lionsmater
Une règle fondamentale dans la Conception Orientée Objet consiste à utiliser différents diagrammes basés sur les divers buts. À cet égard, les diagrammes de séquence sont utilisés pour modèle logique séquentielle alors que pour montrer le comportement de plusieurs objets de collaborer ensemble afin de réaliser un objectif commun, la communication des diagrammes, anciennement connu comme la collaboration de diagrammes UML 1.x, peut être utilisé. - Lire la suite >> ici << et >> ici <<
OriginalL'auteur Homayoun
Le lien ci-dessous est la réponse la plus courte de la différence entre le diagramme de séquence et de la communication.
Veuillez vous référer.
la différence entre un diagramme de séquence et de la communication
Il serait mieux si vous expliquez que, pour lui, votre auto ici
OriginalL'auteur ayethwe