电子产品设计规格书模板.docx
- 文档编号:10346580
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:16
- 大小:79.46KB
电子产品设计规格书模板.docx
《电子产品设计规格书模板.docx》由会员分享,可在线阅读,更多相关《电子产品设计规格书模板.docx(16页珍藏版)》请在冰点文库上搜索。
电子产品设计规格书模板
电子产品设计规格书(模板)
1前言
[使用本模板注意事项:
对于本模板发布后,新产品一律使用本模板撰写产品设计规格书,根据硬件产品和软件产品的特点,作者对功能需求可以选择功能特性表方式(参见6.1功能需求)描述产品设计规格书,也可以采用用例方式(参见6.2概念用例1,6.3概念用例2)描述产品设计规格书。
软件产品比较推荐使用用例方式描述。
对于升级项目,存在早期版本的需求描述,为了使系统工程师能够专注于当前本版的需求收集与描述,规定升级项目的产品设计规格书,只需在升级的产品设计规格书中描述当前升级版本的需求,对于前一个版本的需求,以插入对象的方式,在文档最后插入。
重复或者更新部分,以最新的产品设计规格书中的为准。
正式文档,请删除本部分说明。
]
本章提供产品设计规格书的综述。
注意:
产品设计规格书文档的命名参考《产品开发版本及命名规范》。
。
1.1目的
列出有哪些部门、岗位、人员在什么情况下使用本文档。
a.描述制定本文档的目的和作用。
b.说明本文档的预期读者
1.2定义、缩写词、略语
列出本文档中所使用的术语和缩略语。
可引用已有的数据字典,如没有则需要在此列出。
术语——列出在本文中用到的关键词和专用词,并给出其含义;
缩略语——应列出在本文中用到的所有缩略语,并给出中英文全称;另外在正文中缩略语首次出现处也要给出其中英文全称。
1.3参考资料
1)《GB8566计算机软件开发规范》
2)《GB8567计算机软件产品开发文件编制指南》
3)《GB/T11457软件工程术语》
4)《GB9385-88计算机软件需求说明编制指南》
5)《VMeeting2.0(标准版)产品设计规格书》
6)《GW-RD-0050产品开发版本及命名规范》
本条应包括:
●在产品设计规格书中各处所参照的文件的全部清单,如经核准的计划任务书、上级机关批文、合同等。
●列出其他参考资料,如属本项目的其他已经发表的文件和主要文献等。
每一个文件、文献要有标题、索引号或者文件号,发布或者发表日期以及出版单位等信息。
●详细说明可以得到该参考文献的来源。
这个信息可以通过引用附录或者其他文件提供。
2产品组件概述
2.1产品组件背景
本节主要描述产品的背景和起源。
对于在老版本之上升级的产品,则还应说明:
a)老版本出现的主要问题;
b)新版本需要增加或改进的主要内容。
2.2产品组件的功能和特性
本节概述产品所具有的主要功能、性能指标、质量属性、外部接口等。
由于其详细内容将在“具体需求”章节中描述,因此此处需要以较高的层次对设计需求进行概括性的总结,直接罗列后续的各篇中的所有设计需求(如用一个表格)并不是一个好主意,因为这会引起内容冗余以致引起维护问题,还会增大文档篇幅。
2.3产品组件的应用环境
描述产品使用运行环境,便于定义产品的确认环境。
确认环境指的是用户最终运行的环境。
即产品的Beta测试的环境。
说白了就是典型的用户环境描述。
如果有多种,请在这里依次描述。
例如:
视频会议系统支持VPN、ADSL、局域网等应用环境,可分别描述。
这里将关系到最终用户接不接受我们的产品,在什么环境下通过才能接受,因此,这个环境对产品来说,非常重要,请详细描述。
样例:
2.5.1推荐配置及其子目录,是一个完整的样例。
2.3.1推荐配置
2.3.1.1软件环境
●客户端1:
WindowsXpSP2操作系统、XXMedia3.2RevA客户端、MSOffice2007、Notepade.exe、AdobeReader8、杀毒软件、DirectX9.0c等其它常用软件;
●客户端2:
WindowsXpSP2操作系统、XXMedia3.2RevA客户端、多点触摸驱动、MSOffice2007、Notepade.exe、AdobeReader8、杀毒软件、DirectX9.0c等其它常用软件;
●服务器:
WindowsXpSP2操作系统、XXMedia3.2RevA服务端、杀毒软件、PostgreSQL8.3等其它常用软件;
2.3.1.2硬件环境
●客户端1:
IntelP42.8GHz/1GB/希捷120G/NVIDIAGeForce9300GE/100M以太网卡/音、视频设备;
●客户端2:
IDB4665,所附电脑配置以实际产品配置为准,目前配置为(IntelP42.8GHz×2/4GB/希捷160G/G41集成显卡/100M以太网卡/音、视频设备);
●服务器:
IntelP43.06GHzX2/1GB/希捷160G/100M以太网卡;
●网络类型:
10/100M局域网
2.3.2最低配置
2.3.2.1软件环境
●客户端1:
WindowsXpSP2操作系统、XXMedia3.2RevA客户端、MSOffice2003、Notepade.exe、AdobeReader5、Node32杀毒软件、DirectX9.0c等其它常用软件;
●客户端2:
WindowsXpSP2操作系统、XXMedia3.2RevA客户端、多点触摸驱动、MSOffice2007、Notepade.exe、AdobeReader8、Node32杀毒软件、DirectX9.0c等其它常用软件;
●服务器:
WindowsXpSP2操作系统、XXMedia3.2RevA服务端、杀毒软件、PostgreSQL8.3数据库等其它常用软件;
2.3.2.2硬件环境
●客户端1:
IntelP41.0GHz/512MB/希捷80G/NVIDIAGeForce7300GT/10M以太网卡/音、视频设备;
●客户端2:
IDB4665,所附电脑配置以实际产品配置为准,目前配置为(IntelP42.8GHz×2/4GB/希捷160G/G41集成显卡/100M以太网卡/音、视频设备);
●服务器:
IntelP42.8GHz/1GB/希捷80G/10M以太网卡;
●网络类型:
10/100M局域网;
3产品组件的用户特点
本条主要描述影响具体需求的产品的最终用户的一般特点。
许多人在软件的生存周期的操作和维护阶段与系统相关。
而这些人中有用户、操作员、维护人员和系统工作人员。
这些人的某些特点,象教育水平、经验、技术、专长等等,都是施加于系统操作环境的重要约束。
如果系统的大多数用户都是一些临时的用户,那么就要求系统包含如何完成基本功能的提示,而不是假设用户已经从过去的会议或从阅读用户指南中了解到了这些细节。
综上所述,用户的类别及其特点描述,是涉众分析的结果。
下面的各个子目录及其图表,都是站是一个完整的用例:
在XXMedia3.2RevA系统中,其典型用户分为:
节目制作主角、节目演示主角、观看演示主角、系统管理主角和行业应用开发主角共计五种用户。
接下来的章节,将一一对这些用户的特点进行阐述。
3.1节目制作主角
节目制作主角:
具备熟练的电脑操作技能。
也可称为制作节目用户。
3.2节目演示主角
节目演示主角:
希望能通过简单有效的操作,将节目的内容有效地传达给观看演示主角。
也可称为演示节目用户。
3.3观看演示主角
观看演示主角:
希望能够看清楚、听清楚演示节目内容。
也可称为观看演示用户。
3.4系统管理主角
系统管理主角:
对系统自身的一些维护性工作负责,具备较高的电脑操作技能。
也可称为系统管理用户。
3.5行业应用开发主角
行业应用开发主角:
为支持行业应用将平台产品转换为行业产品的应用开发人员。
此类人员的电脑操作技能极高,但往往受限于市场响应时间。
也可称为行业应用开发用户。
4产品组件的外部接口
例如:
下图中的MySQL数据库即为一个软件接口。
4.1用户界面(UI需求)
对操作界面的需求和影响。
4.2硬件接口
例如:
XX上提供给软件的硬件接口,驱动程序所提供的COM接口即为接口之一。
4.3软件接口
例如:
上图所显示的MySQL的编程接口,即为软件接口。
4.4通信接口
例如:
视频会议中的安全认证需要到FreeRadius服务器中进行验证,所提供的通讯协议接口,极为通信接口。
5产品组件的设计约束
5.1需要遵循的标准/准则
例如:
公司的编码规范、行业标准、国家标准或者行业规则,业务规则等等。
例如:
运行速率比较慢的地方,需要弹出进度条提示等等。
5.2硬件限制
例如:
必须通过3C认证等。
5.3软件限制
例如使用开源软件需要遵循LPGL、GPL、MPL等协议限制。
5.4工艺限制
所存在的工艺限制描述。
5.5成本限制
为项目经理估算项目时间和资源提供粗略范围。
具体方法可参考项目估算中的DEPHI法、PERT估计法等。
6产品组件的功能需求
全文的功能需求采用统一的风格描述,不推荐三种风格混用。
6.1功能需求(第一种描述方式)[如:
F001001服务器登录功能]
需求描述:
XXX
优先级:
高中低
风险级别:
高中低
使用者:
该功能的典型用户,可以是一个或者多个。
对于一些后台自动备份类的功能,其用户是系统时钟(由于本文档已经是接近于设计需求,因此可以引入一些系统角色)。
触发条件:
描述触发该功能的条件。
输入:
描述对本功能需求的输入要素。
输出:
描述本功能需求的输出内容,包括:
目的地、输出范围、异常处理等。
处理:
本功能需求所进行的处理
特殊说明:
描述该功能需求需要特别指出的地方
6.2概念用例1(第二种描述方式)
这里需要考虑一个问题:
在市场需求文档中,是实实在在的业务用例描述。
在本文中,实际上是概念用例了,也就是通常说的用例。
而在设计规格中,其用例层次对应于系统用例。
这三种用例的关系及差别,请参考《大象-thinkinUML》一书。
6.2.1简要描述
简单对功能需求进行描述,一般为用例。
6.2.2优先级:
高
6.2.3风险级别:
高
6.2.4参与者
描述用例的参与者。
6.2.5触发时机
用例的触发时机。
6.2.6前提条件
用例的前提条件。
6.2.7主要流程
用例主要场景及其扩展流程。
6.2.8后置条件
用例的后置条件。
6.2.9活动分析
主要场景的顺序图及其描述。
6.2.10状态分析
主要场景的状态图及其描述。
6.3概念用例(第三种描述方式,仍然是概念用例)
6.3.1用例编号:
6.3.2优先级:
高
6.3.3风险级别:
高
6.3.4用例概述
描述用例的场景。
6.3.5参与者
描述用例的参与者。
6.3.6前置条件
描述用例的前置条件。
6.3.7后置条件
描述用例的后置条件。
6.3.8用例流程图
描述用例的流程图。
6.3.9规则与约束
描述用例的规则与约束。
7产品组件的DFX需求
以下需求,可以参考下面的方法来描述:
■可靠性:
出错时间、错误发生率
■有效性:
请求后出错的可能性
■性能:
每秒处理的事务数,对用户输入的响应时间
■存储利用:
系统最大的尺寸(MB)
■可用性:
学习75%的用户功能所需要的时间,在给定时间内由用户引起的错误的平均值
■健壮性:
系统出错后重新启动的时间
■完整性:
系统出错时,允许的数据丢失的最大限度
7.1国际化支持
具体定义需要满足的各种国际标准/国际认证/等。
例如:
支持多语言,英语、法语、俄语等。
7.2系统性能/稳定性/可靠性需求
具体定义需要满足的性能、稳定性、可靠性指标,使用企标或其它标准。
例如:
视频会议的16路视频要求每路视频的帧率达到30帧/s,分辨率QCIF,网络下行带宽占用率小于2M即为一个性能指标。
7.3可测试性需求
可测试性需求包括软件可测试性需求、硬件可测试性需求、结构可测试性需求。
主要是描述对测试所需要支持的环境及文档的支持,以及需求规格本身所定义的一些指标是否可测试。
7.4可制造性需求
基于以前的经验以及经验数据库的案例,在系统工程师开发产品需求时提供输入以便产品可避免已知道的制造、装配和测试问题。
7.5可维护性/易用性需求
例如:
在XXX上开发软件,需要考虑到用户在使用时,从XXX的右边走到左边,点击一个按钮非常不方便,不像在电脑上,不管按钮放在哪一边,用户都可以点中,但在XXX上,习惯站在右边的用户,需要不断地走到左边去点中左边的按钮。
这对用户来说就很不好用。
解决办法:
按钮的位置可以由用户根据习惯设置,让习惯站左边的用户也可以轻松的点中按钮。
7.6兼容性需求
指物料或版本的兼容性。
例如:
我公司生产的产品,升级过程中对老版本产品的兼容问题的解决办法。
7.7软件包发布需求
包含发布途径、系统关系等。
软件安装包制作要求、加密要求等等
7.8产品可服务性
例如:
我公司生产的XXX不能进电梯问题。
7.9关键物料、元器件可采购性
关键物料的采购周期等。
7.10其它需求
在上述范围之外的需求。
8附录一:
功能列表方式描述系统需求(IPO方式)
FR-F-0050服务器登录功能
需求描述:
提供一个公共界面,完成登录服务器的功能。
优先级:
5
使用者:
服务器管理员
触发条件:
T0010启动客户端或登录到另外一台服务器上。
输入:
I0010用户名(不超过20byte长度的字符串);
I0020密码(不超过10byte长度的字符串)。
输出:
O0010登录结果(成功、失败、超时)
处理:
P0010发送登录消息到服务器端;
P0020如果可以和服务器建立通信,则由服务器根据用户名和密码进行安全验证;否则超时后转到P0030;
P0030显示超时或获得服务器端的验证结果后显示登录是否成功。
特殊说明:
S0010在推荐的配置软、硬件环境上,只运行本软件时,软件从“发送登录消息”开始到“得到‘成功’或‘失败’应答”不能超过1秒。
9附录二:
用例方式描述系统需求
9.1(样例一)设置节目分辨率
9.1.1用例编号:
CUC_002_00001
9.1.2优先级:
高
9.1.3风险级别:
高
9.1.4用例概述
针对XXMeida3.2.M1版遗留问题四。
制作节目用户可以方便地修改所制作的节目的节目分辨率。
9.1.5参与者
制作节目用户。
9.1.6前置条件
1)新建节目时或者正在制作节目时,都可以设置节目分辨率;
2)打开节目时,须按照节目文件中的节目分辨率初始化;
9.1.7后置条件
1)将最新设置的节目分辨率应用到当前正在制作或者将要制作的节目中。
2)将当前设置的节目分辨率作为下一次设置节目分辨率操作的初始值。
9.1.8用例流程图
9.1.9规则与约束
1)如果在制作节目的过程中,调整节目分辨率导致回显效率低下,应该有个进度条提示用户正在由当前节目分辨率切换到新设置的节目分辨率下。
在制作过程中,切换分辨率将作为一个原子性操作,不可以随意被用户中断。
外因断电等因素暂时可以不考虑。
2)允许用户从主菜单、右键菜单上选择设置节目分辨率。
3)由VMClient进入XXMediaEditor新建节目前提示设置分辨率的界面可由用户设置是否总提示或者下一次不再提示。
4)由XXMeidaEditor菜单新建节目则总是提示用户设置分辨率。
5)打开节目时,按照节目中的分辨率调整节目分辨率。
节目分辨率范围从800*600到1920*1024。
9.2(样例二)选择发布服务器
9.2.1用例编号:
CUC_002_00012
9.2.2优先级:
低
9.2.3风险级别:
低
9.2.4用例概述
制作节目用户希望把制作好的节目发布到一个或者多个服务器上,以便进行共享演示。
9.2.5参与者
制作节目用户、演示节目用户。
9.2.6前置条件
发布节目时。
9.2.7后置条件
根据选择的服务器IP地址列表上传节目。
9.2.8用例流程图
无。
9.2.9规则与约束
1)允许用户选择已经由服务器设置中所设置的服务器中的一个或者多个服务器;
2)按照所选择的服务器显示列表顺序逐个上传到服务器上;
3)最大服务器选中的服务器数目为31个;
4)整个发布过程当作一个任务,在上传过程中出现网络故障,掉电等因素,此任务将不再继续;
10产品设计规格书评审checklist
由交付件责任人完成自检,发给评审成员完成检查并反馈结果,负责人汇总各成员反馈的结果,评审会议上确定评审结果及评审问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 产品设计 规格书 模板
![提示](https://static.bingdoc.com/images/bang_tan.gif)