web-dev-qa-db-fra.com

Différence entre un diagramme de séquence (SD) et un diagramme de séquence système (SSD)?

Je travaille sur un projet pour une classe de cycles supérieurs et j'ai toujours du mal à comprendre.

Quelle est la différence entre un diagramme de séquence (SD) et un diagramme de séquence système (SSD) ?

Et dans quel ordre devraient-ils être développés lorsque vous travaillez sur un projet de développement de systèmes?

13

A Diagramme de séquence système visualise un cas d'utilisation, tandis que un diagramme de séquence visualise une méthode d'une classe.

Les éléments participant (échange de messages) à un diagramme de séquence de système sont Acteurs et Systèmes. Les messages échangés par ces éléments peuvent être de tout type en fonction des systèmes (des appels de service Web aux données saisies par un humain).

Les éléments participant à un diagramme de séquence sont des objets (instances de différentes classes). Les messages échangés par ces éléments sont des invocations de méthodes.

D'abord, vous analyseriez et documenteriez les cas d'utilisation. Chaque cas d'utilisation décrit une tâche métier principale requise. Le diagramme de cas d'utilisation du système fait partie de cette activité.

Ensuite, vous concevez chaque sous-système, à savoir chaque élément participant au diagramme de cas d'utilisation du système. Vous tracez un ou plusieurs diagrammes de classes illustrant les classes participant à la solution. Ensuite, vous feriez un diagramme de séquence pour les méthodes les plus importantes (ou difficiles à comprendre). 

EDIT: Quelques exemples peuvent être trouvés dans agile modelling site .

23
nakosspy

Diagramme de séquence: Il montre l'interaction entre deux objets. Système Diagramme de séquence: il montre l'interaction entre le système et les acteurs.

3
Rehman Hazrat

Le diagramme de séquence est simplement un terme plus courant. 

Un diagramme de séquence est principalement utilisé pour montrer les interactions entre les objets Représentés sous forme de lignes de vie dans un ordre séquentiel.

_ {(de l'aide de VP ULM)} _ Donc, BTW, vous pouvez voir qu'il ne s'agit PAS d'une visualisation d'une méthode telle que @nakosspy écrit}.

Cela peut être fait pour n'importe quel niveau: méthodes, services, composants, système. 

Quant au diagramme de séquence System, il s’agit d’un diagramme de séquence conçu pour le niveau le plus élevé. Il pourrait décrire même un groupe de cas d'utilisation, pas seulement un seul, comme suit: Wiki . Mais, ce qui est beaucoup plus important, les éléments de System SD doivent être décrits en termes d'utilisateur, sans langage informatique. Parce que il fait partie des exigences de la documentation du projet.

1
Gangnus

Nous avons un seul diagramme de séquence en UML, nous pouvons l’utiliser pour différents niveaux d’abstraction. Nous pouvons utiliser ce diagramme pour documenter l’interaction entre l’acteur et les composants, classe, e.t.c. Vous pouvez parfois trouver le nom "diagramme de séquence système" dans le cas où, diagramme illustrant une opération particulière de réalisation (peut-être webservice), composant sans acteur.

0
Jarek Zelinski