1
 软件工程
1.5.2.4 3.2.4 软件需求说明书

3.2.4 软件需求说明书

软件需求说明书(Software Requirement Specification,SRS),又称为软件规格说明书,是分析员在需求分析阶段需要完成的文档,是软件需求分析的最终结果。它的作用主要是:作为软件人员与用户之间事实上的技术合同说明;作为软件人员下一步进行设计和编码的基础;作为测试和验收的依据。SRS必须用统一格式的文档进行描述,为了使需求分析描述具有统一的风格,可以采用已有的且能满足项目需要的模板,也可以根据项目特点和软件开发小组的特点对标准进行适当的改动,形成自己的模板。软件需求说明主要包括引言、任务概述、需求规定、运行环境规定和附录等内容。

本节以库存管理系统软件为例来介绍如何撰写软件需求说明书。

1.引言

企业管理信息系统建设有利于企业科学化、合理化、制度化和规范化的管理,使企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。××公司为了提高库存周转率,加快资金周转速度,决定开发“库存管理系统”。该软件是以SQL语言作为实现语言,以ASP.NET作为主要技术手段。通过操作手册,用户可以了解本软件的工作过程,考虑到不同层次的用户,一方面可以通过简单的鼠标和键盘操作实现库存管理工作中的相关操作,另一方面也可以使有一定计算机基础的用户根据自己的需求对相关的内容进行相应的修改,以便适应本企业的实际情况。

1)编写目的

本需求说明书的编写目的在于研究库存管理系统软件的开发途径和应用方法。本需求说明书的预期读者是与库存系统开发相联系的决策人、开发组成员、辅助开发者、项目用户的负责人、使用者和软件验证者。

2)项目范围

项目名称:库存管理系统。

项目开发者:库存管理系统开发小组。

项目用户:采购部门、车间、物资管理部门、供应商。

本产品将采购部门、车间、物资管理部门、供应商等联系到一起,便于进行出入库等部分的管理。

3)参考资料

根据需要列举参考资料。

2.任务概述

1)产品概述

(1)软件开发意图:为了使库存管理系统更加完善,以公司局域网作为基础,利用计算机系统实现库存管理各个相关部门的联系,减轻库存管理相关人员的工作负担,实现对库存管理各种相关事务的统一管理。

(2)软件的应用目标:通过本软件,管理人员可利用计算机快速、方便地进行出入库管理等相关事务,使分散、杂乱的管理变得统一。

(3)软件的作用范围:本软件适应于中小型生产企业,对于出入库管理,库存管理系统是比较完善的库存管理软件。

(4)该软件开发背景:为适应该行业的形势,在外在资源得到充分保障之后,为了使库存管理体系的管理工作,特别是信息管理工作科学化、规范化,以适应日益变化的时代需求,公司领导决定重新设计管理信息系统,以现阶段的管理软件为基础,形成一套完善的库存管理体系。

2)用户特点

本软件的使用对象是库存管理部门的工作人员,掌握一般计算机的基本操作就可以利用该软件进行相关操作。

3)条件与约束

(1)项目的开发经费不超过2万元。

(2)项目的开发周期不超过6个月。

(3)主要负责人1名,开发小组成员3名,其他辅助人员2名。

(4)在管理方针、硬件限制、并行操作、安全和保密方面有一定限制。

4)预计不良后果

假设开发经费不到位,管理不完善,数据处理不规范,各部门需求分析调查不细致,本项目的开发会受到很大影响。

3.需求规定

1)对功能的规定

(1)外部功能:该软件具有输入、输出和查询等功能。

(2)内部功能:该软件集命令、编程和编辑于一体,完成过滤、定位、显示等功能。

2)对性能的规定

(1)精度:在精度需求上,根据使用需要,在各项数据的输入/输出及传输过程中,可以满足各种精度的需求。

(2)时间特性要求:在软件响应时间、更新处理时间方面满足用户要求。

(3)灵活性:当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口等发生变化时,设计的软件可以作适当调整,以满足不同用户的要求。

3)输入/输出要求(略)

4)数据管理能力要求(略)

5)故障处理要求(略)

6)其他专门要求(略)

7)保密性(略)

4.运行环境规定

1)设备

(1)最低配置:600MHz PentiumⅢ处理器,256MB内存,5GB可用硬盘空间,DVDROM驱动器。

(2)开发环境:一台服务器作为数据服务器,一台高性能计算机作为Web服务器和开发用机,硬件防火墙。

2)支持软件(略)

3)接口

(1)用户接口:本产品的用户一般需要通过终端进行操作,进入主界面后单击相应的窗口,分别进入相对应的界面。不同部门人员的操作权限不同。用户对程序的维护要有备份。

(2)软件接口:Windows XP及以上操作系统,IE 6.0及以上浏览器。

4)控制

本软件是以SQL语言来控制软件运行的。