简单说就是客户面临的某一个或某一方面的问题。比如客户说:“我渴了,想喝水”,这就是需求。但从软件需求管理来说,这只是客户的原始需求,我们不可能根据客户这么模糊的需求来开发系统。因此我们需要对客户提出的需求进行分析,识别出客户想要什么(Needs)。是确定客户什么要喝水,是要在什么环境下喝水。想喝什么水,甜的?矿泉水?热开水?这些分析出来就形成了客户需求(Client Requirement)
。然后我们再根据这些客户需求(CR)建立我们的产品需求规格(Product Reqirement)
比如:为客户做一个杯子,可以装多少水。这杯子有多高,什么形状,能装多高温度的水。