需求规格应该包括哪些内容呢?首先我们在需求规格的开篇应该描述系统是为了什么:是谁这样想的,为什么?
谁将使用这个系统。背后的业务动机是什么?文档的目的。每个技术文档都应该清晰的描述它是为了什么。很多读者不知道什么事需求或者不知道需求规格的目的
是什么,所以必须解释清楚,尽量言简意赅,如果我们只是长篇大论的话,大部分读者是不会抓住重点的。有些人自认为已经了解,可能对于区分问题和解决问题的方案不以为然。
所有的系统需求本质上彼此相似,或者他们出现在大部分系统中,而且额可能数量众多。例如,可能有很多查询功能,每个功能都有自己特有的需求。当定义一个业务系统时,相当大比例需求归属相对少量的类型。因此我们引入需求模式的概念,描述使用需求模式的每一个需求应该怎样定义。
需求模式,即使定义一种特定的类型需求的方法。需求模式应用于单个需求,一次帮助定义一个单一需求。例如,对于某一种报表需求,可以使用报表需求模式帮助定义需求。一旦编写完需求,模式的任务就完成了,可以把它放在一边继续工作。但是当软件设计人员或开发人员喀什决定如何实现这个需求时,
只要他们愿意,模式就可以给他们一些工作提示。测试人员同样可以使用模式获得如何测试的方法。需求,开发,测试。是不是需求是开发和测试两者之间的桥梁呢。开发
人员依据需求来进行开发,测试人员一句需求进行测试。