UML(統一モデル言語)は、ソフトウェア開発とエンジニアリングの具体的な内容を目で見て理解できるように表すために使われる最も一般的な方法の1つです。ユースケース図がどのように機能するのかを理解できるように、この記事では参考として編集可能なユースケース図ユースケース図の例をいくつか挙げています。また、作図を簡単に行うことができるEdrawMaxについても紹介しています。
以下のボタンから、ユースケース図作成ツールEdrawMax(エドラマックス)を無料ダウンロードできます。
ユースケース図とは
ユースケース図は、ユースケースとアクタを使用してシステムの機能をモデル化した動作あるいは動的な図であると言えます。 ユースケースは、システムの機能や役割を実行するサービスや機能を1つにまとめたものです。このコンテキストの 「システム」は、webサイトのように実行され開発されるものを指します。
通常、ユースケース図は、システムのユーザーがシステムとやり取りするさまざまな方法を表します。この記事ではユースケース図の例を挙げ、各図の内容を具体的に説明しています。
ユースケース図の例
例1: 生徒管理のユースケース例
編集可能な上記の生徒管理のユースケース例を無料でダウンロード
生徒の管理ユースケースは、生徒管理システムの要素と要素がどのように相互作用するのかを表しています。生徒管理のUML ユースケース図には、主に以下が含まれます。
教育関連管理:「教育関連管理」のユースケースには、「ユーザー管理」と「ログインシステム」があります。「システムユーザー」のユースケースには、「基本データ管理」、「生徒管理」、「成績管理」、「クエリ統計」があります。「基本データ」の下の「管理」には、「クラス管理」と「コース管理」があります。「生徒管理」のユースケースには、「コース管理」と「学期管理」の2つの拡張ユースケースがあります。
さらに、「成績管理」には、「学期管理」と「生徒の成績プレビュー表」などのユースケースがあります。「クエリ統計」は「成績のプレビュー表」と「生徒の成績分布図」に及んでいます。
システム管理者:「システム管理者」には、管理するユースケース(「ユーザー」と「ユーザー管理」)があります。
例 2: Webサイトのユース図の例
編集可能な上記のWebサイトのユース図の例を無料でダウンロード
Webサイトのユース図もまたユースケース図の例で、Webシステムをどのように利用しているのかを表しています。以下に2つの主な要素である「サイトユーザー」と「Webマスタ」を含む、さまざまなUMLユースケース図の例を挙げています。
サイトユーザー:これは、webサイトのユースケース図の主なエンティティです。サイトユーザーは、以下の「ドキュメントの検索-フルテキスト」、「ドキュメントをブラウズ」、「イベントを表示」、「ログイン」、「ドキュメントをアップロード」などをユースケースに拡張します。 「ドキュメントを検索」ユースケースのもとで、サイトユーザーは「ドキュメントをダウンロード」と「ドキュメントをブラウズ」に及びます。また、サイトユーザーには、「ドキュメントをプレビュー」するオプションがあります。
Webマスタ:この要素のもとでは、Webマスタには、「ドキュメントをアップロード」、「ホームページに新規イベントを投稿」、「ユーザーを追加」するユースケースの拡張があります。
例 3: オンラインショッピングシステムの例
編集可能な上記のオンラインショッピングシステムの例を無料でダウンロード
オンラインショッピングを利用して、顧客はWebブラウザを使ったインターネットで製品やサービスを売買することができます。オンラインショッピングストアでは検索機能を使い、顧客が必要とする特定のアイテムを入手できるようにします。以下は、オンラインショッピング のUMLユースケース図の例 で、上位レベルのユースケースには「アイテムを表示」、「購入」、「会計を完了」、ログイン」があります。
アイテムを表示:これは、顧客が特定の製品を見つけようとしている際に使う上位レベルのユースケースです。また、「アイテムを表示」ユースケースにはさらに、アイテムの会計を行うオプションの拡張があり、それにはサービスの承認やプロバイダのオプションの特定が含まれています。
「購入」:このユースケースは、「会計を完了」と「顧客」の拡張に当たり、特定の製品やサービスが必要な顧客が購入できるようにします。購入の前に、顧客は「ログイン」ユースケースに移動することになります。
「会計を完了」: 「会計を完了」ユースケースには、複数の拡張のユースケースがあります。これらの拡張には、「サービスの承認」、「顧客のプロバイダを特定」、「クレジット支払いサービス」があります。
ログイン:このUMLユースケースにより、購入が必要な時に登録済みの顧客がログイン詳細を提供することでサイトにログインできるようになります。 「ログイン」には、サービスの承認と支払い方法(この場合、PayPal)などの拡張があります。
例 4: 生徒管理システム
以下のUMLユースケース図は生徒管理システムの働きを表しています。図には、2つの主なアクタである「講師」、「生徒」があります。さらに、生徒管理システムの特定の機能・役割を表す5つのユースケースがあります。 この5つのユースケースは、「出席の確認」、「時間割りの確認」、「テスト成績の確認」、「出席を更新」、「成績を更新」です。
講師は出席を確認、時間割りを確認、テスト成績を確認、出席を更新、成績を更新します。一方、生徒は「出席、時間割り、テスト成績を確認」します。生徒と講師のやり取りは、生徒管理のユースケース図の例をまとめたものです。
例 5: 在庫管理のUMLケース図
編集可能な上記の在庫管理のUMLケース図を無料でダウンロード
このユースケース図の例は、在庫管理のUMLケース図を使ってさまざまなやり取りを表しています。この在庫管理システムの主な要素は、オーナー、マネージャ、検査官、サプライヤ(供給係)と在庫係です。
また、購入在庫、在庫の支払い、返却在庫、在庫の品質管理、欠陥品の発送、在庫の配送/販売と在庫配送の提供などの別のユースケースもあります。ユースケースには複数のやり取りがあり、在庫管理システムを構築しています。
オーナーは在庫を購入し、支払いを行います。マネージャは、「返却在庫」のユースケースを担当します。 検査官は、在庫の品質管理と欠陥品の発送に携わっています。在庫係は在庫の配布と販売を行い、サプライヤは、在庫の支払いを担当し、在庫と配送のユースケースを提供します。
オンラインのユースケース図作図ツール
ここまでユースケース図の例を確認して理解を深められ、皆さんご自身のユースケース図を作成してみたいと考えられていると思います。この機会にEdrawMaxを第一候補としていただければ幸いです。ユースケース図だけでなく、280種類を超える図の作成に対応しています。実質的なテンプレートを用意しているので、ユースケース図の作成をより簡単に行うことができます。その他にもEdrawMaxでは、Visio、Pdf、Word、Excelなど、さまざまなファイル形式でのインポートとエクスポートが可能です。
EdrawMaxは、単たるオンラインUML作図ツールではありません。EdrawMax をオンラインで使ったり、ユースケース図のテンプレートを使ったりして、ユースケース図を苦労することなく作成することができます。 EdrawMax テンプレートギャラリーからユースケース図を1つ選び、お好みでカスタマイズしていくだけで、自身のユースケース図が完成します。