需求规格说明活动就是将需求极其软件解决方案进行定义和文档化,并传递给开发人员的需求工程活动。编写需求规格说明文档:清晰明确结构化的文档可以将软件系统的需求信息和解决方案更好的传递给所有的开发者;可以拓展人们的知识记忆能力;可以成为各方人员之间有关软件系统的协议基准;可以成为项目开发活动的一个重要依据;可以尽早发现和减少可能的需求错误,从而减少项目的返工,降低项目的工作量;可以成为有效的智力资产。需求规格说明文档的类型不同表现在,名称,内容,组织方式,表达方式,用途和作用,使用的辅助性。需求规格说明文档的写作需要注意:内容的组织,表达方式,细节描述。优秀的需求规格说明文档应该具备正确性,无歧义,完备性,一致性,根据重要性和稳定性分级,可验证,可修改,可跟踪。
(1)需求验证确保需求集是正确,完备和一致的,技术上是可解决的,它们在现实世界中的满足是可行和可验证的。方法有需求评审,原型与模拟,开发测试用例,用户手册编制,利用跟踪关系,自动化分析。(2)需求确认的目的是确保需求的内容正确性。(3)系统验证:正确地建立系统,确保系统能够在预期的环境中正确地执行设定的功能。(4)系统确认:建立的系统是正确的。问题修正有需求澄清,发现缺失需求,解决需求冲突,修正不切实际的期望的几种。