登録する
プロセス種類
グラフィック表現
思考種
構造化された表現
メモ種類
効率的な表現

UML ユースケース図の書き方 | チュートリアルと例

Skye
2025-03-10
1656
facebook x

UMLユース ケース図は、プロダクト マネージャーや技術者がよく使用する図の 1 つであり、要件分析の成果物であり、参加者は視覚的な方法で問題について話し合うことができ、コミュニケーションの障壁を大幅に軽減できます。 。次に、 ProcessOnのユース ケース図の例と併せてユース ケース図について説明し、学習します

Ⅰ. UMLユースケース図の概念

UML (Unified Modeling Language) は、オブジェクト指向開発システムの製品を説明、視覚化、文書化するために使用されるグラフィカル言語です。 UML ユースケース図は UML 図の一種で、ソフトウェア開発の要件分析段階で広く使用されており、システムの機能とユーザーとシステム間の対話を図で表します。
ユースケース図の機能
には、システムの動的な動作を表示し、参加者とユースケース間の対話をキャプチャすることでシステムの機能要件を明確にすること、設計要件、運用要件などを含むシステムの内部要件と外部要件を収集することが含まれます。 .; さまざまな参加者間のやり取りをユースケースを通じて示すことは、システムの全体的な運用プロセスを理解するのに役立ちます。また、ユーザーの視点から問題を考えるプロダクト マネージャーの能力をトレーニングすることは、ビジネス ニーズをよりよく理解して表現するのに役立ちます。

Ⅱ. UMLユースケース図の要素

1.俳優:

参加者は、システムと対話する外部エンティティであり、人、他のシステム、ハードウェア デバイス、外部サービスなどがあります。

参加者は通常、図の境界の外側にある小さな人のアイコンで表されます。

各アクターは、ユース ケースを通じてシステムの機能を使用します。各アクターは 1 つ以上のユース ケースに参加でき、各ユース ケースには 1 つ以上のアクターを含めることもできます。

2. 使用事例:

ユースケースは、システム内の機能またはユーザー要件のシナリオを表し、システムによって参加者に提供されるサービスまたは機能を記述します。

ユースケースは楕円形で表され、その名前は「ユーザーログイン」、「注文の送信」など、それが表す機能を簡潔に説明する必要があります。

各ユースケースでは、特定の操作または対話プロセスについて説明し、その基本プロセス、代替プロセス、およびイベント フローによる例外処理について詳しく説明します。

3. システム境界:

システム境界では、ユースケース図の内容を囲むボックスを使用して、システムの境界を表します。

システム境界内のユースケースとアクターはシステムと直接対話しますが、システム境界外の要素はシステム環境に属します。

4. 関係:

関係は、次のタイプを含む、ユースケースとアクターの間の関連を表します。

関連: アクターとユースケース間の一般的な関係を表し、通常は実線で接続されます。

包含関係 (Include): あるユース ケースが別のユース ケースの機能を含むことを示します。含まれるユース ケースは通常、共通または再利用可能な機能であり、実線の矢印と <<include>> という単語の付いた点線で表されます。 。

拡張関係 (Extend): あるユース ケースが特定の条件下で別のユース ケースの機能を拡張できることを示し、実線の矢印が付いた点線 + <<extend>> という単語で表されます。

一般化: あるユース ケースが別のユース ケースの特殊化であること、またはユース ケース間の継承関係を示し、空の矢印が付いた実線で表されます。

UML ユースケース図の関係

Ⅲ.ユースケース仕様

他のユーザーがシステム全体をより詳細に理解できるように、ユース ケースごとに詳細な説明情報も必要です。この情報はユース ケースの仕様に含まれています。
各ユースケースのユースケース仕様には、次の内容が含まれている必要があります。

ユースケース仕様

Ⅳ. UMLユースケース図はどうやって描くの?

1. 描画工程

参加者を特定する:

ユーザー、他のシステム、ハードウェアデバイスなど、システムと対話するすべての外部エンティティを特定します。

「システムの主な機能を誰が使用するのか?」「システムのメンテナンスを誰が行うのか?」などの質問に答えることで参加者を特定することができます。

ユースケースを特定する:

各参加者について、システムに提供してほしい機能を特定します。

ユースケースは、「特定のアクターがシステムに提供したい機能は何ですか?」、「システムは情報を保存および取得しますか?」などの質問に答えることで特定できます。

システムの境界を描画します。

ボックスを使用してシステムとその境界を表し、どの要素がシステムの内側にあり、どの要素がシステムの外側にあるかを明確にします。

無料のオンライン共同マインドマップフローチャート
Document