需求规格说明书
1. 引言
1.1. 编制目的
{描述文档编写的内容及目的和作用。}
1.2. 范围
{本节描述以下内容:
1、用一个名字标识被生产的软件产品。比如:XXX数据库系统,报表生成程序等等;
2、说明软件产品将干什么,如果需要的话,还要说明软件产品不干什么; 3、描述所说明的软件的应用,应当:
a)尽可能精确地描述所有相关的利益、目的、以及最终目标;
b)如果有一个较高层次的说明存在,则应该使其和高层次说明中的类似的陈述相一致(例如,系统的需求规格说明)。}
1.3. 预期的读者和阅读建议
{列举软件需求规格说明书所针对的不同读者,例如开发人员、项目经理、用户、测试人员或文档的编写人员。提出最适合于每一类型读者阅读文档的建议。}
1.4. 术语和缩略语
表 1术语和缩略语
术语、缩略语 解 释 第 5 页 共 13 页
需求规格说明书
1.5. 文档约定
{相关约定描述}
1.6. 参考文件
{列举编写功能需求说明书时所参考的资料或其它资源。这可能包括用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档,或相关产品的软件需求说明或用户手册。}
2. 项目概述
2.1. 目标
{叙述该项软件开发的意图、应用目标以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。}
2.2. 范围
{说明此项目、软件的涵盖的需求范围和简单的功能描述。}
2.3. 用户的特点
{列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。可根据实际情况做增减}
2.4. 假定条件和约束限制
{完成本文所描述需求的假定软、硬件设施、人为因素等条件和约束。例如:对软件使用者素质的要求、对硬件环境的要求。}
第 6 页 共 13 页
需求规格说明书
2.5. 运行环境
{说明本产品的运行环境(包括硬件环境和软件环境)的规定。根据不同类型、不同规模的项目,项目组可以对以下内容做增减。}
2.5.1. 硬件环境
{
1) 描述本软件运行对服务器、客户端的硬件要求:
服务器:主要描述设备名称、设备型号、设备数量、处理器型号及内存容量;
客户端:主要描述客户端的内存、处理器、硬盘容量。 2) 描述本软件运行所使用的外围设备,主要包括:
外存储设备的容量、媒体及其存储格式、设备型号和数量等; 输入/输出设备的型号和数量等; 数据通信设备的型号和数量等; 其它专用硬件。 }
2.5.2. 软件环境
{
描述本软件运行所使用的计算机软件及版本,包括: 1) 操作系统; 2) 数据库系统; 3) 开发平台及工具; 4) 通信协议; 5) 其他软件。 }
第 7 页 共 13 页
需求规格说明书
3. 功能需求
3.1. 功能需求总述 3.1.1. 功能需求总表
使用表格形式,对需要实现的功能需求进行逐项的描述。
编号 功能需求名称 优先级别 示例:
编号 SRS_SJGL01 功能需求名称 数据管理 优先级别 高 高 高 高 高 SRS_SJGL01.01 数据导入 SRS_SJGL01.02 数据导出 SRS_YXGL02 营销管理 SRS_YXGL02.01 订单采集 3.1.2. 角色、权限需求
对系统的权限和各个功能之间的权限要求。 示例:
序号 1 XXX 角色 XXX 功能 权限 具有查询权限; 查询数据为本部门数据(数据权限)。 第 8 页 共 13 页