3 つの使用例があるとします。
1番目と2 番目のユース ケースは、同時に実行できない単純なアクションです。ただし、3 番目は、1 番目または2 番目が発生している間にのみ発生します。以下のモデルでこれを指定する必要がありますか? はいの場合、どのように?現在のモデルでは、3 番目のユース ケースを実行するには、1 番目と 2 番目のユース ケースの両方を実行する必要があるという印象を受けます(これはシステムでは当てはまりません)。
前提条件を使用してモデル化してみてください。(A. Cockburn、効果的なユース ケースの記述、p. 81)
前提条件に注釈を付ける正確な方法は、ツールによって異なります。前提条件は通常、テキスト形式 (IT 以外の利害関係者にとって人間が読める形式) で書き留められるか、別のユース ケースを明示的に参照します。
利点: クリーンなソリューション。整理された図。考えられる欠点: 完全なドキュメントでのみ確認できます。考えられる回避策: このような if/else 関連の決定をアクティビティ図で定義し、ユース ケースでメモ/ハイパーリンクを使用して参照します。