問題 No.4349
システム開発の工程のうち、利用者から見えたり操作したりする画面や帳票のレイアウト、およびデータの入出力仕様など、システムの外部から見た振る舞いを定義する設計工程はどれか。
【正解の解説】
外部設計
家を建てる時の「間取りや外観のデザインを決める打ち合わせ」に似ています。住人が実際に触れる壁紙やキッチンの位置を先に決めるのと同じで、システムでもユーザーが直接操作する画面や帳票の見た目をここでハッキリさせます。中身の配管ではなく、使いやすさを決める工程です。
スポンサーリンク
【その他の選択肢の解説】
内部設計
外部設計が「家の見た目や間取り」を決めるのに対し、内部設計は「壁の中を通る配管や電気配線」をどうするか決める作業です。ユーザーからは直接見えない部分ですが、システムを正常に動かすためにエンジニアが詳細に作り込む工程なので混同しないよう注意が必要です。
要件定義
外部設計の1つ手前の段階にあたります。家を建てる例えで言うと、「どんな家が欲しいか(予算や部屋数)の要望をまとめる段階」が要件定義で、それを元に「具体的にどんな図面にするか」を決めるのが外部設計になります。順番が逆なので気をつけましょう。
結合テスト
設計のフェーズではなく、プログラムが完成したあとの「テスト(確認)」の作業を指します。設計図通りにモノができているかをチェックする段階であり、画面のレイアウトなどの仕様を定義する設計工程とはタイミングも目的も全く異なります。