1、
LOGO
XXXXXXX信息平台
产品需求说明书
文件状态:
[ ] 草稿
[ ] 正式发布
[√ ] 正在修改
文件标识:
当前版本:
1.0
作 者:
完成日期:
2012-10-10
XXXXXXXXX技术有限公司
版权所有 2012
版 本 历 史
版本/状态
作者
参与者
起止日期
备注
V1.0
目 录
0. 文档介绍 4
0.1 文档目的 4
0.2
2、 文档范围 4
0.3 读者对象 4
0.4 参考文档 4
0.5 术语与缩写解释 4
1. 产品介绍 5
2. 产品应当遵循的标准或规范 5
3. 产品范围 5
4. 产品总体需求层次结构 6
5. 产品的功能性需求 6
5.0 功能性需求分类 6
5.m Feature M 6
6. 用户界面需求 7
6.1 用户界面分解 7
6.2 UI1 7
7. 软硬件环境需求 8
8. 产品质量需求 8
9. 其他需求 9
附录A:需求建模与分析报告 10
A.1 需求模型1 10
A.n 需求模型N 10
0. 文档介绍
0.1 文档目的
本文档的目的
3、是将《用户需求说明书.DOC》的内容转化为对产品需求的定义,为产品的设计开发和测试提供依据。
0.2 文档范围
0.3 读者对象
0.4 参考文档
提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:
[标识符] 作者,文献名称,出版单位(或归属单位),日期
例如:
[CMMI-PM-PROC-PP] EPG,需求开发规范,公司名称,日期
0.5 术语与缩写解释
缩写、术语
解 释
…
1. 产品介绍
提示:
说明产品是什么,什么用途(可从《用户需求说明书》COPY)。
2. 产品应当遵循的标
4、准或规范
提示:阐述本产品应当遵循什么标准、规范或业务规则(Business Rules)。(可从《用户需求说明书》COPY,或做一些补充和专业性细化)
3. 产品范围
提示:阐述本产品“适用的领域”和“不适用的领域”,本产品“应当包含的内容”和“不包含的内容”。说清楚产品范围的好处是:(1) 有助于判断什么是需求,什么不是需求;(2) 可以将开发精力集中在产品范围之内,少干吃力不讨好的事情;(3) 有助于控制需求的变更。
4. 产品总体需求层次结构
提示:用图表来描绘产品的整体需求框架,建立高层次产品需求概念。框架中各产品“角色”的“职责”此处可做一简要描述,其
5、具体行为要求将在功能性需求中详细描述。
5. 产品的功能性需求
提示:
(1)进行用户需求开发后,对各功能性需求所做的详细技术性描述和规格定义。
(2)此章节标题和《用户需求说明书》中的相关章节大致相同,但内容涵义和着重点完全不一样。
5.0 功能性需求分类
提示:将功能性需求先粗分再细分,下表中的 Feature A、Function A.1等符号应当被替换成有含义的名称。
功能类别
功能名称、标识符
描述
Feature A
Function A.1
…
Feature B
Function B.1
…
Function C.1
6、
Feature D
Function D.1
…
5.m Feature M
提示:此处写一些承上启下的文字
5.m.n Function M.N
名称、标识符
功能描述
性能要求
优先级
输入
操作序列
输出
补充说明
……
6. 用户界面需求
提示:进行用户需求开发后,对各界面需求所做的详细技术性描述和规格定义
6.1 用户界面分解
界面名称
描述
UI1
UI2
…
6.2 UI1
名称、标识符
功能描述
界面原型
优先级
配置参数定义
7、
配置参数默认值
参数合法性要求
补充说明
……
7. 软硬件环境需求
需求名称
需求定义
硬件平台
CPU、内存、硬盘等
网络环境
带宽、IP等
第三方硬件接口
485串口RTU、I2C接口等
其他硬件需求……
操作系统
数据库
运行库环境
第三方软件接口
XXXX通讯协议
其他软件需求……
8. 产品质量需求
提示:
(1)进行用户需求开发后,对各种质量需求所做的详细技术性描述和规格定义。
(2)本章节中如内容比较多,可以不必采用推荐的表格形式描述,而采用8.m分章节的形式来描述。
主要质量属性
详细要求
正确性
健壮性
可靠性
性能,效率
易用性
安全性
可扩展性
兼容性
可移植性
…
9. 其他需求
附录A:需求建模与分析报告
建议用Rational Rose对产品需求进行建模与分析。
A.1 需求模型1
A.n 需求模型N