ユースケースは、設計しているソリューションとユーザーとの一般的なインタラクションをモデル化し、エンドユーザーの観点から完全な操作フローを説明します。すべてのユースケースについて設計の優先順位を付けることで、想定される機能の提供に継続して注力できます。ユースケースは、論理設計への主要なインプットです。
ユースケースには重みを割り当てます。 最も重いユースケースが、ユーザーの最も一般的なタスクを表します。ユースケースに重みを割り当てることで、最も使用されるシステムサービスに集中して設計上の意思決定を行うことができます。
ユースケースは、2 つのレベルで説明されます。
ユースケースレポート: 各ユースケースの説明。 イベントの一次フローと代替フローの説明が含まれます。
ユースケースダイアグラム: 関連要素とユースケースの関係を示す図。 より正式な構造でイベントフローが示されます。ユースケースダイアグラムは、長いユースケースまたは複雑なユースケースをモデル化する上で有用です。通常、ユースケースダイアグラムを作成するには、統一モデル言語 (UML: Unified Modeling Language) を使用します。