编写软件需求规格说明的8项原则

软件需求规格说明(Software Requirement Specificatio,SRS)用于描述软件需求,是软件设计和合格性测试的依据。

软件需求规格说明是软件开发的基础,它的重要性是不言而喻的。但是仍然有很多开发人员写不好软件需求规格说明,导致需求的验证和确认也会受到影响。

要编写好软件需求规格说明,除了满足GJB438B的要求之外,还应遵循以下8项原则(这是1979年由Balzer和Goldman提出的):

  • 原则1:功能与实现分离
  • 编写软件需求规格说明的目标是清晰、准确地描述软件需求,它描述的是要软件“做什么”而不是“怎么做”。

  • 原则2:使用面向处理的规格说明语言
  • 编写软件需求规格说明,很大部分内容是描述软件的功能需求,而描述功能需求就要使用面向处理的说明语言,即描述清楚有哪些输入,会导致软件系统产生何种输出,从而得到“做什么”的规格说明。

  • 原则3:规格说明要描述清楚所属的系统
  • 如果软件只是某个更大系统中的一个组成部分,那么在编写软件规格说明时要对所在系统进行描述,特别是本软件与更大系统中其它组成部分的接口。

  • 原则4:规格说明必须清楚描述软件的运行环境
  • 原则5:规格说明是一个需求模型,而不是设计或实现的模型
  • 原则6:规格说明必须是可操作的
  • 编写需求规格说明时要注意规格说明中所描述的需求必须是充分的、可实现的、可测试的。

  • 原则7:规格说明必须容许不完备性并允许扩充
  • 那些以需求暂时不能确定为借口,从而推迟需求开发的进程,都是不允许的。

  • 原则8:规格说明必须局部化和松散地耦合
  • 编写软件规格说明时,要尽可能地按照模块化的要求去描述功能需求,不同的功能之间尽可能地保持松耦合的关系,这样一旦发生需求更改,只需要更改局部的需求即可。

    规格编写有标准,还要遵守八原则

    一条一条厘清楚,这样编写才算可

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年11月27日
    下一篇 2020年11月27日

    相关推荐