件导向程式设计）、模式指南，代码评审，或流程需求检查来支持（流程需求）
需求种类.需求可以依开发进行的不同阶段来分类，其术语也会依开发用的整体模型而定。以下的框架是由IIBA在其BABOK文件中所提的内容（也可以参考FURPS及需求分析条目）
良好需求的特点.有许多不同的研究者提出了良好需求的特点，每个研究者都会强调其特点是特别适用在所探讨的领域中。一般而言，良好需求会有以下的特点还有许多和需求品质相关的属性。若需求受到数据完整性规格的约束