UML 図実例-無料UMLテンプレートダンロードできる

> ソフトウェア開発 UML図例 > UML 図実例-無料UMLテンプレートダンロードできる
edraw編集者
編集者: Edraw | 更新日:Feb 01, 2024

効率良くUML図を作成するには、編集可能なUML図の例から始めるのが良いでしょう。 以下に、あなたのUML図の作成に利用できる14種類のUML図の例を挙げています。作図の力がなくても例を利用すれば良いのです。例はすべてベクター形式で、ダウンロードは無料です。

UML図で書くならEdrawMax(エドラマックス)

プライバシー保護 | マルウェアなし | 広告なし

Part 1: UML図の種類

UML図は、2つのカテゴリに分けられます。

Category

• 構造図
• 行動図

1.1 構造UML図

構造UML図(Structural UML Diagram)は、ソフトウェアシステムの基本的な構造を表します。どのようにクラスやその他の主要コンポーネント(構成要素)が連携しているかを示します。構造図は、クラス、オブジェクト、パッケージ、モジュール、物理ノード、コンポーネント、インターフェイス間の関係を図で表します。
構造UML図は、ビルの階層設計に似ています。設計に、壁、窓、ドア、電気コンポーネント、配管などが見てとれるように、構造UML図でも同じように確認できるのです。家の建築構造にも似ています。

構造UML図には、以下の7種類があります。

1.2 行動UML図

行動UML図(Behavioral UML Diagram)は、クラス、オブジェクト、パッケージ、モジュール、物理ノード、コンポーネント、インターフェイスの動的な動きを図で表します。どのようにクラスやオブジェクトが作用するのか、クラス内で関数はどのように作用するのかを示します。この関数は、どのように様々なクラスを動的に連携しているのかを表します。
オブジェクト間のコミュニケーション、関数、オブジェクトなどが起因するデータの動きがあります。クラスとそのコンポーネントが時間とともに変化していく過程、どの特定のイベントが行動に影響するのか?あるいはユーザーの入力(インプット)に対する出力(アウトプット)はどうなっているか?簡単に言うと、行動UML図は、クラスの動きを表しているのです。

行動UML図は、7種類あります。



Part 2: UML図の例

2.1 クラス図の例

クラス図(Class Diagram)では、クラス、そのプロパティ、メソッド、コンストラクタを理解できます。また、プロジェクトのクラスの理解がとても複雑になったときに、さまざまなクラス間の関係性も表します。
下記の図は、クラス図です。正方形の枠がクラスで、これらのクラスの中には、プロパティ、コンストラクタ、メソッドが存在します。クラス名は、常に上部に記載されています。プロパティや属性は、その中間に記載されており、最後にメソッドがあります。これらのクラスの関連性もわかります。これらのクラスには、互いに集約関係が存在します。

UMLクラス図
Simple UML Class Diagram
UMLクラス図
Class Diagram Example
UMLクラス図
Order System UML Class Diagram
UMLクラス図
Domain Model UML Class Diagram
UMLクラス図
Hospital Management UML Diagram
UMLクラス図
Library System UML Class Diagram

☞☞無料ダンロードできるUMlクラス図のテンプレートはこちらへ☜☜

2.2 コンポーネント図の例

UMLコンポーネント図(UML Component Diagram)は、数十以上のコンポーネントが存在するような、複雑なソフトウェアの構造にあるコンポーネントとその関係を表します。ソフトウェアのコンポーネントがあまりに多いときは、別のUMLが別途設計され、それをUMLコンポーネント図と言います。コンポーネントは、インターフェイスを通じで互いに関係を持ちます。

UMLコンポーネント図
System Component Diagram
UMLコンポーネント図
Online Reading UML Component Diagram
UMLコンポーネント図
UML Component Diagram
UMLコンポーネント図
Online Store Process UML Component Diagram
UMLコンポーネント図
Product Management UML Component Diagram

☞☞無料ダンロードできるUMlコンポーネント図のテンプレートはこちらへ☜☜

2.3 配置図の例

配置図(Deployment Diagram)は、機械のハードウェアのコンポーネントを表し、ハードウェアの中には、ソフトウェアが存在します。複数のマシンや別のソフトウェアコンポーネントにソフトウェアが置かれる場合に使用し、マシンごとにハードウェアの仕様が異なります。

UML配置図
Cafeteria UML Deployment Diagram
UML配置図
iTunes UML Deployment Diagram
UML配置図
Android Application Deployment Diagram
UML配置図
Web App UML Deployment Diagram
UML配置図
Book Club App UML Deployment Diagram
UML配置図
Deployment Chart
UML配置図
Web Application Cluster UML Diagram
UML配置図
UML Deployment Diagram
UML配置図
System UML Deployment Diagram

☞☞無料ダンロードできるUMl配置図のテンプレートはこちらへ☜☜

2.4 オブジェクト図の例

オブジェクト図(Object Diagram)は、クラス図を写す鏡です。違いは、オブジェクトやインスタンス図は異なるオブジェクト間の関連性を表す点です。ソフトウェアに数千のオブジェクトが存在する場合は別途、チャートを描く必要があり、この図をオブジェクト図と呼びます。

UMLオブジェクト図
UML Object Diagram
UMLオブジェクト図
Online Shopping Login Controller
UMLオブジェクト図
Student Registration UML Diagramm
UMLオブジェクト図
System Checking UML Object Diagram
UMLオブジェクト図
COM Object Diagram

☞☞無料ダンロードできるUMlオブジェクト図のテンプレートはこちらへ☜☜

2.5 プロフィール図の例

プロフィール図(Profile Diagram)は、簡単に説明すると、従来のUML図の拡張版となります。この図の概念は、以下の通りです。

• 概要:図を更にわかりやすく作成する。既存の機能から新しい機能をつくる必要がある場合にプロフィール図を利用する。
• タグ付き値:単純にクラスに情報を追加する。
• 制約:ある動作を実行する際の基準とする条件。
UMLプロフィール図
Profile Diagram Example
UMLプロフィール図
Proflie Diagram Web Application
UMLプロフィール図
DICOM UML Profile Diagram
UMLプロフィール図
System Checking UML Object Diagram

☞☞無料ダンロードできるUMlプロフィール図のテンプレートはこちらへ☜☜

2.6 パッケージ図の例

UMLパッケージ図(UML Package Diagram)は、さまざまなパッケージ間の関係を示しています。これらのパッケージの中には、他のクラスまたはパッケージが作業を行うために使用する機能があります。

UMLパッケージ図
UML Package Diagram
UMLパッケージ図
Order UML Package Diagram
UMLパッケージ図
Multi-Layered App UML Package Diagram
UMLパッケージ図
UML Package diagram Encapsulation
UMLパッケージ図
Package Diagram Control Navigation System
UMLパッケージ図
Web Architecture UML Package Diagram
UMLパッケージ図
Spring Data Access UML Package Diagram
UMLパッケージ図
Transfer Object UML Package Diagram
UMLパッケージ図
Java Servlet API UML Package Diagram

☞☞無料ダンロードできるUMlパッケージ図のテンプレートはこちらへ☜☜

2.7 複合構造図の例

複合構造図(Composite Structure Diagram)は、特定のクラスの内部構造を示す図です。内部構造だけでなく、ほかのクラスのプロパティと関数との共に働くプロパティやメソッドも示します。クラス1がポート8000を使用する場合で、ほかのクラスが片方の機能と相互的に働くよう、同じポートをどのように利用するか、などです。

UML複合構造図
Composite Structure Diagram
UML複合構造図
ATM Process UML Diagram
UML複合構造図
Tomcat 7 Sever UML Diagram
UML複合構造図
Car Renting Process UML Diagram

☞☞無料ダンロードできるUMl複合構造図のテンプレートはこちらへ☜☜

2.8 ユースケース図の例

問題を抱えるユーザーと一緒に働く場合など、ケース(例)を挙げる方法を指します。ユースケース図(Use Case Diagram)は、考えられるシステムとユーザーのユースケースを示す行動図の拡張版です。ユースケース図には、複数のユースケースが存在し、ユーザーも存在します。これらのユースケースは、ユーザーのインプットに基づいて互いに作用します。

UMLユースケース図
Student Management Use Case Diagram
UMLユースケース図
Library System Use Case Diagram
UMLユースケース図
Group Buying Website Design Use Case Diagram
UMLユースケース図
Management System Use Case Diagram
UMLユースケース図
Bank System Use Case Diagram
UMLユースケース図
Website Use Case Diagram
UMLユースケース図
Inventory Management Use Case Diagram
UMLユースケース図
Online Shopping System Use Case Diagram

☞☞無料ダンロードできるUMlユースケース図のテンプレートはこちらへ☜☜

2.9 アクティビティ図の例

アクティビティ図(Activity Diagram)は異なるコンポーネントの行動をステップを踏んで表します。また、これらの行動が、どのようにほかの行動とコミュニケーションをとり、ある種の結果を生むのかを示します。

UMLアクティビティ図
UML Activity Diagram
UMLアクティビティ図
Shopping Order Activity Diagram<
UMLアクティビティ図
Bank UML Activity Diagram
UMLアクティビティ図
Phone UML Activity Diagram
UMLアクティビティ図
ATM Withdrawal Activity Diagram
UMLアクティビティ図
Enrollment UML Activity Diagram
UMLアクティビティ図
Online Shopping UML Activity Diagram
UMLアクティビティ図
Software Issue Solver UML Activity Diagram
UMLアクティビティ図
Order System UML Activity Diagram
UMLアクティビティ図
Ticket Vending Process UML Activity Diagram
UMLアクティビティ図
Microblog UML Activity Diagram
UMLアクティビティ図
Login Google Apps UML Activity Diagram

☞☞無料ダンロードできるUMlアクティビティ図のテンプレートはこちらへ☜☜

2.10 ステートマシン図の例

UMLステートマシン図(State Machine Diagram)は、マシンのさまざまな状態を表す行動図です。状態によって、いかにシステムやオブジェクトが作用するかを示します。ステートマシン図は、あらゆるオブジェクトや特定のアクションを実行するその他エレメントに利用することができます。

UMLステートマシン図
UML State Machine Diagram
UMLステートマシン図
Bank ATM UML State Diagram
UMLステートマシン図
User Account Process UML State Diagram
UMLステートマシン図
Chess Game UML State Diagram
UMLステートマシン図
System Test UML State Diagram
UMLステートマシン図
Java Thread UML State Diagram
UMLステートマシン図
DICOM Hosted APP UML State Diagram
UMLステートマシン図
UML Statechart Diagram
UMLステートマシン図
UML Compound Statechart Diagram

☞☞無料ダンロードできるUMlステートマシン図のテンプレートはこちらへ☜☜

2.11 シーケンス図の例

シーケンス図(Sequence Diagram)は、オブジェクトやオブジェクトの相互作用が正しいシーケンスの順序にあるかを示します。イベントに似ているとも言えます。ある特定のイベントが発生すると、特定のオブジェクトが働き、これらのイベントはシーケンス(順序立て)で発生します。

UMLシーケンス図
UML Sequence Diagram
UMLシーケンス図
Login UML Sequence Diagram
UMLシーケンス図
Website UML Sequence Diagram
UMLシーケンス図
Submit Comments UML Sequence Diagram<
UMLシーケンス図
Registration Process UML Sequence Diagram
UMLシーケンス図
Interface Call Sequence Diagram
UMLシーケンス図
Login Student System UML Diagram
UMLシーケンス図
Online Shopping Cart Sequence Diagram
UMLシーケンス図
APP Creation Sequence Diagram
UMLシーケンス図
Transaction UML Sequence Diagram<
UMLシーケンス図
Facebook Web User UML Sequence Diagram
UMLシーケンス図
Online Shopping UML Sequence Diagram

☞☞無料ダンロードできるUMlシーケンス図のテンプレートはこちらへ☜☜

2.12 コミュニケーション図の例

コミュニケーション図(Communication Diagram)は、オブジェクト同士のコミュニケーション(対話)を示すオブジェクト図の拡張版です。どのようにオブジェクトがデータを共有しているか、オーバーラップ(重複)しているかについてはすべて、コミュニケーション図を参照します。

UMLコミュニケーション図
ATM UML Collaboration Diagram
UMLコミュニケーション図
Schedule Planner Collaboration Diagram
UMLコミュニケーション図
Ticket UML Collabration Diagram
UMLコミュニケーション図
Library System UML Collabration Diagram
UMLコミュニケーション図
Signing Contact UML Communication Diagram
UMLコミュニケーション図
E-Learning Communication Diagram
UMLコミュニケーション図
Online Bookshop UML Communication Diagram<
UMLコミュニケーション図
Collaboration Diagram Admin Panel

☞☞無料ダンロードできるUMlコミュニケーション図のテンプレートはこちらへ☜☜

2.13 相互作用概要図の例

相互作用概要図(Interaction Overview Diagram)は、同じ図の中でクラスやノードが加わった制御の流れを示す相互作用またはコミュニケーショUML図です。互いに作用するこれらのノードやクラスに重点を置いています。

UML相互作用概要図
Submission Process UML Interaction Diagram
UML相互作用概要図
Dynamic Behaviour UML Interaction Diagram
UML相互作用概要図
SD Sale Process UML Interaction Diagram
UML相互作用概要図
Online Shopping UML Interaction Diagram
UML相互作用概要図
Interaction Overview Diagram
UML相互作用概要図
Interaction Overview Diagram About Enrolling

☞☞無料ダンロードできるUMl相互作用図のテンプレートはこちらへ☜☜

2.14 タイミング図の例

タイミング図(Timing Diagram)は、直線的な軸に沿って時間の発生や変化を示します。時間に関連する分類子とその相互作用の両方を示します。

☞☞無料ダンロードできるUMlタイミング図のテンプレートはこちらへ☜☜



Part 3: UML図を使用する利点

統一モデル言語の略(UML)は、どのようにシステム構造が作用するか、またオブジェクト間の関係を示す際に用いる一般的な手法です。
統一モデル言語は、ソフトウェア開発で使われます。この図は、ソフトウェア開発者やエンジニアがシステムコードを開始する前に作成します。UMLを理解するには、オブジェクト指向プログラミングも理解しておく必要があります。オブジェクト指向のプログラミングUML図を展開する際の根源となるためです。
UMLを理解するために、オブジェクト指向プログラミング(OOPS)も学んでおきましょう。 コンピュータサイエンスの勉強においては、OOPSとUMLを併せて学習します。オブジェクト、プロパティ、メソッド、その他の機能などを含むデータ構造のクラスがあります。クラスを数多く作成する場合、クラスの機能やクラス間の関係性についての理解が非常に複雑化します。そのような場合に、UML図がクラスの働きがどのようであるか表し、すべての機能を示してくれるのです。クラスの関係は、矢印で表します。クラスは四角のボックスで表します。ボックスの中には、オブジェクト、プロパティ、プライベートなメソッド、公共にされているメソッド、保護されているメソッド、静的なメソッドを開始したり、習慣的に行ったりするコンストラクタを定義します。

このため、UML図を作成し、利用すると以下の利点があります。

• 開発後、どのようにソフトウェアやシステムが動作するかを目でみて理解できる。
• 理解が深まり、デバッグに役立つ。
• エレメント(要素)間の正式な関係を示される。
• UMLは、混乱することなくシステムの拡張を支援する計画ツールである。


Part 4: まとめ

EdrawMaxは、280種類以上のダイアグラムを簡単に作成するために役立つ作成ソフトウェアです。 このソフトウェアには、ダイアグラム作成に必要なすべてのツールと機能が含まれています。 多数のUMLテンプレートや、繊細な色使いができるので作図のアイデアがどんどん湧いてきます。ぜひお試してみてください!

Edraw Max -- All In One の作図ツール
  • 豊富なテンプレートと図形
  • 様々なファイル形式に対応
  • フローチャート、マインドマップ、組織図などを作成
  • Officeライクの操作感覚 初心者もすぐ使える

Edraw Max -- All In One の作図ツール
  • 豊富なテンプレートと図形
  • 様々なファイル形式に対応
  • フローチャート、マインドマップ、組織図などを作成
  • Officeライクの操作感覚 初心者もすぐ使える

UML 図実例-無料UMLテンプレートダンロードできる