令和3年度 秋期 午前Ⅱ 問15
システム開発技術
ロバストネス分析で行うこと
オブジェクト指向開発におけるロバストネス分析で行うことはどれか。
- アオブジェクトの確定,構造の定義,サブジェクトの定義,属性の定義,及びサービスの定義という五つの作業項目を並行して実施する。
- イオブジェクトモデル,動的モデル,機能モデルという三つのモデルをこの順に作成して図に表す。
- ウユースケースから抽出したクラスを,バウンダリクラス,コントロールクラス,エンティティクラスの三つに分類し,クラス間の関連を定義して図に表す。
- エ論理的な観点,物理的な観点,及び動的な観点の三つの観点で仕様の作成を行う。
答えと解説を見る
✓ これが正解ウユースケースから抽出したクラスを,バウンダリクラス,コントロールクラス,エンティティクラスの三つに分類し,クラス間の関連を定義して図に表す。
解説
ロバストネス分析は、クラスを三つに分けて関連を図に表します。
ロバストネス分析は、ユースケースの記述から登場するクラスを拾い出し、役割に応じて三つに分類して、その関連を図に表す分析です。利用者や外部システムとのやり取りを受け持つのがバウンダリクラス、処理の流れや制御を受け持つのがコントロールクラス、業務上のデータを保持するのがエンティティクラスです。この三つに分けて関連を描くと、ユースケースを実現するのに必要なクラスの過不足や、記述のあいまいな点に気付きやすくなります。ユースケースと設計のクラス図との間をつなぐ作業として位置付けられます。三つのクラスの名前が並んでいればロバストネス分析、と覚えるのが早道です。
ほかの選択肢はなぜ違うのか
- アオブジェクトの確定,構造の定義,サブジェ…:オブジェクトの確定、構造、サブジェクト、属性、サービスの定義という五つの作業を並行して進めるのは、特定のオブジェクト指向分析の方法論の手順です。ユースケースから抽出したクラスを三つに分類する作業は含まれていません。
- イオブジェクトモデル,動的モデル,機能モデ…:オブジェクトモデル、動的モデル、機能モデルの三つを順に作るのは、別のオブジェクト指向の方法論の進め方です。三つという数は同じでも、分けているのはモデルの種類であって、クラスの役割ではありません。
- エ論理的な観点,物理的な観点,及び動的な観…:論理的、物理的、動的という三つの観点で仕様を作るという記述は、仕様を見る観点の分け方です。ユースケースから抽出したクラスをバウンダリ、コントロール、エンティティに分けて関連を図示する作業とは別物です。
この問題の用語
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
- コントロール目的どおりに業務が進むように組み込む、決まりや点検、仕組みのことです。監査では、その整備と運用の状況が評価されます。
- エンティティ情報の世界で管理の対象となる、人やものごとの一つひとつを指します。E-R図では、この対象と対象どうしの関連を組み合わせて表します。
出典:令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問15
同じ用語が出る問題
- 平成30年度 春期 午前Ⅱ 問14:品質保証に関する問題(コントロール)
- 平成30年度 春期 午前Ⅱ 問5:ISO 21500に関する問題(コントロール)
- 平成30年度 春期 午前Ⅱ 問2:プロジェクト憲章の説明(コントロール)
- 平成30年度 春期 午前Ⅱ 問1:ISO 21500に関する問題(コントロール)
- 平成21年度 春期 午前Ⅱ 問21:データモデルを作成する手順(エンティティ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)