UML(ゆーえむえる)

オブジェクト指向のシステム分析や設計において、システムの静的な構造と動的な振る舞いを視覚的にモデル化するための標準的な図式表記法。Unified Modeling Language(統一モデリング言語)の略で、OMGによって策定され国際規格(ISO/IEC 19505)としても標準化されている。

詳細解説

UMLは、目的や視点に応じて使い分ける複数のダイアグラム(図)の集まりです。これらの図は、システムの静的な構成を表す「構造図」と、時間経過やイベントに伴う動的な変化を表す「振る舞い図」の2つに大別されます。

構造図の代表はクラス図で、クラスどうしの関係と多重度を描きます。ある時点に存在するインスタンスどうしのつながりを示すオブジェクト図や、部品(コンポーネント)とその依存関係を描くコンポーネント図も構造図です。振る舞い図には、利用者(アクター)とシステムの機能の関係を描くユースケース図、オブジェクトどうしが送り合うメッセージを時間の順に並べるシーケンス図、イベントによる状態の移り変わりを表すステートマシン図、業務や処理の流れを表すアクティビティ図などがあります。

業務プロセスを例示するUMLのアクティビティ図
アクティビティ図の例です。開始の黒丸から、黒丸を丸で囲んだ終了の記号まで、角丸長方形の業務を矢印でたどり、ひし形で流れの合流と「YES」「NO」の条件による分岐を表しています。 出典: 令和4年度 ITパスポート試験 公開問題 問15 の図

上の図では、業務bのあとのひし形で流れが分かれ、「NO」の側は前のひし形に戻って業務aから繰り返し、「YES」の側は業務cへ進みます。どちらへ進むかの条件は、ひし形から出る矢印に添えて書きます。また、UMLの一部を再利用して拡張したSysML(Systems Modeling Language)は、ハードウェアや人の作業を含むシステム全体の設計と検証に使われます。

UMLが問われた過去問

  • 2015(H27)秋 午前II 問2UMLを使って図のクラスPを定義した。このクラスの操作のうち,公開可視性(public)をもつものはどれか。
  • 2019(R1)秋 午前II 問14UMLの図のうち,業務要件定義において,業務フローを記述する際に使用する,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
  • 2021(R3)秋 午前 問47UMLにおける振る舞い図の説明のうち,アクティビティ図のものはどれか。
  • 2021(R3)秋 午前I 問16UMLにおける振る舞い図の説明のうち,アクティビティ図のものはどれか。
  • 2022年度(R4) 問15業務プロセスを,例示するUMLのアクティビティ図を使ってモデリングしたとき,表現できるものはどれか。
  • 2022(R4)春 午前 問66UMLの図のうち,業務要件定義において,業務フローを記述する際に使用する,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
  • 2022(R4)春 午前I 問25UMLの図のうち,業務要件定義において,業務フローを記述する際に使用する,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
  • 2023(R5)春 午前II 問9UML 2.0のステートマシン図の記法に適合している図はどれか。
  • 2024(R6)秋 午前 問66UMLの図のうち,業務要件定義において,業務フローを記述する際に使用する,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
  • 2024(R6)秋 午前I 問25UMLの図のうち,業務要件定義において,業務フローを記述する際に使用する,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
  • 2025(R7)秋 午前 問47UMLのダイアグラムのうち,インスタンス間の関係を表現するものはどれか。
  • 2025(R7)秋 午前I 問16UMLのダイアグラムのうち,インスタンス間の関係を表現するものはどれか。

UMLが登場する過去問

  • 2025(R7)春 午前 問25UMLを用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち,適切なものはどれか。
  • 2025(R7)秋 午前II 問3UMLを用いて表した商品と倉庫のデータモデルに関する記述のうち,適切なものはどれか。ここで,商品の倉庫間の移動はないものとする。
  • 2025(R7)秋 午前II 問21データモデルを解釈してオブジェクト図を作成した。解釈の誤りを適切に指摘した記述はどれか。ここで,モデルの表記にはUMLを用い,オブジェクト図
  • 2024(R6)秋 午前II 問6階層構造をもつ組織と,従業員の組織への所属を表すUMLのクラス図のうち,“従業員は組織階層中のどの組織にも所属できるが,兼務はしない”とする
  • 2024(R6)秋 午前 問29次のオブジェクト図(インスタンスを表す図)に対応する概念データモデルはどれか。ここで,オブジェクト図及び概念データモデルの表記にはUMLを用

関連する分野

システム開発技術 モデリング記法(UML・DFD・状態遷移)

用語集の一覧へ