4.软件需求说明
软件需求规格说明书包括的主要内容如下:
(1)概述
(2)数据描述①数据流图②数据字典
③系统接口说明④内部接口说明
(3)功能描述①功能②处理说明③设计的限制
(4)性能描述①性能指标②测试种类
③预期的软件响应性能④其它
(5)参考文献目录
(6)附录
其中概述是从系统的角度描述软件的目标和任务。软件需求文档的生成方法有以下两种。
(1)计算机辅助生成:由于需求文档的规模较大,并且需要经常查询、维护,所以使用计算机辅助的软件需求分析工具,来实现软件需求文档的自动生成,是非常有意义的。1977年最先推出了需求陈述语言RSL(RSL中的语句是计算机可以处理的)。同年美国密执安大学开发了PSL/PSA(问题陈述语言/问题陈述分析程序)系统。它是信息系统开发自动化支持环境1SDOS的一个组成部分。其中PSL是用来描述系统的形式语言,它可以对系统需求的一致性进行检查,并可根据开发者的需要,随时生成需求文档。
(2)手工与半手工方式:这种方法难以保证文档质量。半手工方式是利用正文编辑程序及其他实用程序辅助手工方式来生成文档,这类方法难以保证文档的正确性、一致性和完整性。