web-dev-qa-db-fra.com

Symbole approprié dans un organigramme pour «état»?

Lors de la création d'un organigramme, il existe des symboles universels. Par exemple, un rectangle pour un "écran" et un diamant pour une "décision/action". Quel est le symbole pour montrer un résultat de branchement basé sur un état?

Par exemple, schématiser une personne se connectant à l'aide d'un compte ID ouvert aurait un flux qui (dans le texte) serait:

  • Écran de connexion (rectangle)
  • l'utilisateur choisit l'option OpenID (losange)
  • si l'utilisateur est déjà connecté au compte openID ... (???)
    • Page d'accueil (rectangle)
  • si l'utilisateur n'est pas déjà connecté au compte openID ... (???)
    • Ouvrir la page de connexion à l'ID (rectangle)
    • Page d'accueil (rectangle)

J'essaie de comprendre la forme des deux marqués (???). J'utilise des diamants, mais cela ne semble pas correct et encombre et il y a déjà beaucoup de choix d'utilisateurs réels dans le diagramme.

1
DA01

Le diamant (losange) est à usage conditionnel, la distinction me semble être entre une condition qui est déterminée par l'utilisateur et une condition qui est déterminée par les règles du système.

J'ai tendance à utiliser la couleur pour distinguer ces sous-types pour les organigrammes.

Donc, peut-être un losange jaune pour les conditions définies par l'utilisateur et un losange bleu pour les conditions des règles système/métier.

Vous maintenez l'intégrité de la symbologie, mais vous fournissez également une représentation plus granulaire de ce qui se passe réellement.

1
Charles Wesley

Le problème est que vous mélangez le flux de pages et le flux de processus dans un diagramme.
Pour le flux de pages, vous avez des pages (rectangles), des chemins (lignes) et des états (losanges). Pour le flux de processus, vous avez des actions utilisateur, qui sont affichées sous forme de rectangles (pages, où les actions sont effectuées) et de conditions (losanges).

Vous avez donc un conflit évident dans la sémantique des diamants (état ou condition) et un conflit non évident dans la sémantique des rectangles (page ou action de l'utilisateur). Le problème avec le rectangle n'est pas évident car les actions utilisateur (rectangle) ont été effectuées dans la page (rectangle).

Pour résoudre le problème, vous pouvez:

  • Passer au langage visuel de J.J. Garrett , cela pourrait être un peu douloureux et prendre du temps, ou
  • Développez votre langue avec des noms de chemin. Le simple fait d'ajouter une note au chemin rend évident que l'action de l'utilisateur dans la page de connexion était une connexion OpenID. Il s'agit principalement d'un diagramme de flux de page qui prend en charge des éléments du flux de processus.
    page flow
0
Alexey Kolchenko