平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問3
テクノロジシステム開発技術モデリング記法(UML・DFD・状態遷移)
オブジェクト指向分析における分析モデルによって,ユースケース内のオブジェクトを分類するとき,境界オブジェクトに該当するものはどれか。
解答・解説
正解: イ. 画面操作や画面表示などのGUIオブジェクト
正解は イ です。
オブジェクト指向分析における分析モデル(ロバストネス分析などで用いられるECBパターン)では、ユースケースを実現するオブジェクトを以下の3種類に分類します。
境界オブジェクト(バウンダリオブジェクト)
システムと外部のアクター(利用者や外部システム)との境界に位置し、入出力やインタフェースを担当するオブジェクトです。画面操作や画面表示などのGUIオブジェクト、通信インタフェースなどが該当します。制御オブジェクト(コントロールオブジェクト)
オブジェクト間の相互作用や処理の流れ(ビジネスロジック・ユースケースの振る舞い)を制御・調整するオブジェクトです。実体オブジェクト(エンティティオブジェクト)
システムが永続的に保持すべき中核的なデータ(業務データ)とその操作を表すオブジェクトです。
したがって、境界オブジェクトに該当するのは イ の「画面操作や画面表示などのGUIオブジェクト」です。
各選択肢の解説
- ア:オブジェクト間の相互作用を制御するため、制御オブジェクト(コントロールオブジェクト)に該当します。
- イ:システムとアクターとの接点となるインタフェースであるため、境界オブジェクト(バウンダリオブジェクト)に該当します(正解)。
- ウ:システムの中核となるデータとその操作を表すため、実体オブジェクト(エンティティオブジェクト)に該当します。
- エ:データモデルにおけるエンティティに相当し、永続的な情報を扱うため、実体オブジェクト(エンティティオブジェクト)に該当します。