資格暗記無料で始める

要件定義とは?

要件定義とは、システム化計画をもとに、利用者側(発注者)が求める機能や性能を明確化し、開発すべきシステムの仕様として整理する工程。システム開発の最初期に行われ、この段階のずれが手戻りの大きな原因になる。企画、要件定義、システム開発、ソフトウェア実装、ハードウェア実装、保守という一連のシステム開発プロセスにおいて、要件定義プロセスでは利害関係者のニーズ・要望を整理し、システムに要求される機能や制約を明文化する。

基本情報技術者試験の過去問では5回出題されています(2016年度〜2019年度)。

ようけんていぎ

基本情報技術者試験の頻出用語/ストラテジ系


要件定義の意味

システム化計画をもとに、利用者側(発注者)が求める機能や性能を明確化し、開発すべきシステムの仕様として整理する工程。システム開発の最初期に行われ、この段階のずれが手戻りの大きな原因になる。企画、要件定義、システム開発、ソフトウェア実装、ハードウェア実装、保守という一連のシステム開発プロセスにおいて、要件定義プロセスでは利害関係者のニーズ・要望を整理し、システムに要求される機能や制約を明文化する。

要件定義の具体例

業務担当者へのヒアリングを重ね、「在庫が10個を切ったら自動的にアラートを出す」といった具体的な機能要件を文書としてまとめる。「受発注業務を自動化したい」という依頼であれば、必要な入出力データや処理内容に加え、応答時間・可用性といった非機能要件まで要件定義書に落とし込む。上流工程の段階で、システム稼働後に発生し得る個人情報漏えいなどのリスクを予防的に検討する「プライバシーバイデザイン」の考え方も重視される。

要件定義は試験でどう引っ掛けられる?

定めるのは利用者側が「何を求めるか」であって、どう実現するか(設計)ではない。業務要件・機能要件・非機能要件(性能、可用性、セキュリティなど)の区別が頻出で、非機能要件の定義漏れが後工程の手戻り原因になる。

要件定義と関連する用語

要件定義が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。