平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問3

オブジェクト指向分析における分析モデルによって,ユースケース内のオブジェクトを分類するとき,境界オブジェクトに該当するものはどれか。

解答・解説

正解: イ. 画面操作や画面表示などのGUIオブジェクト

正解は イ です。

オブジェクト指向分析における分析モデル(ロバストネス分析などで用いられるECBパターン)では、ユースケースを実現するオブジェクトを以下の3種類に分類します。

  1. 境界オブジェクト(バウンダリオブジェクト)
    システムと外部のアクター(利用者や外部システム)との境界に位置し、入出力やインタフェースを担当するオブジェクトです。画面操作や画面表示などのGUIオブジェクト、通信インタフェースなどが該当します。

  2. 制御オブジェクト(コントロールオブジェクト)
    オブジェクト間の相互作用や処理の流れ(ビジネスロジック・ユースケースの振る舞い)を制御・調整するオブジェクトです。

  3. 実体オブジェクト(エンティティオブジェクト)
    システムが永続的に保持すべき中核的なデータ(業務データ)とその操作を表すオブジェクトです。

したがって、境界オブジェクトに該当するのは イ の「画面操作や画面表示などのGUIオブジェクト」です。

各選択肢の解説

  • ア:オブジェクト間の相互作用を制御するため、制御オブジェクト(コントロールオブジェクト)に該当します。
  • イ:システムとアクターとの接点となるインタフェースであるため、境界オブジェクト(バウンダリオブジェクト)に該当します(正解)。
  • ウ:システムの中核となるデータとその操作を表すため、実体オブジェクト(エンティティオブジェクト)に該当します。
  • エ:データモデルにおけるエンティティに相当し、永続的な情報を扱うため、実体オブジェクト(エンティティオブジェクト)に該当します。

Spineチーム