产品包需求模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXX产品包设计需求
(仅供内部使用)
编制:
审核:
会签:
批准:
修订记录
文件的版本号由“V×.×”组成,其中:
a)小数点前面的×为主版本号,取值范围为“0~9”。文件进行重大修订时主版本号递增1;b)小数点后面的×为次版本号,取值为“0~9,a~z”。文件每修改一次时次版本号递增1;
主版本号发生改变时,次版本号重新置0;
c)未批准发布的文件版本号为V0.×版,批准发布时为V1.0版。当主版本号发生改变时,前面只有次版本号不同的修订记录可以删除。
目录
1 目的
描述制定本文档的目的和作用。
2 适用范围
列出有哪些部门、岗位、人员在什么情况下使用本文档。
3 定义
列出本文档中所使用的术语和缩略语。可引用已有的数据字典,如没有则需要在此列出。
术语——列出在本文中用到的关键词和专用词,并给出其含义;
缩略语——应列出在本文中用到的所有缩略语,并给出中英文全称;另外在正文中缩略语首次出现处也要给出其中英文全称。
4 概述
4.1 产品背景
本节主要描述产品的背景和起源。对于在老版本之上升级的产品,则还应说明:
a)老版本出现的主要问题;
b)新版本需要增加或改进的主要内容。
4.2 产品功能和特性
本节概述产品所具有的主要功能、性能指标、质量属性、外部接口等。由于其详细内容将在“具体需求”章节中描述,因此此处需要以较高的层次对设计需求进行概括性的总结,直接罗列后续的各篇中的所有设计需求(如用一个表格)并不是一个好主意,因为这会引起内容冗余以致引起维护问题,还会增大文档篇幅。
4.3 产品开发环境
描述产品软件、硬件、结构、测试的开发环境
4.4 产品应用环境
描述产品使用运行环境
5 具体需求
5.1 功能需求
5.1.1功能需求1
需求描述:XXX
优先级:X
触发条件:
描述触发该功能的条件。
输入:
描述对本功能需求的输入要素。
输出:
描述本功能需求的输出内容,包括:目的地、输出范围、异常处理等。处理:
本功能需求所进行的处理
特殊需求:
描述该功能需求需要特别指出的地方
5.1.2功能需求2
5.1.3功能需求N
5.2 外部接口需求
5.2.1用户界面
对操作界面的需求和影响
5.2.2硬件接口
5.2.3软件接口
5.2.4通信接口
5.3 性能需求
主要功能的指标
5.4 设计约束
5.4.1需要遵循的标准
5.4.2硬件限制
5.4.3软件限制
5.4.4工艺限制
5.4.5成本限制
5.5 属性需求
5.5.1国际化支持
5.5.2可靠性需求
具体定义需要满足的可靠性指标,使用企标或其它标准
5.5.3可测试性需求
可测试性需求包括软件可测试性需求、硬件可测试性需求、结构可测试性需求。
5.5.4可制造性/可测试性需求
基于以前的经验以及经验数据库的案例,在系统工程师开发产品需求时提供输入以便产品可避免已知道的制造、装配和测试问题
5.5.5可维护性需求
5.5.6兼容性需求
指物料或版本的兼容性
5.5.7软件包发布需求
包含发布途径、系统关系等
5.6 其它
6 参考资料
列出参考资料的名称
7 附录:设计需求的示例(IPO方式)
FR-F-0050 服务器登录功能
需求描述:提供一个公共界面,完成登录服务器的功能。
优先级:5
触发条件:
T0010 启动客户端或登录到另外一台服务器上。
输入:
I0010 用户名(不超过20byte长度的字符串);
I0020 密码(不超过10byte长度的字符串)。
输出:
O0010 登录结果(成功、失败、超时)
处理:
P0010 发送登录消息到服务器端;
P0020 如果可以和服务器建立通信,则由服务器根据用户名和密码进行安全验证;否则超时后转到P0030;
P0030 显示超时或获得服务器端的验证结果后显示登录是否成功。
特殊需求:
S0010 在推荐的配置软、硬件环境上,只运行本软件时,软件从“发送登录消息”开始到“得到‘成功’或‘失败’应答”不能超过1 秒。