ライフタイムプラン80%オフ!Boardmixでコラボとアイデア創出を
ライフタイムアクセス限定の特別オファー$99から~
今すぐ購入
activity banner
logo logo
無料で試す pixso arrow
あおい
あおい

投稿日 Apr 14, 2025, 更新日 Apr 14, 2025

ユースケース図は、統一モデリング言語(UML)における14種類の図のうちの1つです。したがって、もしプロジェクトでUMLを使用している場合は、ユースケース図を作成する必要がある可能性が高いです。その際、必要なすべての要素や構成要素が含まれているユースケース図の例をご覧いただくと便利です。

この記事では、ユースケース図の基本と8つの優れたユースケース図の例をご紹介いたします。ぜひ最後までご覧ください。

use case diagram example

ユースケース図を無料で試す pixso arrow

ユースケース図とは

例に入る前に、ユースケース図について簡単に説明しておく必要があります。この図はUMLの「振る舞い図」に分類されます。というのも、ユーザーがシステムとどのように関わるかをすべて記述するからです。したがって、ユースケース図の例には、すべてのユーザータイプ(またはアクター)とそのユースケースが含まれます。これにより、ユーザーと機能の関係や、拡張関係なども視覚的に明確になります。

ユースケース図の構成要素

ユースケース図の役割を理解した後は、その構成要素について学ぶ必要があります。ユースケース図にも、他の図と同様に、特定の記号や図形があり、それぞれの要素を示しています。そのため、ユースケース図の例を正しく理解するには、各図形が何を表しているかを把握しておくことが重要です。

ユースケース図に含まれるべき構成要素は、以下のとおりです:

1. システム境界

各システムには明確な境界があり、図ではこれを「境界」として示します。また、アクターごとに異なる機能がある場合には、それらを区別する目的でも使用されます。システム境界は、長方形の形で表します。

2. アクター

実際のシステムには、さまざまなユーザータイプが存在します。これらすべてはユースケース図では「アクター」と呼ばれます。アクターを図に追加する際には、棒人間のアイコンで表します。

use case diagram actors

ユースケース図を無料で試す pixso arrow

3. ユースケース

ユースケースは、図の中心的要素です。これは、システムの個々の機能を示す要素です。ユースケースは楕円形で表されます。

 

use case diagram use cases

この時点で、「インクルード(include)」および「エクステンド(extend)」という関係についても触れておきます。インクルード関係は、あるユースケースが必須であり、他のユースケースの一部であることを示します。エクステンド関係は、ユースケースが任意であり、元のユースケースの後に実行される可能性があることを示します。

4. コミュニケーションリンク

この要素は、アクターとユースケースを接続する役割を果たします。すべてのアクターは、少なくとも1つのユースケースとリンクしていなければなりません。しかし、ユースケースの中には単独で存在するものもある可能性があります。リンクは線で表します。

use case diagram communication links

ユースケース図の8つの例

以下では、さまざまなシステムを対象としたユースケース図の例をご紹介いたします。ご自身のニーズに合った例が見つかるはずです。

レストランシステム

use case diagram resturant system

ユースケース図を無料で試す pixso arrow

最初の例はレストランシステムのユースケース図です。この図には、ウェイター、顧客、シェフ、レジ係の4つのアクターが登場します。

顧客の主なユースケースは「料理の注文」「食事」「支払い」です。拡張ユースケースとして「ワインの注文」「ワインを飲む」「ワインの支払い」もあります。

ウェイターのユースケースは「料理の注文」「料理の提供」「支払い」です。ワインが注文された場合は、「ワインの注文」「ワインの提供」「ワインの支払い」も追加されます。シェフは「料理の注文」「料理の準備」に関わります。レジ係は主に「支払い」を担当し、場合によっては「ワインの支払い」も含まれます。

2. ATMシステム

use case diagram atm system

次の例はATM(現金自動預け払い機)システムです。ここでは、オペレーター、顧客、銀行の3つのアクターが登場します。

オペレーターには、「システム起動」と「システム終了」の2つのユースケースがあります。銀行の主なユースケースは「取引」です。この「取引」には、「引き出し」「預け入れ」「送金」「照会」が含まれています(インクルード関係)。顧客も同様に「取引」というユースケースを持ち、その中に上記の機能が含まれています。加えて、「暗証番号エラー」のような拡張ユースケースもあります。

オンラインショッピングシステム

use case diagram online shopping system

ユースケース図を無料で試す pixso arrow

次の例では、ウェブサイトユーザー、システム認証、IDプロバイダー、そして決済サービス(例:クレジットカードサービス)といった複数のアクターが登場します。

図に示されているように、ウェブサイトユーザーは新規ユーザーまたはリピーターである可能性があります。このユーザーは「商品を閲覧する」「購入する」「会員登録する」といったユースケースとやり取りを行います。「チェックアウト」はこのアクターにとってのインクルード関係にあるユースケースです。

システム認証は「商品を閲覧する」「会員登録する」「チェックアウト」といったユースケースと関わります。IDプロバイダーは「商品を閲覧する」と「チェックアウト」に関わり、決済サービスは「チェックアウト」のユースケースのみに関与します。

鉄道予約システム

use case diagram railway reservation

このユースケース図では、オンライン鉄道予約システムを表現しています。アクターは「旅行者」「鉄道ウェブサイト」「窓口係」の3者です。

鉄道ウェブサイトは、「チケットの空き状況確認」「運賃の支払い」「チケット予約」「個人情報および旅行情報の入力」「チケットのキャンセル」「返金」というユースケースを持っています。「チケット予約」は「運賃の支払い」とインクルード関係にあります。「個人情報および旅行情報の入力」は「チケット予約」と「キャンセル」の両ユースケースとインクルード関係です。「チケットのキャンセル」は「返金」とのインクルード関係にあります。

旅行者は、「チケットの空き状況確認」「運賃の支払い」「チケット予約」「個人情報の入力」「キャンセル」のユースケースとやり取りします。窓口係は「チケットのキャンセル」のユースケースのみを担当します。

空港チェックインシステム

use case diagram airport checkin system

この例では、空港チェックインシステムのユースケース図を示しています。アクターは「乗客」と「ツアーガイド」です。図からわかる通り、ツアーガイドは乗客と関連しています。

乗客は「個別チェックイン」と「保安検査」のユースケースを持っています。「個別チェックイン」は「手荷物チェックイン」とのエクステンド関係にあります。ツアーガイドは「団体チェックイン」のユースケースを持ち、これは「個別チェックイン」とインクルード関係です。

旅行代理店システム

use case diagram travel agency system

このユースケース図では、「顧客」「航空会社」「旅行代理店」「ツアー会社」がアクターとして登場します。

顧客は「航空券の予約」と「旅行代理店への支払い」のユースケースを持っています。「航空券の予約」には「ツアーの予約」というエクステンド関係があります。「旅行代理店への支払い」は「航空券の支払い」と「代理店手数料支払い」とのインクルード関係にあります。旅行代理店は「航空券の予約」「航空券の引き渡し」「支払いの受領」のユースケースがあります。「航空券の引き渡し」は「ツアー手配」とのエクステンド関係です。航空会社は「航空券の予約」「座席の確保」「航空券の支払い」というユースケースを持ち、これらは前述の関係を持っています。

ツアー会社は「ツアー手配」と「ツアー料金の支払い」のユースケースを担当します。

病院管理システム

use case diagram hospital management

Start a Free Use Case Diagram pixso arrow

実際の病院管理システムには多くのモジュールがありますが、この例では「受付業務」に焦点を当てています。主なアクターは「受付係」です。

受付係は、「患者の登録」「入院手続き」「予約スケジュールの設定」「入院スケジュールの設定」「保険申請の処理」「医療レポートの管理」など多くのユースケースを担当します。

「入院手続き」は「患者登録」とインクルード関係があり、「外来入院」「入院」も含まれます。「入院」は「病床割り当て」とのインクルード関係を持ちます。

また、「患者登録」は「予約スケジュール設定」と「入院スケジュール設定」のエクステンド関係を持っています。

ユーザー管理システム

use case diagram user management system

最後の例は、ユーザー管理システムのユースケース図です。ここでは「ソフトウェアプロセスグループ」「プロセスオーナー」「ユーザー」の3人のアクターがいます。

ソフトウェアプロセスグループは「ページのパーソナライズ」と「メンバーグループの設定」のユースケースを持っています。

ユーザーは「ページのパーソナライズ」のユースケースのみを持っています。

プロセスオーナーは「資産保護の設定」と「プロセスオーナーの変更」というユースケースを持ち、ソフトウェアプロセスグループと直接関連しています。

Boardmixを使ったユースケース図の描き方

あなたのシステムに適したユースケース図の例を見つけたら、 Boardmixで作成することができます。このオンラインホワイトボードツールは、必要なすべてのツールを提供するため、図の作成が簡単になります。例えば、テンプレートセンターにあるユースケース図のテンプレートを直接使用することができます。こうすることで、作業のベースができ、プロセスがより速く効果的になります。また、ゼロから始めたい場合は、シェイプ・ライブラリでUMLダイアグラムの設計に必要なすべてのシェイプを見つけることができます。

Boardmix

以下の手順でユースケース図を作成できます:

01. Boardmixのテンプレートセンターからユースケース図テンプレートを選択します。豊富なテンプレートライブラリがあります。

create use case diagram step 1

02. アクターとユースケースをすべて定義・作成します。テンプレートを使っている場合は、システムの機能に合わせて要素を追加または削除してください。

create use case diagram step 2

無料でBoardmixを試すpixso arrow

03. アクターと対応するユースケースを線や矢印で接続します。

create use case diagram step 3

04. 完成したユースケース図はリンクを共有するだけで、同僚や上司とも簡単に共有できます。

create use case diagram step 4

まとめ

これらのユースケース図の例から、システムの効率化を図るためにこの図をどのように活用できるかがわかります。Boardmix を使用すれば、多彩なテンプレートにより、これまで以上にスピーディーかつ簡単に図を作成することが可能です。

go to back
twitter share
facebook share