05 产品需求分析书CMMI模板.docx
《05 产品需求分析书CMMI模板.docx》由会员分享,可在线阅读,更多相关《05 产品需求分析书CMMI模板.docx(6页珍藏版)》请在冰豆网上搜索。
05产品需求分析书CMMI模板
XX项目
项目编号:
__________________
产品需求分析书
修订记录
日期
版本号
修订说明
修订人
审核人
1、
引言
1.1.编写目的
[阐明编写需求说明书的目的,指明读者对象。
]
1.2.项目背景
[应包括
•项目的委托单位、开发单位和主管部门;
•该软件系统与其他系统的关系。
]
1.3.定义
[列出文档中所用到的专门术语的定义和缩写词的原文、解释。
]
1.4.参考资料
[可包括
•项目经核准的计划任务书、合同或上级机关的批文
•文档所引用的资料、规范等
•列出这些资料的作者、标题、编号、发表日前、出版单位或资料来源。
]
2、任务概述
2.1.目标
[叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。
解释被开发系统与其他有关系统之间的关系。
]
2.2.用户的特点
[列出本系统的最终用户的特点,说明操作人员、维护人员的计算机使用水平和操作习惯等内容,以及本系统的预期使用频度。
]
2.3.运行环境
[描述系统运行的计算机操作系统环境、网络环境、业务应用环境。
]
2.4.条件与限制
[列出进行本系统开发工作的假定和约束,比如必须运行在何种系统架构、网络环境、数据库限制等等。
]
3、总体功能概述
[总体描述本系统的子系统和功能模块。
从企业的经营目标分析或系统的运行分析,识别稳定的业务职能和业务过程。
把这些业务职能和业务过程进行计算机化可行性分析和流程优化分析,转换成子系统和功能模块的总体描述。
]
4、关键业务流程图
[画出系统主要业务流程,从宏观的角度描述系统的业务处理关系。
]
5、系统用例模型描述
5.1.系统用例模型图
[画出系统总的用例图,可用RationalRose或者MicrosoftVisio画出UML的业务用例总图,以及相互之间的关系。
]
5.2.参与者描述
[说明所有业务用例的参与者,各参与者如何操作或影响目标系统。
]
6、功能需求详述
6.1.<功能需求1>(编号:
PR_XXX_XXX_XXX)
6.1.1.功能描述
[描述该功能用例实现的功能。
]
6.1.2.角色描述
[描述该用例使用的角色。
]
6.1.3.交互界面
[可选项]
[画出该用例与用户、系统的交互界面。
]
6.1.4.交互界面描述
[可选项]
[简要描述交互界面的功能。
]
6.1.5.输入数据
[可选项]
名称
类型
取值范围
取值规则
说明
6.1.6.输出数据
[可选项]
名称
类型
取值范围
取值规则
说明
6.1.7.事件流
[可选项]
操作角色
前置条件
[前置条件是一个条件声明,用例要在这个条件之下执行。
前置条件是开始用例前必须存在的系统状态。
用例必须要用参与者来启动,但只有在前置条件为真的时候才能启动]
后置条件
[用例的后置条件是一用例执行完毕系统可能处于的一组状态。
]
基本事件流
用户行为
系统行为
1
2
备选事件流
1
2
6.2.<功能需求2>(编号:
PR_XXX_XXX_XXX)
6.2.1.功能描述
[描述该功能用例实现的功能。
]
6.2.2.角色描述
[描述该用例使用的角色。
]
6.2.3.交互界面
[可选项]
[画出该用例与用户、系统的交互界面。
]
6.2.4.交互界面描述
[可选项]
[简要描述交互界面的功能。
]
6.2.5.输入数据
[可选项]
名称
类型
取值范围
取值规则
说明
6.2.6.输出数据
[可选项]
名称
类型
取值范围
取值规则
说明
6.2.7.事件流
[可选项]
操作角色
前置条件
[前置条件是一个条件声明,用例要在这个条件之下执行。
前置条件是开始用例前必须存在的系统状态。
用例必须要用参与者来启动,但只有在前置条件为真的时候才能启动]
后置条件
[用例的后置条件是一用例执行完毕系统可能处于的一组状态。
]
基本事件流
用户行为
系统行为
1
2
备选事件流
1
2
7、数据描述
[可选项][描述系统的主要数据结构、数据字典。
]
8、非功能需求
8.1.性能需求
[可选项]
[如响应时间、更新处理时间、数据转换与传输时间、运行时间等。
]
8.2.适应性
[可选项]
[在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。
]
8.3.安全需求
[可选项]
[说明与安全相关的要求。
]
8.4.其他需求
[可选项]
[如易用性、可维护性、可靠性需求、系统容量需求等。
]