某项目需求规格说明书模板.docx
《某项目需求规格说明书模板.docx》由会员分享,可在线阅读,更多相关《某项目需求规格说明书模板.docx(9页珍藏版)》请在冰豆网上搜索。
某项目需求规格说明书模板
文档编号:
项目编号+2164-21XX项目编号:
XXXX项目
XXXXXXX有限公司
需求规格说明书
建设方:
监理方:
2011年X月X日
文档控制
更改记录
日期
作者
版本
更改参考
审阅
签字/日期
审核
审批
客户确认
前言
项目背景
编写目的
【该需求书是针对xxx系统编写的,编写该需求书的目的是为了把调研了解到的用户对未来系统的需求做一个规范的描述,是对调研纪要和提供的原始资料的进一步加工和整理,并且要结合整个系统的整体需求,根据实际情况,对原来的系统的固有的业务流程和表格格式做适当的调整,为系统的设计和开发提供依据,也为系统的最终验收提供依据。
该需求书详细描述了系统业务需求、功能需求、外部接口需求、性能需求、安全需求等需求,方便开发人员了解业务,增进与客户的交流,记录需求的变更情况。
】
编写原则
(1)可验证性
该需求书的中描述的每一个具体需求都是可以验证的,针对系统中某一处理过程或具体功能,人或机器能通过该过程检查该功能是否满足需求。
(2)正确性
该需求书的编写内容是在对用户进行多次调研后记录和整理得来的,其中的内容都要经过相关业务人员的确认,并且最终由相关负责人签字认可。
(3)完整性
本需求包括了xxxx的各个部门的需求,从内容上分为编写概述、业务需求、功能需求、接口需求、性能需求、安全需求、表格需求等内容,基本满足了需求书的完整性要求。
(4)一致性
本需求书与其他部门的需求编写规格和内容一致,需求的描述和业务的具体需求一致,系统的功能需求与整体需求一致。
(5)无二义性
本需求书的各个概念和专业术语都有相应的详细说明和解释,用到的原始资料都有编号记载,本需求书的内容尽量避免使用模糊的概念和摸棱两可的词汇,表达尽量要求准确,可以直接用于系统的设计和开发,并且在和业务人员多次交流后,最终由各负责领导审核确认。
读者对象
【本需求书的读者对象为该项目的开发人员,xxx领导和办公人员,监理方代表。
】
应用范围
【该需求适用于xxxx,系统使用者范围为xxxx领导及办公人员。
】
定义、首字母缩写词和缩略语
xxx,以下简称为xxx;
xxx,以下简称为xxx;
xxx,以下简称为xxx;
xxx,以下简称为xxx。
参考资料
总体说明
该节说明影响整个软件及其需求的一般因素,只包含有关的背景信息,而不是详细的需求内容。
1
软件环境
【本节说明软件的工作环境,是否独立工作还是与其它软件共同工作,若共同工作要说明与其它软件或系统的界面。
】
系统接口
【列出每一个系统的界面并说明与软件有关的功能。
】
用户界面
【说明软件与用户的各个界面的逻辑特性(例如:
要求的屏幕格式,报表格式,菜单内容,功能键说明,提示信息格式等)。
】
硬件接口
【说明软件与系统硬件的各个界面的逻辑特性,包括配置的状态(例如:
接口数目,指令集合等)以及支持什么样的设备和协议等。
】
软件接口
【说明要使用的其他软件产品(例如:
数据库管理系统,操作系统和其他应用系统等),对于每一个软件产品要说明:
名称、代号、版本号、来源。
对于每一个界面,说明接口软件的目的,定义信息的格式与内容。
】
通讯接口
【说明所有的通讯界面,例如局域网等】
存储器限制
【说明对RAM以及磁盘空间等的特征和限制。
】
操作
【说明用户的常规操作和特殊操作,包括:
交互操作自主操作的周期;有关数据处理的操作;恢复系统的操作。
】
站点需求
【说明Intranet站点设计方面的需求。
】
软件功能
【说明软件的主要功能。
】
用户特性
【说明一般的用户的使用特性,包括:
教育水平、工作经验、技术熟练程度。
】
约束
【说明所有可能约束软件设计的项目,包括:
法律条文、硬件限制、与其它应用系统的界面、并行操作、审计功能、控制功能、高级语言的要求、信号联系的协议、可靠性要求、应用可能的危险、安全性方面的问题。
】
潜在因素
【列出影响需求的各种因素,它不是约束设计的因素,而是可能在今后造成需求变化的因素。
】
分期的需求
【说明下一个版本中可能的需求。
】
业务说明
2
办公现状
【目前电脑和软件、旧系统使用情况,功能,在信息的分类、查询、统计、日常管理、工作流和数据流的自动化处理方面,系统功能还不完善或尚未完全建立,制约了办公处理的速度和效率。
联网情况,工作效率。
】
业务概述
1)工作任务:
2)资料来源:
岗位划分
【详细岗位结构图】
业务组成
【画出总体业务结构图,每个部门的业务模块组成】
业务描述
【具体每个部门每一项业务的详细描述】
3部门1
1)业务
2)业务
4部门2
1)业务
2)业务
业务流程
【业务流程图】
业务关系
【各个部门之间的业务关系,与其他外单位的关系】
用户对系统的建议
【建议列表】
需求说明
本节详细说明软件的需求,它可以作为设计和测试的依据。
至少要说明软件的每一个输入,每一个输出,以及软件响应这些输入输出要完成的功能。
5
软件功能
6功能1
【按照以下的格式说明其它的功能。
功能需求包含:
功能的说明;要输入的数据;处理过程,精确的操作顺序;输出的内容。
】
●说明:
●输入:
●处理:
●输出:
接口需求
7系统接口
【与各个地区,单位的系统的接口】
8硬件接口
【电脑外设、针式、喷墨、激光打印机的接口】
9软件接口
【操作系统,办公软件、数据库管理软件等】
性能需求
【说明软件的静态和动态的定量需求或者软件与人的相互关系。
静态定量需求可以包括:
支持的终端数量,支持的并发用户数量,可以处理的信息类型和数量等。
动态定量需求可以包括:
作业和任务的数量,一定时间间隔内处理的常规和最大数据量等。
所有这些需求必须用可以测量的数量表示。
】
设计约束
【说明受各种标准化,硬件等的设计约束。
】
软件属性
【以下各项说明可以客观验证的软件各项属性。
】
可靠性
【说明用来衡量软件可靠性的各种因素。
】
可用性
【说明保证软件一定程度可用性的各种因素。
】
安全性
【说明保证软件在意外事故,错误使用或者恶意破坏时安全的各种因素,可以是:
密码系统、登录限制、通讯限制、数据完整性效验。
】
可维护性
【说明软件容易维护的特性,要注意该需求与软件的模块化、复杂度和界面设计有关。
】
可移植性
【说明软件容易移植到其它的硬件和操作系统的特性。
】
数据库逻辑需求
【说明对数据库的需求信息,包括:
各种功能需要的信息类型、使用频度、访问能力、数据实体及其关系、完整性约束、保存数据。
】
表格需求
10非报表表格格式
【以表格的形式化出来,然后说明打印的幅面(A3、A4…)】
11报表表格格式
【以表格的形式化出来,然后说明打印的幅面(A3、A4…)】
其他需求
附录
【与本文件有关的其它参考资料。
原始资料列表
尚待解决的问题】