令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問15
テクノロジ/開発技術オブジェクト指向開発におけるロバストネス分析で行うことはどれか。
出典:令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問15
- アオブジェクトの確定,構造の定義,サブジェクトの定義,属性の定義,及びサービスの定義という五つの作業項目を並行して実施する。
- イオブジェクトモデル,動的モデル,機能モデルという三つのモデルをこの順に作成して図に表す。
- ウユースケースから抽出したクラスを,バウンダリクラス,コントロールクラス,エンティティクラスの三つに分類し,クラス間の関連を定義して図に表す。
- エ論理的な観点,物理的な観点,及び動的な観点の三つの観点で仕様の作成を行う。
正解:ウ
解説
ロバストネス分析は,オブジェクト指向分析における技法の一つで,ユースケース記述から抽出したクラスを,画面や外部システムとのやり取りを担うバウンダリクラス,処理の制御を担うコントロールクラス,データを保持するエンティティクラスの三つのステレオタイプに分類し,それらの間の関連(相互作用)を図に表すことで,ユースケースの実現可能性やオブジェクトモデルの整合性を検証します。
選択肢ごとの解説
- ア誤り。オブジェクトの確定など五つの作業項目を並行して実施するのは,OOA(Coad/Yourdon法)などにおけるオブジェクトモデリングの説明であり,ロバストネス分析の説明ではありません。
- イ誤り。オブジェクトモデル,動的モデル,機能モデルの順にモデルを作成するのは,OMT法の説明です。
- ウ正しい。ユースケースから抽出したクラスをバウンダリ,コントロール,エンティティの三つに分類し,関連を定義して図に表すのが,ロバストネス分析です。
- エ誤り。論理的,物理的,動的な三つの観点で仕様を作成するのは,一般的なアーキテクチャ設計の観点を述べたものであり,ロバストネス分析固有の説明ではありません。