IPA過去問ドリル

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

テクノロジ/開発技術

ソフトウェア方式設計時の“ソフトウェア構造とコンポーネントの方式設計”において,機能要求を実現するための各オブジェクトの作業分担を記述するのに適した図はどれか。

出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問4

正解:ア

解説

コミュニケーション図(旧称:コラボレーション図)は,オブジェクト間の関連とその間でやり取りされるメッセージを表すUML図です。オブジェクト同士がどのように連携し,どのオブジェクトがどの作業を分担するかを表現するのに適しており,“ソフトウェア構造とコンポーネントの方式設計”において機能要求を実現するためのオブジェクトの作業分担の記述に用いられます。

選択肢ごとの解説

  • 正しい。コミュニケーション図は,オブジェクト間の関連とメッセージのやり取りを表し,各オブジェクトの作業分担を記述するのに適しています。
  • 誤り。コンポーネント図は,ソフトウェアの部品(コンポーネント)間の依存関係や構造を表す図であり,オブジェクトレベルの作業分担を記述するものではありません。
  • 誤り。ステートマシン図は,一つのオブジェクトの状態遷移を表す図であり,複数オブジェクト間の作業分担を表すものではありません。
  • 誤り。ユースケース図は,システムと外部のアクタとの相互作用を表す図であり,オブジェクト間の作業分担を記述するものではありません。
システムアーキテクトの過去問を演習モードで解く