Comment présenter une boucle dans le diagramme d'activité?
La façon de présenter boucle dans un diagramme d'activité ? Voici ma situation :
Pour chaque dossier, je vérifie chaque document, et pour chaque document, je vérifie le contenu, s'il est invalide (basé sur la recherche par mot-clé) actions X et passer au document suivant. Lorsque tous les documents sont vérifiés passer au dossier suivant.
OriginalL'auteur hereForLearing | 2016-06-08
Vous devez vous connecter pour publier un commentaire.
Il y a 3 notations différentes que vous pouvez utiliser.
Que votre boucle est basée sur certains éléments (dossiers, documents) le moyen le plus pratique est d'utiliser l'Expansion de la Région (de itératif de type).
Deuxième option, c'est un choix préféré quand vous avez certains de la garde en fonction de boucle est une Boucle Nœud.
La dernière possibilité est de créer simplement correctement structuré de la décision de fusion de la structure.
Les avantages des deux premiers, ils sont compacts et clair. Il est également facile d'avoir des boucles imbriquées. Ni de ce qui est vrai avec la dernière option. Pourtant, si vous présentez votre diagramme de quelqu'un qui n'est pas familier avec UML (surtout si vous n'avez aucune chance d'expliquer un sens de la structure particulière), la dernière approche est la plus largement reconnue et comprise.
Eh bien, je suis à l'aide d'Enterprise Architect mais c'est un outil propriétaire. Je n'ai aucune idée si l'un des outils gratuits a cette nœuds.
Ok merci 🙂
Exemple de diagrammes reflétant votre cas pour plus de clarté.
Pour la deuxième schéma de l'Installation de la région est exécuté une seule fois, lors de l'écoulement entre le nœud. Région de Test est exécuté à chaque itération après l'organe de courir et si elle retourne false, la boucle du nœud est sorti alors que si elle retourne true alors la région du corps est exécuté. Il n'y a pas de règle claire si après l'installation du système doit exécuter le premier test ou de l'organisme. Aussi j'ai vu des schémas où la partie de test était juste une expression booléenne. Les spécifications ne spécifiez pas une méthode exacte ni de fournir des exemples, au moins dans une partie de la spécification.
OriginalL'auteur Ister