令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問15
テクノロジシステム開発技術モデリング記法(UML・DFD・状態遷移)
オブジェクト指向開発におけるロバストネス分析で行うことはどれか。
解答・解説
正解: ウ. ユースケースから抽出したクラスを,バウンダリクラス,コントロールクラス,エンティティクラスの三つに分類し,クラス間の関連を定義して図に表す。
ロバストネス分析とは、オブジェクト指向開発において、ユースケース記述とシステム設計(詳細なクラス図やシーケンス図など)の間のギャップを埋めるための分析手法です。ユースケースから抽出したオブジェクトを、主に以下の3つのステレオタイプ(役割)に分類し、それらの間の相互作用をモデル化します。
- バウンダリ(Boundary): アクター(ユーザーや外部システム)とシステムとの境界となるクラス。画面やインターフェースなどを表します。
- コントロール(Control): バウンダリとエンティティの間を取り持ち、ユースケースのビジネスロジックや制御の振る舞いを担うクラス。
- エンティティ(Entity): システムで管理される永続的なデータや情報を保持するクラス。データベースのテーブルに対応することが多いです。
したがって、ユースケースから抽出したクラスをこれら3つに分類し、クラス間の関連を定義して図に表す「ウ」が正解です。