本文へスキップ

平成21年度 春期 ITパスポート試験 問47

この問題の解説と、これまでの解答の記録です。

問47
頻出度★★★

システム開発の外部設計において行う作業はどれか。

出典 平成21年度 春期 ITパスポート試験 問47
解説

問 47

  • ア

    正解 正解は ア。外部設計とは、システムを「外側から見たときにどう見えるか・どう使えるか」を決める工程で、利用者の目に触れる部分を設計する。具体的には画面のレイアウトや入力項目、帳票 (印刷物) のレイアウト、コード体系 (社員番号や商品コードの桁数・付け方)、論理データの設計などが対象になる。画面・帳票レイアウトはまさに利用者が直接操作し目にするものなので、外部設計で行う代表的な作業である。判断のコツは「利用者に見えるか、開発者にしか見えないか」で切り分けること。見えるなら外部設計、見えないなら内部設計以降となる。

  • 不正解イ

    性能要件 (応答時間や処理件数など) の確定は、外部設計より前の要件定義の作業。要件定義では「システムに何を求めるか」を利用者と合意し、外部設計はその要件を受けて「どう見せるか」を具体化する。要件が決まっていなければ設計は始められないため、工程順として外部設計ではない。

  • 不正解ウ

    物理データの設計 (実際のファイル構成やテーブルの格納方法、索引の持ち方など) は、内部設計で行う作業。外部設計で扱うデータ設計は、利用者から見た項目や関係を整理する論理データ設計までで、それを記憶装置上でどう実現するかという物理面は利用者に見えない内部の話になる。

  • 不正解エ

    プログラムの設計は、内部設計の後に行うプログラム設計 (詳細設計) の作業。モジュールへの分割やモジュール内部の処理手順を決める段階で、プログラマ向けの最も内側の設計に当たる。利用者から見える仕様を決める外部設計とは工程も視点も異なる。

ここがポイント
  • ウォーターフォールモデルの工程順は 要件定義 → 外部設計 → 内部設計 → プログラム設計 → プログラミング → テスト。工程問題はまずこの並びを思い出し、作業がどこに位置するかを当てはめる。
  • 外部設計 = 利用者から見える部分 (画面・帳票レイアウト、コード設計、論理データ設計)、内部設計 = 開発者から見た内部構造 (物理データ設計、機能分割)。「利用者に見えるかどうか」が両者を分ける基準になる。
用語

解答の記録