欢迎来到天天文库
浏览记录
ID:29210964
大小:75.50 KB
页数:14页
时间:2018-12-17
《需求规格说明书模板抢先版.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、需求规格说明书产品名称:子系统名:文档编号:[项目/产品名-子系统名]版本:版本历史说明日期版本变更说明作者目录1.前言11.1目的11.2范围11.3术语定义11.4参考资料12.总体说明32.1产品目标32.2软件功能32.2.1顶层使用实例(UseCase)图32.2.2功能列表32.3运行环境32.4约束32.5潜在因素32.6分期的需求33.需求优先级44.功能需求54.1[需求1(以实际的需求名代替)]54.1.1描述54.1.2输入54.1.3处理54.1.4输出54.1.5特殊考虑64.2[需求2(以
2、实际的需求名代替)]64.3[需求3(以实际的需求名代替)]64.4[需求4(以实际的需求名代替)]64.N[需求N(以实际的需求名代替)]65.非功能需求75.1用户界面75.2接口需求75.2.1硬件接口75.2.2软件接口75.2.3通信接口75.3性能需求75.3.1静态指标需求75.3.2动态指标需求85.4属性需求85.4.1可靠性85.4.2实用性85.4.3安全性85.4.4可维护性85.5数据库逻辑需求85.6其它需求86.分析模型97.附录101.前言[项目委托单位:项目开发单位:项目名称:项目负
3、责人:]1.1目的[编写本文的目的是:l分析并阐述系统要实现的所有功能。l为项目开发的设计、编码和测试过程活动确定基础。l为项目验收提供依据。]1.2范围[叙述本文档的范围。]1.3术语定义[本小节应提供正确理解此软件开发计划所需的全部术语。若使用了缩略语,则应列出全称原文。这些信息可以通过引用项目词汇表来提供。]1.4参考资料[用表格的形式列出本项目开发计划所需要的其他说明性、规范性资料。具体可包括:l经批准的项目立项书、可行性分析报告等。l本文中所引用的资料、规范等。名称编号/代号版本作者出版社]1.总体说明1.
4、1产品目标[说明本项目应达到的目标。]1.2软件功能1.2.1顶层使用实例(UseCase)图[用高层的数据流图或使用用例图(UseCase)来描软件功能。]1.2.2功能列表[用列表的形式说明项目产品必须具备的主要功能,在第四章对功能进行详细描述,在此仅作简单介绍。]1.3运行环境[说明项目产品将在什么样的环境下运行,包括硬件、软件、操作系统,应注明其版本。]1.4约束[描述项目产品可能存在的限制因素,包括硬件、软件、接口、预算、进度等。例如:项目产品必须在IBMPC或100%兼容的计算机上运行,计算机最低内存8M
5、、最小硬盘空闲空间100M。操作系统是WIN98及更高版本。软件源代码必须用C/C++编写,等等。]1.5潜在因素[如果项目的开发或项目产品的使用要依靠其它外部因素,比如与其它产品共用的软件包、准备重用的软件构件等,也要在此说明。]1.6分期的需求[如果项目产品有分期需求,应在此说明。]1.需求优先级[将所有的功能需求,按高、中、低的优先级分类并详细列出。优先级功能需求高中低对优先级的解释如下:优先级解释高必须在本次项目开发中实现的功能。中应该在本次项目开发中实现的功能。低可以在下一版本中实现的功能,例如功能或性能的
6、提高等。]1.功能需求[本章将详细解释项目系统所有的功能需求。如果使用传统的需求分析方法,本章的每一节描述一个功能需求,每个功能需求又从输入、处理、输出三项来说明,如4.1所示。所有需求细节的描述都必须:l准确、具体、无二义性;l客观、可验证。]1.1[需求1(以实际的需求名代替)]1.1.1描述[对本功能目的进行概要描述。]1.1.2输入[列出本需求所有的输入。对每项输入,指明如下属性:l输入名l说明l类型l输入值的范围l输入来源l格式对于非常大的系统来说,在此列出所有的输入及其定义会有困难,这时,可以构造一个独立
7、的数据字典,并在此参考。]1.1.3处理[描述处理顺序、异常响应(溢出、错误处理和恢复)。可以用文本、流程图等方式来描述。]1.1.4输出[列出所有输出。与输入一样,对每项输出,也要指明属性:l输出名l说明l类型l输出值的范围l格式]1.1.1特殊考虑[说明为达到本项功能需求要考虑的一些特殊因素或限制,比如,时间要求/限制、容量要求/限制等。]1.2[需求2(以实际的需求名代替)]1.3[需求3(以实际的需求名代替)]1.4[需求4(以实际的需求名代替)]4.N[需求N(以实际的需求名代替)]1.非功能需求1.1用户
8、界面[说明项目产品的用户界面特性。这些特性可能包括:简单的屏幕式样、窗口布局、报表内容、菜单和功能键,以及用户操作权限(能做什么和不能做什么)等。]1.2接口需求1.2.1硬件接口[描述与相关硬件的接口,包括接口何种硬件、硬件配置、硬件类型和接口协议(内容和格式)等。]1.2.2软件接口[说明与被开发软件相关的其它软件的属性和接口(包括数据库、
此文档下载收益归作者所有