web-dev-qa-db-ja.com

「状態」のフロー図の適切なシンボル?

フロー図を作成するとき、いくつかの普遍的なシンボルがあります。たとえば、「画面」の長方形と「決定/アクション」のひし形。 ある状態に基づいて分岐結果を示す記号は何ですか?

たとえば、オープンIDアカウントを使用してログインしている人を図解すると、(テキストで)次のようなフローになります。

  • ログイン画面(長方形)
  • ユーザーがOpenIDオプションを選択する(ひし形)
  • ユーザーがすでにopenIDアカウントにログインしている場合...(???)
    • ホームページ(長方形)
  • ユーザーがまだopenIDアカウントにログインしていない場合...(???)
    • IDログインページを開く(長方形)
    • ホームページ(長方形)

マークされた2つの(???)の形状を理解しようとしています。私はひし形を使用してきましたが、それは正しくないようで、混乱しています。すでに図には、実際のユーザーの選択肢がたくさんあります。

1
DA01

ひし形(ひし形)は条件付きであり、ユーザーが決定する条件とシステムルールが決定する条件を区別するように見えます。

フローチャートのこれらのサブタイプを区別するために色を使用する傾向があります。

したがって、ユーザー定義の条件には黄色のひし形が、システム/ビジネスルールの条件には青いひし形が表示されます。

シンボルの整合性を維持しますが、実際に何が行われているのかをより詳細に示します。

1
Charles Wesley

問題は、1つの図でページフローとプロセスフローを混在させていることです。
ページフローには、ページ(長方形)、パス(線)、および状態(ひし形)があります。プロセスフローの場合、長方形(ページ、アクションが実行される場所)および条件(ダイヤモンド)として表示されるユーザーアクションがあります。

したがって、ダイヤモンドのセマンティクス(状態または条件)に明らかな競合があり、長方形のセマンティクス(ページまたはユーザーアクション)に明白な競合があります。ユーザーアクション(四角形)がページ(四角形)内で実行されるため、四角形が自明ではない問題。

この問題を解決するには、次の方法があります。

  • J.J。Garrettビジュアル言語に切り替え 、少し苦痛で時間がかかる可能性がある、または
  • パス名で言語を拡張します。パスにメモを追加するだけで、ログインページ内のユーザーアクションがOpenIDログインであったことが明らかになります。これは、主にプロセスフローの要素をサポートするページフロー図です。
    page flow
0