UMLとは?
UMLとは、オブジェクト指向の分析・設計で用いる標準的な図の体系。構造を表す図(クラス図、オブジェクト図、コンポーネント図、配置図など)と、振る舞いを表す図(ユースケース図、シーケンス図、アクティビティ図、ステートマシン図、コミュニケーション図など)に大別される。
システムアーキテクト試験の過去問では8回出題されています(2017年度〜2023年度)。
ゆーえむえる
UMLの意味
オブジェクト指向の分析・設計で用いる標準的な図の体系。構造を表す図(クラス図、オブジェクト図、コンポーネント図、配置図など)と、振る舞いを表す図(ユースケース図、シーケンス図、アクティビティ図、ステートマシン図、コミュニケーション図など)に大別される。
UMLの具体例
要件段階でユースケース図、業務の流れでアクティビティ図、オブジェクト間のやり取りの時系列でシーケンス図、と目的に応じて使い分ける。
UMLは試験でどう引っ掛けられる?
「何を表したいか」で図を選ぶ問題が頻出。時間的順序=シーケンス図、状態の遷移=ステートマシン図、分岐と並行=アクティビティ図。
UMLと関連する用語
UMLが出た過去問
図は"顧客が商品を注文する"を表現したUMLのクラス図である。"顧客が複数の商品をまとめて注文する"を表現したクラス図はどれか。ここで、注文明細は注文に含まれる…
正解:顧客1―0..*注文。注文の側に黒ひし形(多重度1)を置き、注文明細(多重度1..*)をコンポジションで束ねる。注文明細0..*―1商品。
要点:一括注文は注文が明細1..*を束ねる構造で表す
複数商品をまとめて注文する構造は、注文が複数の注文明細を束ね、各注文明細が一つの商品に対応する形で表現する。したがって注文と注文明細はコンポジション(注文が全体、注文明細が部分)で、注文側の多重度が1、注文明細側が1..*になる。顧客と注文は1対0..*、注文明細と商品は0..*対1が正しい。この関係を全て満たすのはアである。
出典:平成29年度 秋期 システムアーキテクト試験 am2 問3(IPA)複数のシステムの組合せによって実現するSoS(System of Systems)をモデル化するのに適した表記法であるSysMLの特徴はどれか。
正解:パラメトリック図によって、モデル要素間の制約条件が記述できる。
要点:SysML固有のパラメトリック図は要素間の制約を表す
SysMLはUMLをシステムズエンジニアリング向けに拡張した表記法で、要求図やパラメトリック図など独自の図を持つ。パラメトリック図は、ブロックの値プロパティ同士を制約ブロックで結び付け、性能や物理量に関する数式的な制約条件を表現できる図であり、複数システムを組み合わせるSoSのモデル化で有効に働く。
出典:平成29年度 秋期 システムアーキテクト試験 am2 問4(IPA)イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計するのに有用なものはどれか。
正解:シーケンス図
要点:イベントの時間的順序の設計にはシーケンス図が有用
シーケンス図はUMLの相互作用図で、オブジェクト間のメッセージのやり取りを時間軸に沿って上から下へ並べて表現する。どのイベントがどの順序でいつ処理されるかという時間的なタイミングを明示できるため、イベント駆動型アプリケーションの処理順序の設計に適している。
出典:平成29年度 秋期 システムアーキテクト試験 am2 問7(IPA)UMLを用いて表した図のデータモデルを基にして設計したテーブルのうち、適切なものはどれか。ここで、"担当委員会ID"と"所属委員会ID"は"委員会ID"を参照す…
正解:委員会(委員会ID[実線], 委員会名)、所属関連(所属委員会ID[実線], 委員ID[実線])、生徒(生徒ID[実線], 氏名, 担当委員会ID[破線])
要点:多対多は連関テーブル、1対多は多側に外部キーを置く
「担当する」関連は生徒から見て担当委員会が0..1なので、生徒テーブルに担当委員会IDを外部キーとして持たせれば表現できる。一方「所属する」関連は委員会0..*対生徒1..*の多対多なので、両者のIDを主キーとする連関テーブルが必要になる。この二つの条件を同時に満たす構成はアである。
出典:平成29年度 秋期 システムアーキテクト試験 am2 問21(IPA)UMLの図のうち、業務要件定義において、業務フローを記述する際に使用する、処理の分岐や並行処理、処理の同期などを表現できる図はどれか。
正解:アクティビティ図
要点:業務フローの分岐・並行・同期はアクティビティ図で表す
アクティビティ図はUMLの振る舞い図で、処理の流れを開始から終了まで順に示すほか、分岐(デシジョンノード)、並行処理の開始と合流(フォーク・ジョイン)、担当者ごとのレーン分けを表現できる。業務フローの記述に適しており、業務要件定義で広く使われる。
出典:令和1年度 秋期 システムアーキテクト試験 am2 問14(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。