web-dev-qa-db-fra.com

Symbole UML pour une demande avec plusieurs réponses

Dans notre infrastructure cloud, nous recevons les demandes des clients et, en fonction de la demande et de l'état interne, nous renvoyons l'un des nombreux types de réponses possibles. Parfois, l'ensemble des types de réponses possibles est de 2, parfois de 5 ou 10. Les clients doivent les gérer tous et la gestion dépend de la réponse que nous fournissons. Je développe des organigrammes et j'essaie de trouver un symbole qui représenterait une demande entrante et plusieurs réponses possibles. Existe-t-il une telle chose?

Peut-être y a-t-il une meilleure façon de voir le problème?

2
Rom

Ce que vous voulez probablement est un nœud de décision avec plusieurs gardes selon cet exemple

Il n'y a AUCUN symbole unique . De multiples conditions possibles sont gérées par les nœuds de décision normaux (contrôle de flux, ou bloc "IF") utilisé, mais on a des gardes (ou critères) différents pour chaque route.

Pourquoi pas de symbole unique? Il est faux de penser que UML concerne les "diagrammes". UML concerne un modèle de logiciel, un (presque) assez strict pour générer un système en cours d'exécution. Le modèle UML est soigneusement conçu pour (a) avoir la même syntaxe et la même sémantique à travers le modèle et donc des diagrammes attachés, et (b) un langage minimal qui est composé pour couvrir un large éventail de sémantique.

1
Jason A.

Je crois qu'un diagramme d'activité est le ULM = -diagram que vous recherchez ...

Dans le diagramme d'activité, vous utilisez une barre noire pour indiquer le début ou la fin des activités simultanées:

enter image description here

2

Dans les diagrammes UML ou de base de données, il existe plusieurs façons de désigner une relation " un à plusieurs ".

L'option typique consiste à utiliser un astérisque * sur le côté avec plusieurs sorties. Voir " Qualificatif d'association " ici pour des exemples.

Un "1" des deux côtés d'une flèche reliant 2 entités/processus indique une relation "un à un", tandis que 1..* sur un côté indique au moins une correspondance jusqu'à un nombre arbitraire. Vous pouvez également utiliser zéro dans une plage comme 0..* pour indiquer que vous n'avez peut-être aucune correspondance. Tout ce qui correspond à vos besoins.

Une alternative graphique est une flèche avec plusieurs 'fourches' sur le côté avec plusieurs sorties.

0
mc01

Vous souhaiterez peut-être utiliser un espace réservé pour accéder à une page distincte qui décompose les décisions qui entrent dans la réponse. Je ne sais pas à quel point cela est proche de l'évangile UML, mais j'espère que cela transmet ce dont je parle.

Multi-Branch UML

Enfin, vous pouvez ajouter un commentaire au document principal, en indiquant au lecteur où trouver le document secondaire (page #, bas de cette page, etc.)

0
Henry Taylor