77 votes

Comment illustrer plusieurs threads dans un diagramme de séquence?

Comment pouvez-vous illustrer clairement plusieurs threads d'exécution dans un diagramme de séquence ou similaire diagramme?

Je n'ai pas été en mesure de trouver des exemples clairs. Tous les schémas je vois sont utilisées pour illustrer un seul thread.


Mise à jour: La réponse a été acceptée le meilleur exemple que j'ai vu, mais il laisse un peu juste à désirer. J'ai fini illustrant les threads séparés des diagrammes de séquence. Je ne suis pas sûr si le diagramme de séquence nécessairement travaille pour plusieurs threads.

49voto

James Black Points 26183

Voici un diagramme qui peut être utile, et à gauche vous pouvez voir l'explication: http://sdedit.sourceforge.net/multithreading/example/index.html

10voto

sihaya Points 11

Vous pouvez utiliser un fragment "par" pour modéliser plusieurs appels synchrones exécutés en parallèle. Le fragment consiste en un rectangle avec l'étiquette "par". Le rectangle est divisé en plusieurs zones, chacune représentant un fil d'exécution.

Un exemple est donné sur cette page: http://www.ibm.com/developerworks/rational/library/3101.html#N10227

-1voto

mouviciel Points 36624

Vous pouvez être intéressé par les diagrammes de séquence de messages , ou MSC.

Voici une diapositive décrivant MSC en quelques mots.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X