ユースケース分析とは何ですか?
ユースケース図は、主に役割と、役割とユースケースの間の関係を説明するために使用されます。誰がシステムを使用し、何ができるかを説明します。
ユースケース図には、システム、参加者、ユースケースなどの複数のモデル要素が含まれ、一般化、関連付け、依存関係など、これらの要素間のさまざまな関係が示されます。
これは、外部ユーザーが観察できるシステムの機能モデル図を示しています。ユースケースは、開発チームがシステムの機能要件を視覚的に理解するのに役立ちます。
ユースケース図の要素
ユースケース図には、6つの要素が含まれています。
- 俳優
- ユースケース
- 協会
- 関係を含める
- 拡張された関係(拡張)
- 一般化関係
または、ユースケース図にシステム境界を配置して、システムの範囲を示すこともできます。
俳優
このシステムを使用する役割は何ですか?さまざまな役割がさまざまなシステム機能を使用します。これらの機能は、ユースケース図では悪役によって表されます。
- 外部エンティティ
- ユースケース実行プロセスに参加する
- アクターは、ユースケースに参加する際に果たす役割によって表されます
- 各アクターは1つ以上のユースケースに参加できます
俳優の種類
- システムのユーザー-実在の人物、ユーザーは、ほとんどすべてのシステムに存在する最も一般的なアクターであり、役割に応じて名前を付ける必要があります
。構築中のシステムと相互作用する他のシステム - 外部プログラム—たとえば、顧客が返却時までに車を返却しなかった場合、システムは顧客サービス担当者に顧客に電話するように通知し、時間または外部システムがシステムのプレーヤーになります
- その他には、ハードウェアデバイス、外部サービス、および外部データベースが含まれます
システム参加者を見つける方法は?
- システムの主な機能を誰が使用するか
- その仕事をするために誰がシステムのサポートを必要とするか
- システムを維持および管理する必要があるのは誰か
- システムが処理する必要のあるハードウェアデバイス
- どのシステムがこのシステムと相互作用していますか
スターターとサポーター
- このシステムによって生成された結果に誰またはどのシステムが関心を持っているか
- イニシエーターはユースケースの主要なサービスオブジェクトであり、
もう1つはサポーターの役割を果たす参加者です。
ユースケース間の関係
アソシエーション関係(参加者とユースケースの関係を表します。UMLでは、多くの場合、直線または情報受信者を指す矢印の付いた線で表されます)
関係のあるユースケースの構造化
拡張/拡張関係(特定の条件下で既存のユースケースに新しい動作が追加されることを意味します。取得された新しいユースケースは拡張ユースケースと呼ばれ、元のユースケースは基本ユースケースと呼ばれ、追加機能を提供することに相当します。基本的なユースケースの場合。UMLでは矢印の付いた点線で表され、矢印は基本的なユースケースを指しています)
含まれる関係(他のユースケースの動作を単純に含めることができ、それに含まれるユースケースの動作はそれ自体の動作の一部と見なすことができることを意味します。UMLでは矢印の付いた点線で表されることが多く、矢印は含まれているユースケースを指しています)
一般化関係(親のユースケースを特殊化して複数の子のユースケースを形成できることを指し、親のユースケースと子のユースケースの関係は一般化の関係です。UMLでは、中空の三角形の実線で表されます。矢印、および矢印は親のユースケースを指します)
ユースケースの例
ここでは、ATM、DMS、注文システムなど、ビジネスに精通している必要があるVisual ParadigmOnlineの例をいくつか選択します。次の図は、 ATMの ユースケース図の例を示しています。これは、ユースケース図を教える際に使用する非常に古典的な例です。
以下の ドキュメント管理システム(DMS)の ユースケース図の例は、システムのアクターとユースケースを示しています。特に、ユースケース間には包含関係と拡張関係があります。
以下の 注文システムの ユースケース図の例は、システムに関係するアクターとユースケースを示しています。