On m'a demandé de créer un diagramme de séquence pour documenter les appels de service Web effectués par mon application.Bon exemple d'un diagramme de séquence pour les appels de service Web?
Je ne comprends pas vraiment les diagrammes de séquence. Ils sont difficiles à lire - beaucoup de lignes, pas beaucoup de texte. Par exemple, si je veux montrer que mon application appelle un service spécifique, passer un ensemble de données et récupérer un ensemble de données différent, il n'y a pas assez de place sur la ligne et la ligne pour afficher toutes ces données et de souligner que c'est un GET ou un POST, et sans cette information, le diagramme est minimaliste au point de ne pas être très utile. Je trouve beaucoup plus facile de documenter des choses comme ça dans un fichier texte ou sur un wiki. Mais je vois à quel point les diagrammes de séquence sont populaires, donc je pense que je ne les "reçois" pas.
J'ai donc trois questions en ce moment:
(1) Quelqu'un peut-il me montrer quelques exemples particulièrement bons/utiles d'un diagramme de séquence pour les appels de service Web, donc je peux voir comment cela se fait-ce pas? (2) Lorsqu'un flux a différents chemins logiques qui entraînent différents appels de service Web, devrais-je les représenter par if/then/else dans un seul diagramme de séquence, ou créer un diagramme de séquence différent pour chaque possibilité? (3) Je comprends que les diagrammes de séquence sont basés sur UML, mais en quoi UML est-il un "langage"? Il n'y a pas de représentation textuelle, non? Cela ressemble plus à une manière de schématiser quelque chose, comme un organigramme.