ユースケース図における4つのタイプの関係
UML では、関係はモデル要素間の接続です。ユースケースも、さまざまな種類の関係で相互に接続されています。2 つのユース ケース間の関係は、基本的に 2 つのユース ケース間の依存関係をモデル化したものです。さまざまなタイプの関係を使用して既存のユース ケースを再利用することにより、システムの開発に必要な全体的な労力が削減されます。
ユース ケース図は、ユース ケース、アクター、およびそれらの間の関係を示します。たとえば、アクターとユース ケースの関係は、アクターがビジネス システムの特定の機能を使用できることを示しています。
関連関係
アソシエーションは、アクターとユース ケースなどの 2 つの分類子間の関係であり、関係の原因とそれを管理するルールを記述します。アソシエーションは、アクターとビジネス ユース ケースの間の関係です。アクターがビジネス システムの機能を使用できることを示します。
汎化関係
汎化関係とは、1 つのモデル要素 (子) が別のモデル要素 (親) に基づく関係です。汎化関係は、クラス図、コンポーネント図、配置図、およびユースケース図で使用され、子要素が親要素で定義されたすべての属性、操作、および関係を受け入れることを示します。
関係を含める
UML モデリングでは、包含関係は、あるユース ケース (基本ユース ケース) が別のユース ケース (包含ユース ケース) の機能を含む関係です。包含関係は、ユース ケース モデルでの機能の再利用をサポートします。
関係を拡張する
UML モデリングでは、拡張関係を使用して、あるユース ケース (拡張) が別のユース ケース (基本) の動作を拡張するように指定できます。このタイプの関係は、通常はユースケースに隠されているシステムまたはアプリケーションに関する詳細を明らかにします。
その他の使用例
放送システムのユースケース図
ATM ユースケース図の例
ユース ケース図: システム境界のある複数のプロジェクト
ユースケース図:オンライン受験システム
ユースケース図の例: 旅客サービス
ユースケース図の例: ソフトウェア開発
ユースケース図の例: 駐車場システム
UML ユース ケース図: 注文プロセス システム
ユースケース図を含めて拡張する
ユースケース図の例: Web サイト (拡張してユースケースを含める)
ユースケース図の例: アクターとしての外部システム
ユースケース図の例: 銀行 ATM
ユースケース図の例: 空港