×
開発技術と開発管理

要件定義の解説(基本情報技術者シラバス用語)

要件定義とは

要件定義とは、システム開発の最初の工程であり、クライアント(発注者)がそのシステムを使って「何をしたいのか」「どのような機能が必要か」を明確にし、開発の仕様として取りまとめる作業のことです。

要件は大きく分けて、以下の2種類に分類されます。

  • 機能要件:ユーザーが画面で操作する機能や、システムが処理する内容そのもの(例:ログイン機能、商品の購入カート機能、検索機能など)。
  • 非機能要件:機能以外の性能や品質に関する要素(例:アクセス集中時に耐えられる処理速度、24時間稼働し続ける信頼性、セキュリティ基準、将来の拡張性など)。

この段階で作りたいもののイメージや条件を開発チームと発注者の間で一致させておかないと、後から「作ってほしかったものと違う」といった手戻りが発生する原因になります。

具体例

新しいオンラインショッピング(EC)サイトを立ち上げる際の要件定義の例です。