本文へスキップ

平成26年度 春期 ITパスポート試験 問49

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

問49
頻出度★★★

システム開発の各工程で実施する内容について, 適切なものはどれか。

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

問 49

  • ア

    正解 正解はア「外部設計では画面や帳票の項目を検討する」。システム開発は一般に 企画・要件定義 → 外部設計 → 内部設計 → プログラミング → テスト → 運用・保守 の順に進み、各工程には担当する作業がはっきり決まっている。このうち外部設計は、利用者 (エンドユーザ) から見える部分を決める工程である。具体的には、入力画面のレイアウトと入力項目、出力する帳票のレイアウトと印字項目、画面遷移、他システムとやり取りするデータの形式などを、要件定義で固めた業務要件にもとづいて設計する。画面や帳票の項目は利用者が直接目にし操作する部分なので、利用者と確認しながら決める必要があり、まさに外部設計の代表的な作業である。これに対し、その画面や帳票を実現するためのシステム内部の処理手順やモジュール分割、データベースの物理的な構造などを決めるのは、次の内部設計 (詳細設計) の役割であり、外部設計と内部設計はこの「外から見えるか・内部の作りか」で線引きされる。

  • 不正解イ

    設計書のレビューは設計工程で、机上でのチェック (デスクチェック、机上デバッグ) はプログラミング工程で、成果物の誤りを早期に見つけるために行う作業であり、テスト工程の内容ではありません。テスト工程は、作成したプログラムを実際に動かして、単体テスト・結合テスト・システムテスト・運用テストという順で仕様どおりに動作するかを確認する工程です。文書を読み合わせるレビューは、プログラムを動かさないという意味で動的なテストとは区別されます。

  • 不正解ウ

    エンドユーザがシステムを実際に操作して手順や業務が成り立つかを確認するのは、テスト工程の最後に行う運用テスト (受入テスト) や、運用開始前の教育・移行の作業です。プログラミング工程で行うのは、設計書にもとづいてプログラムを作成 (コーディング) し、開発者自身が単体テストで個々のモジュールの動作を確かめることであり、利用者による操作確認は含まれません。

  • 不正解エ

    プロジェクト実行計画で決めるのは、作業の分割 (WBS)、スケジュール、体制と役割分担、コスト、品質やリスクへの対応方針といった、プロジェクトの進め方に関する事柄です。システムの内部処理をどう実現するかを検討するのは内部設計 (詳細設計) 工程の作業であり、計画段階で扱う内容ではありません。計画は「どう進めるか」、設計は「何をどう作るか」を決めるものと区別します。

ここがポイント
  • システム開発の工程は 企画・要件定義 → 外部設計 → 内部設計 → プログラミング → テスト → 運用・保守 の順で進み、各工程で行う作業が決まっている。工程名と作業内容の対応を正しく覚えることが要点。
  • 外部設計は画面・帳票・入出力データなど利用者から見える部分を設計する工程、内部設計はそれを実現するシステム内部の処理やモジュール構造を設計する工程という線引きを押さえる。
用語

解答の記録