嵌入式 软件 设计和开发
整套记录范例
设计和开发意向书 .............................................................................. 2 设计和开发任务书 .............................................................................. 4 设计和开发计划书 .............................................................................. 6 设计和开发评审报告 .......................................................................... 8 设计和开发输出清单 .......................................................................... 9 软件测试报告 .................................................................................... 10 设计和开发验证报告 ........................................................................ 11 注:以上报告是按事件发生的时间顺序进行编排。
××××××有限公司 RD-QR-012-001(A0) 设计和开发意向书
项目名称
身份认证一体机软件
提出部门
软件设计部 提出日期
2020-05-10 产品基本要求( ( 包括主要性能、技术参数和外包装等的说明) ) :
数据库处理方面 sqlite3 属于轻量级的桌面型关系数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在 嵌 入 式 设 备 中 , 可 能 只 需 要 几 百 K 的 内 存 就 够 了 。
它 能 够 支 持Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、PHP、Java 等,还有 ODBC 接口,同样比起 Mysql、PostgreSQL 这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。优化方面并没有采用事务处理,上面只是针对身份证数据的存储。
对于用户指纹模板的存储使用 KV 数据库( Key - Value 键值对数据进行存储的数据库结构)由于存储结构简单,所以查询效率较高,同样由于存储结构简单,所以无法实现 SQL 复杂的条件查询,一般在将数据以容易查询的 Key 进行存储,方便以后的查询。
在一些 KV 数据库中,可以指定数据的超时时间,当数据超时时会被自动清除,客户端的 KV 存储结构也实现了此特性,可以自动清除缓存数据,并且可以实现简单的定时器功能。性能方面由于实在内存中进行指纹模板的查询所以查询速度相比与其他的数据库查询速度更快。
数据库由于采用 Sqlite 数据库和 KV 数据库所以所有的数据保存在独立的文件中,客户端采用定期备份的方式对数据进行备份,如需恢复,将备份的数据库文件替换当前数据库文件即可。无需专业人员对数据库进行专门的维护。
市场分析( ( 包括市场需求、销售对象、用户期望、竞争对手情况、产品质量现状、预期首批销量、交货期限、出厂价格等) ) :
针对目前公安管理部门的要求网吧采用二代证刷卡的方式进行实名登记上机,本系统为公安局提供了统一的网实名登记的解决方案,实现了网吧的实名上
××××××有限公司 RD-QR-012-001(A0) 机登记,登记数据采集、存储,登记设备管理,登记数据查询等功能。销售对象为网吧等上网场所。
可行性分析(包括采购、现有工艺技术、新工艺技术引进、风险和成本预测):
我们通过对身份认证终端样机试点应用、新版后端平台上线试用对身份认证前后端系统的产品形态、使用方法、维护方法方面进行了实验性探索,收集了大量用户需求。目前产品方向已近成熟、明确。产品开发工作已经从原型定义期转向了产品成熟期。
项目经费预算:
项目经费预算如下:办公费 1000 元、差旅费 8000 元、资料费 200 元、通讯费 500 元、样机加工费 26000、零配件采购费用 13000、劳务费用 28000。总的预算费用为 76700。
审
核:
签 名:
日 期:
批
准:
签 名:
日 期:
编制:
日期:
××××××有限公司 RD-QR-012-002(A0) 设计和开发任务书
项目名称
身份认证一体机软件
目标成本
8 万 起止日期
2020-05-10~2020-06-30 项目所依据的法律法规、标准和技术协议的主要内容:
该项目完全独立自主开发,在技术上没有使用任何现有的软件或方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题。
系统能够完全实现客户提出的需求,产品设计保证客户的要求,实现各个功能点,完成规定的操作,并能够适应常规操作。保证客户提出的每个功能点都能实现,界面设计人性化美观,系统运行稳定。
设计内容( ( 产品主要功能、性能、技术指标、结构等) ) :
数据库处理方面 sqlite3 属于轻量级的桌面型关系数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在 嵌 入 式 设 备 中 , 可 能 只 需 要 几 百 K 的 内 存 就 够 了 。
它 能 够 支 持Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、PHP、Java 等,还有 ODBC 接口,同样比起 Mysql、PostgreSQL 这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。优化方面并没有采用事务处理,上面只是针对身份证数据的存储。
对于用户指纹模板的存储使用 KV 数据库( Key - Value 键值对数据进行存储的数据库结构)由于存储结构简单,所以查询效率较高,同样由于存储结构简单,所以无法实现 SQL 复杂的条件查询,一般在将数据以容易查询的 Key 进行存储,方便以后的查询。
在一些 KV 数据库中,可以指定数据的超时时间,当数据超时时会被自动清除,客户端的 KV 存储结构也实现了此特性,可以自动清除缓存数据,并且可以实现简单的定时器功能。性能方面由于实在内存中进行指纹模板的查询所以查询速度相比与其他的数据库查询速度更快。
××××××有限公司 RD-QR-012-002(A0)
数据库由于采用Sqlite 数据库和KV数据库所以所有的数据保存在独立的文件中,客户端采用定期备份的方式对数据进行备份,如需恢复,将备份的数据库文件替换当前数据库文件即可。无需专业人员对数据库进行专门的维护。
项目负责人:
*** 审核:
签名:
日期:
批准:
签名:
日期:
编制:
日期:
××××××有限公司 RD-QR-012-003(A0) 设计和开发计划书
项目名称
身份认证一体机软件
目标成本
8 万
起止日期
2020-05-10~2020-06-30 设计开发团队
设计开发人员
职责
设计开发人员
职责
*** 项目经理 *** 软件设计师 *** 软件设计师 *** 应用工程师 *** 测试工程师
所需资源配置( ( 包括人员、基础设施设备、财力支持、信息支持) ) :
该项目涉及的人员有:
基础设施设备包括个人计算机 7 台、服务器 2 台、千兆以太网交换机 2 台、硬盘录像机 1 台、NAS 存储器 1 台。
总的费用预算为 76700,由公司年度预算支出。
设计和开发阶段划分及主要内容
负责人员
完成期限
1.设计输入 内容:编写《设计和开发任务书》。
2020-05-12 2.输入评审 内容:对《设计和开发任务书》以及市场分析报告等进行评审,编写《设计和开发评审报告》。
2020-05-15 3.设计和开发 依照任务书的要求对嵌入式软件进行设计和开发
2020-06-18
××××××有限公司 RD-QR-012-003(A0) 3.设计输出 内容:编制并输出包括指导文件、测试计划等活动的文件。
2020-06-18 4.输出评审 内容:对设计输出的图样和文件进行评审,编写《设计和开发评审报告》。
2020-06-20 5.软件测试 内容:由测试部对软件进行测试,并出具软件测试报告。
2020-06-25 6.设计确认 内容:由营销中心将产品发送交客户使用,填写《客户试用报告》;或由设计开发部门组织召开新产品鉴定会,填写《设计和开发验证报告》。
2020-06-30 审核:
签名:
日期:
批准:
签名:
日期:
编制:
日期:
××××××有限公司 RD-QR-012-004(A0) 设计和开发评审报告
项目名称
身份认证一体机软件
设计开发阶段
□设计输入
■设计输出
□其它 评审人员
姓名
部门
职务
姓名
部门
职务
*** 开发部 软件工程师 *** 测试部 测试工程师
评审内容(“□”内打“√”表示评审通过,“?”表示有建议或疑问,“×”表示不同意) ☑合同及标准符合性
☑易用性
□加工可行性 ☑可检测性
☑安全性
□环境影响
□外观 存在问题及改进建议:
无 评审结论:
系统能够完全实现客户提出的需求,产品设计保证客户的要求,实现各个功能点,完成规定的操作,并能够适应常规操作。保证客户提出的每个功能点都能实现,界面设计人性化美观,系统运行稳定。
纠正和预防措施跟踪验证结果:
无
验证人:
日期:
审核:
签名:
日期:
批准:
签名:
日期:
编制:
日期:
××××××有限公司 RD-QR-012-005(A0) 设计和开发输出清单
项目名称
身份认证一体机软件 输出内容
序号
文件名称
文件编号
版本/ / 状态
备注
1
详细设计说明书 RD-20200603-07 A0
2
软件测试标准 RD-20200603-06 A0
3
用户手册 MC-WI2020005-01 A0
4
5
6
7
8
9
10
11
12
13
14
15
备注:
审核:
签名:
日期:
批准:
签名:
日期:
编制:
日期:
××××××有限公司 RD-QR-012-006(A0) 软件测试报告
产品名称
身份认证一体机软件
版本
V0 测试 过程 中 存在的问题和解决办法:
无 软件测试 方式及其说明( ( 请附 测试 记录) ) :
根据产品特征、操作描述和用户方案,测试产品的特性和可操作行为以确定其满足设计需求。按功能要求对软件进行的测试,确保程序以期望的方式运行,通过对系统的所有的特性和功能都进行测试确保符合需求和规范。
结论:
系统能够完全实现客户提出的需求,产品设计保证客户的要求,实现各个功能点,完成规定的操作,并能够适应常规操作。保证客户提出的每个功能点都能实现,界面设计人性化美观,系统运行稳定。
签
名:
日
期:
审核意见:
签
名:
日
期:
总经理批示:
签
名:
日
期:
编制:
日期:
××××××有限公司 RD-QR-012-007(A0) 设计和开发验证报告
编制:
日期:
产品名称
身份认证一体机软件
版本
V0 设计开发验证内容 :
1) 对需求说明书中全部功能编写测试案例并执行通过;
2) 每一功能模块部分的测试已经被确认完成; 3) 记录所有发现的缺陷; 4) 提出针对系统的功能、界面或稳定性以及其他方面的合理化的改进提升建议; 5) 软件已发客户试用,及时记录客户反馈的信息。
设计开发验证 结论:
已实现各个模块功能,符合需求规格说明书中功能,系统已通过各项测试,产品已通过用户试用,满足客户需求。
验证 人员
职务
验证 人员
部门
职务
审核:
签名:
日期:
批准:
签名:
日期:
相关热词搜索: 汇编 嵌入式 设计开发