代替フローを使用する場合、シーケンスダイアグラムにifおよびelseガードを配置する必要がありますか?たとえば、私がウェブサイトを持っていて、ある人がアイテムを購入することを決めた場合、そのアイテムは予約されています。したがって、お客様とInterface:Interfaceの間の相互作用に既にそれを指定している場合、[支払費用が受理された場合]には意味がありますか?UML - シーケンス図の代替フローにifとelseガードが必要ですか?
1
A
答えて
2
ガード条件を指定しない場合は、両方の選択肢がスキップされます。 UML 2.5のセクション17.6.3.7(代替)では、「オペランドのいずれも真と評価されるガードを持たない場合、オペランドは実行されず、包含するInteractionFragmentの残りの部分が実行されます。
+0
ありがとうございました、それは完成したUffeの反応に役立ちました。 – Anonymous
0
各altフローには明示的または暗黙的なガードがあります(最初の段落の17.6.3.7を参照)。ガード・ステートメントが指定されていない場合、これは暗黙的な真のガードとして扱われます。
シーケンスダイアグラムを使用してさまざまなフローをモデル化した場合、特定のダイアグラムにフローの1つのみを表示しても、そこにガードを置く必要があります(そうしないと、常に実行され、あなたはaltを使ってモデル化したいもの)。
上記のように、ガードには、trueまたはfalse( 'if'キーワードなし)と評価される論理ステートメントのみが含まれています。
関連する問題
- 1. UMLシーケンス図代替フローの複数のオペランドを使用できますか?
- 2. フロー図とUMLアクティビティ図
- 3. UMLシーケンス図WindowListener
- 4. エンタープライズアーキテクト、シーケンス図:代替リターンパス
- 5. シーケンス図からのUMLクラスメソッド
- 6. NS代替if-else条件
- 7. UMLシーケンス図の問題
- 8. UML 2.0シーケンス図の深さ
- 9. endifを必要とせずに代替のif-else構文がありますか
- 10. UMLシーケンス図Call-to-self-loop
- 11. UMLシーケンス図重複メソッド
- 12. アクティビティ図 - UML - 発信フローのないアクション
- 13. シーケンス図と通信図(UML)の相違点
- 14. UMLシーケンス図「メッセージの継続時間」
- 15. いくつかのjqueryが必要ですif-elseステートメントヘルプ
- 16. ビジュアルパラダイムUMLシーケンス図長さ(メッセージシーケンス番号)
- 17. UML、すべての状態図に入出力ラベルが必要ですか?
- 18. 代替SQLが必要
- 19. UMLダイアグラムとプランニングヘルプが必要
- 20. RubyMotionにはメソッドの代替が必要
- 21. Pythonの代替テクニック "if ... elif ... else" 1,500をループするオプション
- 22. Ifとelse文と新しいページが必要
- 23. if else文の助手が必要です
- 24. If-Elseは変数の初期化が必要です
- 25. UMLシーケンス図のネットワークと通信の詳細を含む
- 26. 単純なif ... else文が必要です。
- 27. 代替図形
- 28. Forループの代替コードが必要
- 29. UMLシーケンス図で並列スレッドをモデル化する方法
- 30. UMLシーケンス図でリスナーを表現する方法
ジムLの回答が良いです。私は警備員と一緒に条件を指定して "if"を省略することを慣例としています。あなたのガードは[支払い手数料]となります。 – Uffe
ありがとう、あなたのコメントは両方とも役に立ち、私の答えは完了しました。それは理にかなっています。私はコメントされたUMLセクションには全く気づかなかった。 – Anonymous