令和6年度 高度共通 午前I(PM試験) 問25

分野:システム開発技術|実際に出題されたIPA過去問題

UMLの図のうち、業務要件定義において、業務フローを記述する際に使用する、処理の分岐や並行処理、処理の同期などを表現できる図はどれか。

  1.  アクティビティ図
  2.  クラス図
  3.  状態マシン図
  4.  ユースケース図
解答・解説を見る

正解:ア

AI解説

アクティビティ図は、UMLで処理や業務の流れ(制御フロー)を表す図であり、分岐(デシジョン)、並行処理(フォーク)、同期(ジョイン)などを表現できる。業務要件定義で業務フローを記述する用途に適している。「流れ・分岐・並行・同期」というキーワードが出たらアクティビティ図と判断する。 ア: 正しい。アクティビティ図は処理の流れを表し、分岐・並行処理・同期を表現できるため、業務フローの記述に使われる。 イ: クラス図はクラスの属性・操作とクラス間の静的な関係(関連・継承など)を表す構造図であり、処理の流れは表せない。 ウ: 状態マシン図は一つのオブジェクトの状態遷移(イベントによる状態の変化)を表す図であり、業務全体のフローを表すものではない。 エ: ユースケース図はシステムが提供する機能(ユースケース)とアクターの関係を表す図で、処理の順序や分岐は表現しない。 💡 UMLの図は「動きを表すか・構造を表すか」でまず分類する。動き系でも、業務・処理の流れ=アクティビティ図、オブジェクトの状態変化=状態マシン図、時系列のメッセージ交換=シーケンス図、と対象で使い分ける。

出典:令和6年度 秋期 プロジェクトマネージャ試験 午前I 問25 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・904問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術)の過去問