一言でいうと

「要件」とは、システムやソフトウェアを作るときに「こういう機能が必要」「こんなふうに動いてほしい」という条件や指示のことです。

もう少し詳しく

たとえば、あなたがラーメン屋さんに「塩ラーメンで、具はチャーシューと卵とネギで、スープは熱めでお願いします」と注文するとします。これが「要件」です。

ソフトウェアの世界でも同じで、「ユーザーがボタンを押すと画面が切り替わってほしい」「商品の値段を計算する機能が必要」「1秒以内に結果が表示されないといけない」といった細かい条件をすべて「要件」と呼びます。

プログラマーは、この要件を正確に理解して、その通りにコードを書いていきます。要件があいまいだと、出来上がったプログラムが「こんなはずじゃなかった」ということになってしまうのです。

よく使われる場面

  • 開発の最初の段階:「このアプリには、どんな機能が必要か」を話し合うときに使います
  • エラーが起きたとき:「要件を満たしていない」と言うと、「作られたときの条件に合っていない」という意味になります
  • 仕事の指示:上司が部下に「システムの要件を整理してください」と言ったら、必要な条件をまとめることを指しています

関連する言葉

  • 仕様:要件をもっと詳しく、技術的に詳細にまとめたもの
  • 要件定義:「どんな要件が必要か」を決める作業のこと
  • 機能:システムが実現すべき「できること」のこと