关于需求分析的文档模板该怎么写

软件需求分析是软件定义阶段的最后一步,是确定系统做哪些工作,也就是对系统提出完整,准确,清晰,具体的要求。

 

软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件痛其它系统元素的接口细节,定义软件的其它有效性需求。解决目标系统“做什么”的问题。

 

软件需求分析可分为需求提出,需求描述以及需求评审三个阶段。

 

需求提出主要集中描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。用户,开发人员和用户确定一个问题的领域,并定义一个描述给问题的系统。这样的定义

称作系统规格说明,并且它在用户和开发者之间充当合同。

 

编制软件需求说明书的内容需求如下:

 

1  引言

1.1  编写目的

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

1.2 背景

   说明:

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

   b本项目的任务提出者,开发者,用户及实现 该软件的计算机中心或计算机网路;

  c 软件系统同其他系统或者其他机构的基本的相互往来关系。

1.3定义

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

1.4 参考资料

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

a 本项目额经核准的计划任务说或合同,上级机关的批文;

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

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

 

2 任务概述

2.1目标

               叙述该软件开发的意图,作用范围以及其他应向读者说明的有关软件开发的背景材料。

 

2.2 用户的特点

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

2.3假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制,开发期限等;

 

3需求规定

3.1 对功能的规定

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

 

3.2对性能的规定

3.2.1精度

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

3.2.2 时间特性的需求

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

a影响时间;

b更新处理时间;

c数据的转换盒传送时间;

d解体时间等的要求;

3.2.3灵活性

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

   a.操作方式上的变化;

   b.运行环境的变化;   

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

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

  e.计划的变化或改进。

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

 

3.3 输入输出的要求

3.4数据管理能力要求

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

 

3.5故障处理要求

列出可能出现的故障及处理方法;

3.6其它专门要求

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

 

4运行环境规定

4.1设备

列出运行该软件所需要的硬设备,说明其中的新设备及其专门功能,包括:

a处理器的型号及内存容量;

b外存容量,联机或者脱机,媒体及其存储格式,设备的型号及数量;

c输入及输出设备的型号和数量,联机或脱机;

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

e功能键及其他专用组件;

 

4.2支持软件

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

 

4.3接口

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

 

4.4控制

 

参考资料:

http://wenku.baidu.com/view/f1427b3f87c24028915fc3c8.html

 

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

 

 

 

  

 

 

 

 

 

 

 

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页