UML仕様では、ユースケース仕様内で分岐を表示する方法は指定されていません。ただし、モデラーはいくつかの提案を考え出しました。そのうちの1つは、すでに持っているものと非常によく似ています。本UML2と統一プロセス(82ページ)では、そのようなアプローチの1つが紹介されています。
「キーワード「If」および「Else」を使用して、フロー内の分岐を示します。インデントと番号付けを注意深く使用することで、「If」ステートメントの本文を明確に示すことができます。」
n. If condition
n.1 Do something
n.2 Do something else
...
n+1. Else
n+1.1 Do something
n+1.2 Do something else
...
n+2. ...
'endif'句を削除することもできます。この本では、「For」や「While」などの他のキーワードも紹介しています。
しかし、私の個人的な経験から。複雑なユースケースのフローは、テキストで表現されている場合、誰にも読まれません。私が業界で見た最良のアプローチは、アクティビティ図を使用してユースケースの主な流れを示すことです。これは、他のすべての部分(前提条件、事後条件、名前、説明、プライマリおよびセカンダリアクターなど)でユースケース仕様を設定するためのものですが、フロー部分は空のままにして、@で完全に説明されているアクティビティ図を参照してください。ハビエル。ただし、2つの図を組み合わせて、ユーザーとシステムのステップをアクティビティパーティション(スイムレーン)ごとに分けます。
シーケンス図は絶対にオプションではありません。