令和3年度 高度共通 午前I(PM試験) 問16
UMLにおける振る舞い図の説明のうち,アクティビティ図のものはどれか。
- ア ある振る舞いから次の振る舞いへの制御の流れを表現する。
- イ オブジェクト間の相互作用を時系列で表現する。
- ウ システムが外部に提供する機能と,それを利用する者や外部システムとの関係を表現する。
- エ 一つのオブジェクトの状態がイベントの発生や時間の経過とともにどのように変化するかを表現する。
解答・解説を見る
正解:ア
AI解説
アクティビティ図は、処理(アクション)の流れを開始から終了まで、分岐・並行処理を含めて表現する図であり、業務フローの記述にも使われる。「ある振る舞いから次の振る舞いへの制御の流れ」という記述がアクティビティ図の定義そのものである。 ア: 正しい。制御の流れ(コントロールフロー)を表すのがアクティビティ図であり、フローチャートに似て分岐・合流・並行動作を表現できる。 イ: オブジェクト間の相互作用(メッセージのやり取り)を時系列に表すのはシーケンス図の説明である。 ウ: システムが外部に提供する機能とアクター(利用者・外部システム)との関係を表すのはユースケース図の説明である。 エ: 一つのオブジェクトの状態遷移をイベントと対応付けて表すのは状態マシン図(ステートチャート図)の説明である。 💡 UMLの振る舞い図は「アクティビティ=処理の流れ」「シーケンス=時系列の相互作用」「ユースケース=機能と利用者」「状態マシン=1オブジェクトの状態変化」とキーワードで即答できるようにする。
出典:令和3年度 秋期 プロジェクトマネージャ試験 午前I 問16 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。