📜  软件需求规范(SRS)格式

📅  最后修改于: 2021-08-25 18:01:36             🧑  作者: Mango

为了形成一个良好的SRS,您将在这里看到一些可以使用的点,应该考虑这些点以形成一个良好的SRS的结构。这些如下:

1.简介

  • (i)本文件的目的
  • (ii)本文件的范围
  • (iii)概述

2.概述
3.功能要求
4.接口要求
5.性能要求
6.设计约束
7.非功能属性
8.初步时间表和预算
9.附录

顾名思义,软件需求规范(SRS)格式是对软件系统的成功开发需要满足的软件需求的完整规范和描述。这些要求可以是功能性的,也可以是非要求性的,具体取决于要求的类型。完成不同客户与承包商之间的交互是因为它对于充分了解客户需求是必要的。

根据交互后收集的信息,开发了SRS,它描述了软件的要求,这些要求可能包括为了提高产品质量和满足客户需求而需要进行的更改和修改。

  1. 介绍 :
    • (i)本文件的目的–
      首先,解释并描述了为什么需要本文档以及文档的目的的主要目的。
    • (ii)本文件的范围–
      在此,描述和解释了文档的总体工作和主要目标,以及它将为客户提供什么价值。它还包括开发成本和所需时间的描述。
    • (iii)概述–
      在此,说明产品的说明。它只是产品的摘要或整体评论。
  2. 一般说明:
    在此,提及其重要性的产品的一般功能包括用户的目标,用户的特征,特征,好处。它还描述了用户社区的功能。
  3. 功能要求 :
    在此,充分说明了包括由于程序的操作引起的影响的软件系统的可能结果。所有功能需求(包括计算,数据处理等)均按排名顺序放置。
  4. 接口要求:
    在本文中,完整地描述和解释了软件接口,该软件接口意味着软件程序如何以任何语言,代码或消息的形式相互通信或与用户通信。示例可以是共享内存,数据流等。
  5. 性能要求 :
    在此,说明了软件系统在特定条件下如何执行期望的功能。它还说明了所需的时间,所需的内存,最大错误率等。
  6. 设计约束:
    在此,为设计团队指定并说明了仅表示限制或约束的约束。示例可能包括使用特定算法,硬件和软件限制等。
  7. 非功能属性:
    在此,说明了非功能属性,这些属性是软件系统为获得更好性能所必需的。一个示例可以包括安全性,可移植性,可靠性,可重用性,应用程序兼容性,数据完整性,可伸缩性容量等。
  8. 初步时间表和预算:
    在此,说明了项目计划的初始版本和预算,其中包括所需的总持续时间和项目开发所需的总成本。
  9. 附录:
    在此,给出并解释了其他信息,例如从中收集信息的参考,某些特定术语的定义,首字母缩写词,缩写等。