1、产品需求分析书XX项目产品需求分析书修订记录日期版本号修订说明修订人审核人1、 引言1.1. 编写目的阐明编写需求说明书的目的,指明读者对象。1.2. 项目背景应包括 项目的委托单位、开发单位和主管部门; 该软件系统与其他系统的关系。1.3. 定义列出文档中所用到的专门术语的定义和缩写词的原文、解释。1.4. 参考资料可包括 项目经核准的计划任务书、合同或上级机关的批文 文档所引用的资料、规范等 列出这些资料的作者、标题、编号、发表日前、出版单位或资料来源。2、 任务概述2.1. 目标叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有
2、关系统之间的关系。2.2. 用户的特点列出本系统的最终用户的特点,说明操作人员、维护人员的计算机使用水平和操作习惯等内容,以及本系统的预期使用频度。2.3. 运行环境 描述系统运行的计算机操作系统环境、网络环境、业务应用环境。2.4. 条件与限制列出进行本系统开发工作的假定和约束,比如必须运行在何种系统架构、网络环境、数据库限制等等。3、 系统用例模型描述3.1. 系统用例模型图画出系统总的用例图,可用Rational Rose 或者Microsoft Visio画出UML的业务用例总图,以及相互之间的关系。3.2. 参与者描述说明所有业务用例的参与者,各参与者如何操作或影响目标系统。4、 功
3、能需求详述4.1. 功能需求(编号:PR_XXX_XXX_XXX)4.1.1. 功能描述描述该功能用例实现的功能。4.1.2. 角色描述描述该用例使用的角色。4.1.3. 交互界面可选项画出该用例与用户、系统的交互界面。4.1.4. 交互界面描述可选项简要描述交互界面的功能。4.1.5. 输入数据可选项名称类型取值范围取值规则说明4.1.6. 输出数据可选项名称类型取值范围取值规则说明4.1.7. 事件流可选项操作角色前置条件前置条件是一个条件声明,用例要在这个条件之下执行。前置条件是开始用例前必须存在的系统状态。用例必须要用参与者来启动,但只有在前置条件为真的时候才能启动后置条件用例的后置条件是一用例执行完毕系统可能处于的一组状态。基本事件流用户行为系统行为12备选事件流124.2. 功能需求(编号:PR_XXX_XXX_XXX)4.3. 数据描述可选项描述系统的主要数据结构、数据字典。5、 非功能需求5.1. 性能需求可选项如响应时间、更新处理时间、数据转换与传输时间、运行时间等。5.2. 适应性可选项在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。5.3. 安全需求可选项说明与安全相关的要求。5.4. 其他需求可选项如易用性、可维护性、可靠性需求、系统容量需求等。