项目需求分析报告范本
- 格式:doc
- 大小:16.94 KB
- 文档页数:7
xxxxx
项目需求分析报告
编号:
序号:
文档作者:日期:
项目经理:日期:
日期:部门主管:
日期:员:理管
XXXXXXXXXXXXXXX
不得复制版权所有修订记录目录项目需求分析报告摘要:引言xxxxxx
编写目的【阐明编写需求说明书的目的,指出读者对象】
项目背景
【项目的委托单位、开发单位和主管部名】
【该产品项目与其他产品或其他系统的关系】
1 / 7
定义
【列出文档中用到的专门术语的动议和缩写词的原文】
参考资料
【格式:作者标题编号出版单位或资料来源发表日期】
【范围:项目经核准的计划任务书;合同或上级批文;项目开发计划;与项目有关的已发表的资料;文档中所引用的资料;所采用的标准或规范】
概述
产品的描述
用与它有关的产品或项目来描述被开发项目:
如果被开发产品系统是独立的, 则应在本节描述被开发产品系统概况。
如果本产品系统是一个较大的系统或项目中的一个组成部分,那么本小节应当:简述这个较大的系统或项目的每一个组成部分的功能,并标识其接口;标识被开发产品项目的主要外部接口(建议用图形表达有关的系统或项目的主要组成、相互联系和外部接口)。
产品的功能
简明叙述被开发产品项目的功能。
开发环境
列出所采用的操作系统、编程语言、编程工具(编译器和调试器)、硬件设备、数据库平台和网络平台等开发环境特点。
一般约束
硬件的限制;
与其他应用系统的接口;
2 / 7
本节不列举具体需求或具体设计约束。但是, 应对具体需求一章中描述的某些具体需求和设计约束提供理由。
具体需求
内部功能需求
描述产品系统产品的输入经过什么处理转换为输出,它必须描述在产品系统中进行的基本操作。
对于每一类功能或者有时对于每一个功能,需要描述其输入、处理和输出等需求。这些内容用四小节描述:
功能需求1
引言
描述完成本功能的目的,所使用的方法和技术,包括可以清楚说明本功能示意图的来源或背景材料。
输入
对本功能全部输入数据的详细描述,它们包括:输入源、数量、度量单位、时间关系、有效输入的范围、精度和公差等。
操作员具体的控制需求,其中包括操作员活动的描述,控制台或操作员的位置等。例如,在打印表格时,要求操作员调整打印纸位置的需求。
指明引用的接口规格说明或相应的接口控制文档。
处理
说明该功能应该对各输入数据进行哪些处理,并对各处理进行定性的说明,尽可能采用严格的定义方式。
输出
说明该功能全部有关输出数据的详尽描述,包括:
3 / 7
输出的目的地;
有效输出的范围、精度和公差;
非法值的处理;
错误信息。
功能需求2
…………
功能需求N
外部接口需求
用户界面
用户使用产品系统产品时的界面需求。
例如,如果系统的用户通过显示终端操作,就必须指定如下需求:对屏幕格式的要求,报表或菜单的页面显示格式和内容,有关输入和输出的时间,用户命令的形式;
界面的优化问题。
可以简单地用一个表列出系统用户做什么或不做什么。例如,要求的是长的还是短的出错信息。与其他需求一样,这种需求也应该是可验证的。
硬件接口
陈述产品与系统硬件设备之间每一个接口的逻辑特点。还可能包括如下事宜:要支持什么样的设备,如何支持这些设备,如何约定等。
系统接口
描述与本产品系统有关产品系统(如数据库管理系统、操作系统、或者应用软件包、电路、设备等)的使用方法,以及与这些产品系统的接口。
4 / 7
对每一个有关的产品系统产品,应该提供如下内容:
名字型号;
助记符;
版本号;
对于每个与其它产品系统的接口,本部分应:
描述与本产品系统相连接的产品系统的基本功能,以及达到的目的。描述传递信息的内容、格式和接口定义。对于已有完整文档的接口,只需要引用描述该接口的文档。
通讯接口
本节应当说明各种通讯接口。例如局部网络协议等。
性能需求
本节应当从整体上说明对该产品系统、或人与该产品系统相互作用的静态或动态数值需求。
静态数值需求
静态数据包括:
支持的终端数、支持的同时操作的用户数、处理的文件和记录数、表和文件的大小、对数据的精度要求(包括数学的、逻辑的和传输的精度)等。
动态数值需求
包括诸如处理和任务的数量,以及在正常情况下和峰值工作条件下,在一定时间周期中要处理的数据总数。有关响应时间、更新处理时间、数据转换和传输时间也在这一部分陈述。
数据词典
5 / 7
数据采集
数据精确度
时间特性
【如响应时间、更新处理时间、数据转换与传输时间、运行时间等】适应性
【在操作方式、运行环境、与其他产品系统的接口以及开发计划等发生变化时,应具备的适应能力。】
设计约束
需遵守的其它标准
包括报表格式、数据命名规则、检查追踪方式等。
硬件限制
包括硬件配置的特点(接口数,指令系统等)、主存贮器和辅助存贮器的容量、CPU速度等。
属性需求
可靠性
说明对产品系统的可靠性需求达到什么样的程度。
安全性
指出产品系统的安全性要求,以防止突然或非法的访问、使用、修改数据或者泄密。
可维护性
说明产品系统可维护性的需求。
可移植性
6 / 7
列出确保用户程序和用户界面的兼容方面的需求(如果有的话),以及为把被开发产品系统从一种运行环境移植到另一个运行环境的需求等。
其它需求
7 / 7