クラス図とは?
クラス図とは、システムを構成するクラス(データと操作のまとまり)と、それらの静的な関係を表すUMLの構造図。各クラスは名前・属性・操作の三段の箱で描き、関連・汎化・集約などの線で結ぶ。実装のクラス設計に直結する図として頻出。
高度試験・午前I(全区分共通)の過去問では4回出題されています(2016年度〜2025年度)。
くらすず
クラス図の意味
システムを構成するクラス(データと操作のまとまり)と、それらの静的な関係を表すUMLの構造図。各クラスは名前・属性・操作の三段の箱で描き、関連・汎化・集約などの線で結ぶ。実装のクラス設計に直結する図として頻出。
クラス図の具体例
「顧客」クラスに属性(顧客番号、氏名)と操作(住所変更する)を書き、「注文」クラスと関連線で結ぶ。線の両端に多重度を書き、1人の顧客が0件以上の注文を持つ関係を表す。
クラス図は試験でどう引っ掛けられる?
クラス図は静的構造を表すので、処理の順序や時間の経過は表現できない。時間的な流れはシーケンス図の役割。また実際のデータ1件ずつを表すのはオブジェクト図であり、クラス図とは別の図である。
クラス図と関連する用語
クラス図が出た過去問
表は,ビジネスプロセスをUMLで記述する際に使用される図法とその用途を示している。表中のbに相当する図法はどれか。ここで,ア~エは,a~dのいずれかに該当する。
正解:ユースケース図
要点:ユースケース図は外部から見た機能とアクタの関係を描く
bは「システムが提供する機能単位と利用者との関連」を記述する図法である。システムの外部から見た機能とアクタ(利用者)の関わりを表すのはユースケース図であり、要件定義で機能の洗い出しに使われる。aはクラス図、cはステートチャート図、dはコラボレーション図に対応する。
出典:平成28年度 春期 高度共通_午前I試験 am1 問25(IPA)業務要件定義において,業務フローを記述する際に,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
正解:アクティビティ図
要点:アクティビティ図は分岐・並行・同期を含む処理の流れを表す
アクティビティ図は業務やシステムの処理の流れを表すUMLの図で、条件による分岐(デシジョン)と合流、並行処理の開始と終了を表すフォークとジョインを記述できる。そのため業務フローの記述に適している。クラス図は静的構造、状態遷移図は状態の変化、ユースケース図は機能と利用者の関係を表す。
出典:平成29年度 春期 高度共通_午前I試験 am1 問25(IPA)業務プロセスを可視化する手法としてUMLを採用した場合の活用シーンはどれか。
正解:複数の観点でプロセスを表現するために、目的に応じたモデル図法を使用し、オブジェクトモデリングのために標準化された記述ルールで表現する。
要点:UMLは標準化された複数の図で構造と振る舞いを表す
UML(統一モデリング言語)は、オブジェクト指向に基づく標準的な記述ルールをもつモデリング言語で、クラス図・ユースケース図・アクティビティ図・シーケンス図など複数の図を用いて、構造と振る舞いという異なる観点から対象を表現できる。業務プロセスの可視化では、目的に応じた図を使い分ける点が特徴となる。
出典:平成30年度 秋期 高度共通_午前I試験 am1 問23(IPA)UMLのダイアグラムのうち、インスタンス間の関係を表現するものはどれか。
正解:オブジェクト図
要点:オブジェクト図はインスタンス間の関係のスナップショット
オブジェクト図は、ある時点におけるインスタンス(オブジェクト)とその属性値、インスタンス間のリンクを表す構造図である。クラス図がクラス(型)どうしの関係を示すのに対し、オブジェクト図は具体的な実体どうしの関係のスナップショットを示す。
出典:令和7年度 秋期 高度共通_午前I試験 am1 問16(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。