软件需求规格说明(Software Requirement Specificatio,SRS)用于描述软件需求,是软件设计和合格性测试的依据。
软件需求规格说明是软件开发的基础,它的重要性是不言而喻的。但是仍然有很多开发人员写不好软件需求规格说明,导致需求的验证和确认也会受到影响。
要编写好软件需求规格说明,除了满足GJB438B的要求之外,还应遵循以下8项原则(这是1979年由Balzer和Goldman提出的):
编写软件需求规格说明的目标是清晰、准确地描述软件需求,它描述的是要软件“做什么”而不是“怎么做”。
编写软件需求规格说明,很大部分内容是描述软件的功能需求,而描述功能需求就要使用面向处理的说明语言,即描述清楚有哪些输入,会导致软件系统产生何种输出,从而得到“做什么”的规格说明。
如果软件只是某个更大系统中的一个组成部分,那么在编写软件规格说明时要对所在系统进行描述,特别是本软件与更大系统中其它组成部分的接口。
编写需求规格说明时要注意规格说明中所描述的需求必须是充分的、可实现的、可测试的。
那些以需求暂时不能确定为借口,从而推迟需求开发的进程,都是不允许的。
编写软件规格说明时,要尽可能地按照模块化的要求去描述功能需求,不同的功能之间尽可能地保持松耦合的关系,这样一旦发生需求更改,只需要更改局部的需求即可。
规格编写有标准,还要遵守八原则
一条一条厘清楚,这样编写才算可
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!