欢迎访问文稿网!

软件需求规格说明书

范文之家 分享 时间: 加入收藏 我要投稿 点赞

软件需求规格说明书

    3.2.3 软件需求规格说明书

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

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

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

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

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

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

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

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

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

    一、概述

    二、数据描述

      数据流图

      数据字典

      系统接口说明

      内部接口

    三、功能描述

      功能

      处理说明

      设计的限制

    四、性能描述

      性能参数

      测试种类

      预期的软件响应

      应考虑的特殊问题

    五、参考文献

    六、附录

    其中,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

221381
领取福利

微信扫码领取福利

微信扫码分享