UML(統一モデリング言語)とは?
UML(統一モデリング言語)とは、システムの構造や振る舞いを統一的な図法で表現するためのモデリング言語。クラス図(クラス同士の関係)、シーケンス図(オブジェクト間のメッセージのやり取りを時系列で表す)、ユースケース図(利用者とシステムの関わり)などの図種がある。
応用情報技術者試験の過去問では18回出題されています(2016年度〜2025年度)。
ゆーえむえる
UML(統一モデリング言語)の意味
システムの構造や振る舞いを統一的な図法で表現するためのモデリング言語。クラス図(クラス同士の関係)、シーケンス図(オブジェクト間のメッセージのやり取りを時系列で表す)、ユースケース図(利用者とシステムの関わり)などの図種がある。
UML(統一モデリング言語)の具体例
オブジェクト指向設計でクラス間の継承関係や関連をクラス図で整理し、ログイン処理のような一連の処理の流れをシーケンス図で表すことで、開発者間の設計共有に使う。
UML(統一モデリング言語)は試験でどう引っ掛けられる?
図種の役割の取り違えが定番。クラス図は静的構造、シーケンス図はオブジェクト間のメッセージを時間順に、アクティビティ図は処理の流れと分岐を、状態遷移図は1つのオブジェクトの状態変化を表す。ユースケース図はアクターとシステム機能の関係を描くもので、内部の処理手順は描かない。また集約(白ひし形)と合成/コンポジション(黒ひし形)は、全体が消えたとき部分も消えるかで区別する。
UML(統一モデリング言語)と関連する用語
UML(統一モデリング言語)が出た過去問
表は,ビジネスプロセスをUMLで記述する際に使用される図法とその用途を示している。表中のbに相当する図法はどれか。ここで,ア~エは,a~dのいずれかに該当する。
正解:ユースケース図
要点:ユースケース図は機能単位と利用者の関係を表す
システムが提供する機能のまとまりと、それを使う利用者(アクタ)との関係を表すのはユースケース図である。利用者から見た外部的な振る舞いを示し、要件の整理に使われる。
出典:平成28年度 春期 応用情報技術者試験 午前 問66(IPA)業務要件定義において,業務フローを記述する際に,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
正解:アクティビティ図
要点:アクティビティ図は分岐・並行処理・同期を表せる業務フロー図
アクティビティ図は処理の流れを表すUMLの図で、条件による分岐と合流のほか、フォークとジョインによって複数の処理が並行して進む様子や、その同期を表現できる。業務フローの記述に適している。
出典:平成29年度 春期 応用情報技術者試験 午前 問64(IPA)業務プロセスを可視化する手法としてUMLを採用した場合の活用シーンはどれか。
正解:複数の観点でプロセスを表現するために,目的に応じたモデル図法を使用し,オブジェクトモデリングのために標準化された記述ルールで表現する。
要点:UMLは複数の図法で多角的にモデル化する標準記述ルール。
UMLはオブジェクト指向のモデリングのために標準化された記述ルールをもち、クラス図・ユースケース図・アクティビティ図など複数の図法を備えている。業務プロセスの可視化では、目的に応じてこれらの図を使い分け、構造・振る舞いなど複数の観点から表現できる点が特徴である。
出典:平成30年度 秋期 応用情報技術者試験 午前 問62(IPA)UMLの図のうち、業務要件定義において、業務フローを記述する際に使用する、処理の分岐や並行処理、処理の同期などを表現できる図はどれか。
正解:アクティビティ図
要点:業務フローの分岐・並行・同期はアクティビティ図で表す
アクティビティ図は、処理の流れを開始から終了まで順に表し、条件による分岐や合流、並行して行う処理の分割と同期をフォークやジョインで表現できる。このため業務の手順を可視化する業務フローの記述に適している。誰が行うかをレーンで区切って示すこともできる。
出典:令和4年度 春期 応用情報技術者試験 午前 問66(IPA)UMLの図のうち、業務要件定義において、業務フローを記述する際に使用する、処理の分岐や並行処理、処理の同期などを表現できる図はどれか。
正解:アクティビティ図
要点:アクティビティ図は分岐・並行・同期を含む処理の流れを表す
アクティビティ図は処理の流れを表すUMLの図で、判断ノードによる分岐、フォークとジョインによる並行処理と同期を表現できる。業務フローの記述に適しており、業務要件定義でよく用いられる。
出典:令和6年度 秋期 応用情報技術者試験 午前 問66(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。