平成23年度 秋期 午前Ⅱ 問4
システム要件定義・ソフトウェア要件定義
ソフトウェア方式設計時の“ソフトウェア構造とコンポーネントの方式設計”において,機能要求を実現するための各オブジェクトの作業分担を記述するのに適した図はどれか。
- アコミュニケーション図
- イコンポーネント図
- ウステートマシン図
- エユースケース図
答えと解説を見る
✓ これが正解アコミュニケーション図
解説
オブジェクト間の作業分担を表すのはコミュニケーション図です。
機能要求を実現するとき、どのオブジェクトがどのメッセージを受け取り、どの相手に処理を頼むのかを示すには、オブジェクト同士のつながりとメッセージのやり取りを描ける図が向いています。コミュニケーション図は、オブジェクトを線で結び、その上に順序番号付きのメッセージを書いて、オブジェクト間の相互作用を表す UML の図です。どのオブジェクトがどの仕事を受け持つかを、つながりと流れの両方から読み取れるので、作業分担の記述に適しています。見分ける軸は、部品の構成の図か、状態の図か、外から見た機能の図か、オブジェクト間のやり取りの図かという区別です。分担はやり取りに表れると覚えると、相互作用を描く図を選べます。
ほかの選択肢はなぜ違うのか
- イコンポーネント図:コンポーネント図は、ソフトウェアを構成する部品と、部品同士のインタフェースや依存関係を表す図です。部品の構成は示せますが、個々のオブジェクトがメッセージを送り合って仕事を分け合う様子は表しません。
- ウステートマシン図:ステートマシン図は、一つのオブジェクトがイベントを受けて、どの状態からどの状態へ移るかを表す図です。焦点は単独のオブジェクトの状態の移り変わりにあり、複数のオブジェクトの分担を描く図ではありません。
- エユースケース図:ユースケース図は、アクタとシステムが提供する機能の関係を外側から示す図で、要求をまとめる段階で使われます。システムの内部でどのオブジェクトがどの作業を担うかまでは表しません。
この問題の用語
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問4
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問14:ラボ契約の特徴(作業)
- 令和5年度 春期 午前Ⅱ 問23:クラウドサービス派生データの問題(作業)
- 令和4年度 春期 午前Ⅱ 問15:ラボ契約の特徴(作業)
- 令和3年度 春期 午前Ⅱ 問2:垂直型プロトタイプに該当するもの(作業)
- 平成30年度 秋期 午前Ⅱ 問14:共通フレームに関する問題(作業)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)