開発工程(要件定義・外部設計・内部設計)
意味・解説
システム開発を段階的に進めるための、上流から下流にかけての各設計フェーズ。
要件定義(何をしたいか)、外部設計(ユーザーから見た動き)、内部設計(開発者から見たプログラム構造)という順序で詳細化していく工程のこと。
くわしく
システム開発は、抽象的な「要望」を具体的な「プログラム」へと変換するプロセスです。
1.要件定義は、ユーザーがシステムで実現したいこと(業務要件)を明確にし、合意する最重要工程です。
2.外部設計(概要設計)は、画面レイアウトや操作方法、帳票の形式など、ユーザーから見える部分を設計します。
3.内部設計(詳細設計)は、外部設計を実現するために、データをどう処理し、どのようなプログラム構造にするかといった、開発者からしか見えない内部の仕組みを決定します。ポイントは、上流工程(要件定義)での間違いは、後の工程で修正するほど膨大なコストと時間がかかるため、各段階での正確なドキュメント作成とレビューが不可欠だからです。試験では、各工程で「誰が主役か(ユーザーか開発者か)」や、工程の順序が正しく並んでいるかが問われます。
例文
要件定義で決定した機能を元に、ユーザーが操作しやすい画面構成を外部設計で具体化した。
過去問での出題状況
直近29回分の過去問(全2,900問)を解析した結果、5回登場しています(出題された年度: 4年度)。
出典: 本サイト独自集計(問題文および全選択肢テキストからの用語出現頻度・2026年6月時点)
同義語: 上流工程
対義語: テスト工程
分類: システム開発プロセス