软件需求的定义:
至少我已经掌握了案件的基本事实。我将一一给你列举,因为没有比向另外一人陈述情况更能理清一个案件的方式了,而且如果我不告诉你我们从哪里开始,也很难期望你的合作。-----柯南道尔《福尔摩斯(银色马)》
需求就是定义系统需要做什么而不是怎么做。通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。