系统层级进行验证。例如系统可靠度可以用系统层级的分析来验证。以及其复杂的安全需求必需遵守开发流程进行。有些活动会让系统需求或是软体需求出现变化。需求工程中会包括专案的可行性研究或概念分析阶段、需求获取（蒐集、理解、审核并及衔接利益相关者的需求）以及需求分析、确认需求的一致性及完整性、将需求转换为规格文件、再确认所列需求的正确性。需求常会有模煳不清、不完整以及不一致的问题。有些技术可以处理这类的问题，例如严谨的。模煳不清、不完整以及不一致的问题若在需求阶段就可以处理，所花的成本会远低于比产品开发阶段才