要件定義と仕様の判断
客から 「SQLServerに保存すること」 を言われた場合、それは 「要件定義」です
客から 「ユーザー情報を保存すること」 と要件定義に書かれ、開発者の判断で 「SQLServerに保存すると決めた」 場合、それは 「仕様」です
つまり?
要件 = 外部から満たすことを求められている条件
仕様 = 要件を満たすために開発側が決めた具体的な実現方法
開発者に選択権が無いものは要件、開発者が決められるものは仕様 とも言えるかもですね。
要件定義は「ただのルールである場合」と「実装(コードやインフラ)を伴う場合」もあったりで、開発リソース管理と紐づけるのが難しいですね。
以上です