软件需求是用户解决问题或达到目标所需条件或权能,系统或系统部件要满足合同,标准,规范或其它正式规定文档所需具有的条件或权能,它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。
功能需求规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求功能需求有时也被称作行为需求,功能需求描述是开发人员需要实现什么,产品特性,是指一组逻辑上相关的功能需求,它们为用户提供某项功能,使业务目标得以满足对商业软件而言,特性则是一组能被客户识别,并帮助他决定是否购买的需求,也就是产品说明书中用着重号标明的部分。