首页 百科知识 编写软件分析说明书

编写软件分析说明书

时间:2022-10-09 百科知识 版权反馈
【摘要】:软件需求分析说明书作为需求分析的最后成果,是实现软件开发依据的最主要文档资料。其作用主要有以下三个方面:用户通过需求分析说明书,在分析阶段即可初步判定目标软件能否满足其原来的期望,设计人员则将需求分析说明书作为软件设计的基本出发点。软件开发目标是否完成不应由系统测试阶段的人为因素决定,而应根据需求分析说明书中确立的可测试标准决定。因此,需求分析说明书中的各项需求都应该是可测试的。

3.2.4 编写软件分析说明书

软件分析说明书又称软件需求说明书(Software Requirements Specification),简称SRS。SRS是分析阶段需要完成的文档,主要包括以下内容:

img29

引言叙述在问题定义阶段确定的关于软件的目标与范围。

数据描述包括数据字典(DD,Data Dictionary)和数据流图(DFD,Data Flow Diagram)两部分。前者汇集了在系统中使用的一切数据的定义,后者用来表达系统的逻辑模型。

功能描述和性能描述分别是对软件功能要求和性能要求的说明。前者可以用形式化或非形式化的方法来表示,后者应包括软件的处理速度、响应时间、安全限制等内容。

质量保证阐明在软件交付使用前需要进行的功能测试和性能测试,并且规定源程序和文档应该遵守的各种标准。

其他还应包括外部接口需求、安全设施需求、安全性需求、业务规划及用户文档等。

软件需求分析说明书作为需求分析的最后成果,是实现软件开发依据的最主要文档资料。其作用主要有以下三个方面:

1.便于用户、分析人员和软件设计人员进行理解和交流

用户通过需求分析说明书,在分析阶段即可初步判定目标软件能否满足其原来的期望,设计人员则将需求分析说明书作为软件设计的基本出发点。

2.支持目标软件系统的确认

软件开发目标是否完成不应由系统测试阶段的人为因素决定,而应根据需求分析说明书中确立的可测试标准决定。因此,需求分析说明书中的各项需求都应该是可测试的。

3.控制系统进行过程

在需求分析完成之后,如果用户追加需求,那么需求分析说明书将用于确定追加需求是否为新要求。如果是,开发人员必须针对新需求进行需求分析,扩充需求分析说明书,再进行软件设计,等等。

一般在完成需求分析之后,为了确切表达用户对软件的输入输出要求,还需要制定数据要求说明书和初步的用户手册。

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

我要反馈