03软件项目国标文档模板-软件需求说明书

软件需求说明书的编写提示

(GB8567——88)

1引言

1.1编写目的

说明编写这份软件需求说明书的目的,指出预期的读者。

1.2背景

说明:

a. a. 待开发的软件系统的名称;

b. b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; c. c. 该软件系统同其他系统或其他机构的基本的相互来往关系。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

列出用得着的参考资料,如:

a. a. 本项目的经核准的计划任务书或合同、上级机关的批文;

b. b. 属于本项目的其他已发表的文件;

c. c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2任务概述

2.1目标

叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|

2.2用户的特点

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束

2.3假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 3需求规定

3.1对功能的规定

用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。

3.2对性能的规定

3.2.1精度

说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。

3.2.2时间特性要求

说明对于该软件的时间特性要求,如对:

a. a. 响应时间;

b. b. 更新处理时间;

c. c. 数据的转换和传送时间;

d. d. 解题时间;等的要求。

3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

a. a. 操作方式上的变化;

b. b. 运行环境的变化;

c. c. 同其他软件的接口的变化;

d. d. 精度和有效时限的变化;

e. e. 计划的变化或改进。

对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。

3.3输人输出要求

解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

3.4数据管理能力要求

说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。

3.5故障处理要求

列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

3.6其他专门要求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

4运行环境规定

4.1设备

列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a. a. 处理器型号及内存容量;

b. b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; c. c. 输入及输出设备的型号和数量,联机或脱机;

d. d. 数据通信设备的型号和数量;

e. e. 功能键及其他专用硬件

4.2支持软件

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

4.3接口

说明该软件同其他软件之间的接口、数据通信协议等。

4.4控制

说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

软件需求说明书的编写提示

(GB8567——88)

1引言

1.1编写目的

说明编写这份软件需求说明书的目的,指出预期的读者。

1.2背景

说明:

a. a. 待开发的软件系统的名称;

b. b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; c. c. 该软件系统同其他系统或其他机构的基本的相互来往关系。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

列出用得着的参考资料,如:

a. a. 本项目的经核准的计划任务书或合同、上级机关的批文;

b. b. 属于本项目的其他已发表的文件;

c. c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2任务概述

2.1目标

叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|

2.2用户的特点

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束

2.3假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 3需求规定

3.1对功能的规定

用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。

3.2对性能的规定

3.2.1精度

说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。

3.2.2时间特性要求

说明对于该软件的时间特性要求,如对:

a. a. 响应时间;

b. b. 更新处理时间;

c. c. 数据的转换和传送时间;

d. d. 解题时间;等的要求。

3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

a. a. 操作方式上的变化;

b. b. 运行环境的变化;

c. c. 同其他软件的接口的变化;

d. d. 精度和有效时限的变化;

e. e. 计划的变化或改进。

对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。

3.3输人输出要求

解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

3.4数据管理能力要求

说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。

3.5故障处理要求

列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

3.6其他专门要求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

4运行环境规定

4.1设备

列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a. a. 处理器型号及内存容量;

b. b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; c. c. 输入及输出设备的型号和数量,联机或脱机;

d. d. 数据通信设备的型号和数量;

e. e. 功能键及其他专用硬件

4.2支持软件

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

4.3接口

说明该软件同其他软件之间的接口、数据通信协议等。

4.4控制

说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。


相关内容

  • 软件工程标准化实验书
  • 姓名 班级 学号 实验二 实验目的与要求 1. 熟悉软件工程标准化的概念.国家标准规范和意义. 2. 了解支持国家标准和行业标准信息的网站. 3. 深入学习和掌握软件产品开发文件的基本内容. 4. 结合软件工程课程,重点学习编写软件需求文档.软件设计文档和软件测试文档. 实验方法与步骤 5. 了解软 ...

  • 计算机专业实践指导书
  • <计算机专业实践指导> 学时数:60 学分数:3 适用专业:计算机科学与技术 开课学期:7 编写者: 编写日期:2011年8月 一.专业实践的性质和目的 计算机专业实践是一门独立开设的应用系统开发的实践课程,主要用于巩固学生的计算机知识,加强学生的实际动手能力和提高学生综合素质而开设的. ...

  • 11软件项目国标文档模板-测试计划
  • 测试计划(GB8567--88) 1引言 1.1编写目的 本测试计划的具体编写目的,指出预期的读者范围. 1.2背景 说明: a. a. 测试计划所从属的软件系统的名称: b. b. 该开发项目的历史,列出用户和执行此项目测试的计算中心,说明在开始执行本测试计划之前必须完成的各项工作. 1.3定义 ...

  • 各专项方案编制要求2014.8.25
  • 各专项方案编制要求 专项方案编制应当包括以下内容: (一)工程概况:危险性较大的分部分项工程概况.施工平面布置.施工要求和技术保证条件. (二)编制依据:相关法律.法规.规范性文件.标准.规范及图纸(国标图集).施工组织设计等. (三)施工计划:包括施工进度计划.材料与设备计划. (四)施工工艺技术 ...

  • 如何做工科毕业设计论文2016
  • 工科大学生 如何做毕业设计 如何写毕业论文 - - 兰州马工,2016年5月 一)转变学习的方式,设计- -从知识的输入到输出转换 对于工科大学生来说,最后要完成的课程学习环节- -毕业设计- -是大学四年学习中最重要.难度最高的一门课.前面的学习都是在为最后的毕业设计打基础,前面的学习大部分时间, ...

  • 软件测试风险分析及预防2010
  • 中图分类号:TP311 文献标识码:A 文章编号:1009-2552(2010)04-0165-03 软件测试风险分析及预防 魏讲利 (东莞理工学院成教学院,东莞523106) 摘 要:目前,开发的软件产品存在有不同程度的问题,为了降低软件产品在使用过程中出现更多问题的风险,介绍了软件产品测试的目的 ...

  • 软件生存周期过程
  • <信息技术 软件生存周期过程> --ISO/IEC 12207与GB/T 8566 摘 要对于保证软件质量,提高软件工程能力,关键是科学地建立和管理软件工程过程.ISO/IEC12207 <信息技术一软件生存周期过程>总结了有关研究成果,描述了软件生存期的各个过程及其关系,成 ...

  • 项目管理工程师必备9大领域44管理过程
  • 第一章 项目管理知识体系 一.项目整体管理 1.制定项目章程 项目章程是正式授权一个项目和项目资金的文件,由项目发起人或者项目组织之外的主 办人颁发.项目章程的作用如下: (1) 正式宣布项目的存在,对项目的开始实施赋予合法地位. (2) 粗略地规定项目的范围,这也是项目范围管理后续工作的重要依据. ...

  • 测试工程师经验
  • 1..为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作.在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情 ...