web-dev-qa-db-ja.com

アクティビティ図で代替フローを表現する方法

以下のイベントをアクティビティ図で表現したいと思います。

  • 「基本フローのステップxで、ユーザーがOKではなくキャンセルをクリックする」などの代替フロー。
  • 「太字のボタンをクリックする代わりに、Ctrl-Bを押す」などの使用例の代替エントリ。
  • 「ユーザーが[保存]をクリックすると、システムはファイルをディスクに保存できません。」などのエラー。

どうすればよいですか?

ありがとうございました。

2
Martin

制約または保護者条件と呼ばれるものが必要です。enter image description here

その図のどこに[loopguard]と書いてあるか見てください。 [ユーザーがxを実行する場合]を置くと、条件がtrueになるまで次の状態が発生しないことを意味します。

2番目の質問については、同じ状態の円で、または脇にメモとして、「ユーザーがctrl + Bを押すか太字を選択する」と書くだけです。

3番目の質問では、例外を使用できます。次のようになります。 enter image description here

2
davidhaskins

私は作図のエキスパートではありませんが、複数のポイントを持つシェイプを使用して、ダイアモンドやトライアングルなどの代替パスを指定します

enter image description here

5
Rachel