平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問4
テクノロジ/開発技術ソフトウェア方式設計時の“ソフトウェア構造とコンポーネントの方式設計”において,機能要求を実現するための各オブジェクトの作業分担を記述するのに適した図はどれか。
出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問4
- アコミュニケーション図
- イコンポーネント図
- ウステートマシン図
- エユースケース図
正解:ア
解説
コミュニケーション図(旧称:コラボレーション図)は,オブジェクト間の関連とその間でやり取りされるメッセージを表すUML図です。オブジェクト同士がどのように連携し,どのオブジェクトがどの作業を分担するかを表現するのに適しており,“ソフトウェア構造とコンポーネントの方式設計”において機能要求を実現するためのオブジェクトの作業分担の記述に用いられます。
選択肢ごとの解説
- ア正しい。コミュニケーション図は,オブジェクト間の関連とメッセージのやり取りを表し,各オブジェクトの作業分担を記述するのに適しています。
- イ誤り。コンポーネント図は,ソフトウェアの部品(コンポーネント)間の依存関係や構造を表す図であり,オブジェクトレベルの作業分担を記述するものではありません。
- ウ誤り。ステートマシン図は,一つのオブジェクトの状態遷移を表す図であり,複数オブジェクト間の作業分担を表すものではありません。
- エ誤り。ユースケース図は,システムと外部のアクタとの相互作用を表す図であり,オブジェクト間の作業分担を記述するものではありません。