首页 理论教育 软件需求规格说明书

软件需求规格说明书

时间:2022-02-28 理论教育 版权反馈
【摘要】:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中重要文档之一。软件需求规格说明书是作为需求分析的一部分而制定的可交付文档。作为设计的基础和验收的依据,软件需求规格说明书应该是精确而无二义性的,需求说明书越精确,则以后出现错误、混淆、反复的可能性越小。

3.2.3 软件需求规格说明书

软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中重要文档之一。

1.软件需求规格说明书的作用

软件需求规格说明书的作用是:

①便于用户、开发人员进行理解和交流;

②反映出用户问题的结构,可以作为软件开发工作的基础和依据;

③作为确认测试和验收的依据。

2.软件需求规格说明书的内容

软件需求规格说明书是作为需求分析的一部分而制定的可交付文档。该把在软件中确定的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当的检验标准以及其他与要求有关的数据。

软件需求规格说明书所包括的内容和书写框架如下:

一、概述

二、数据描述

  数据流图

  数据字典

  系统接口说明

  内部接口

三、功能描述

  功能

  处理说明

  设计的限制

四、性能描述

  性能参数

  测试种类

  预期的软件响应

  应考虑的特殊问题

五、参考文献

六、附录

其中,

①概述是从系统的角度描述软件的目标和任务。

②数据描述是对软件系统所必须解决的问题作出的详细说明。

③功能描述中描述了为解决用户问题所需要的每一项功能的过程细节。对每一项功能要给出处理说明和在设计时需要考虑的限制条件。

④在性能描述中说明系统应达到的性能和应该满足的限制条件,检测的方法和标准,预期的软件响应和可能需要考虑的特殊问题。

⑤参考文献目录中应包括与该软件有关的全部参考文献,其中包括前期的其他文档、技术参考资料、产品目录手册以及标准等。

⑥附录部分包括一些补充资料。如列表数据、算法的详细说明、框架图、图表和其他材料。

3.软件需求规格说明书的特点

软件需求规格说明书是确保软件质量的有力措施,衡量软件需求规格说明书质量好坏的标准、标准的优先级及标准的内涵是:

①正确性。体现待开发系统的真实要求。

②无歧义性。对每一个需求只有一种解释,其陈述具有唯一性。

③完整性。包括全部有意义的需求,功能的、性能的、设计的、约束的,属性或外部接口等方面的需求。

④可验证性。描述的每一个需求都是可以验证的,即存在有限代价的有效过程验证确认。

⑤一致性。各个需求的描述不矛盾。

⑥可理解性。需求说明书必须简明易懂,尽量少包含计算机的概念和术语,以便用户和软件人员都能接受它。

⑦可修改性。SRS的结构风格在需求上有必要改变时是易于实现的。

⑧可追踪性。每一个需求的来源、流向是清晰的,当产生和改变文件编制时,可以方便地引证每一个需求。

软件需求规格说明书是一份在软件生命周期中至关重要的文件,它在开发早期就为尚未诞生的软件系统建立了一个可见的逻辑模型,它可以保证开发工作的顺利进行,因而应及时地建立并保证它的质量。作为设计的基础和验收的依据,软件需求规格说明书应该是精确而无二义性的,需求说明书越精确,则以后出现错误、混淆、反复的可能性越小。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈