软硬件开发流程和要求规范.docx
- 文档编号:7622092
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:31
- 大小:29.31KB
软硬件开发流程和要求规范.docx
《软硬件开发流程和要求规范.docx》由会员分享,可在线阅读,更多相关《软硬件开发流程和要求规范.docx(31页珍藏版)》请在冰点文库上搜索。
软硬件开发流程和要求规范
适用标准文案
编号:
受控状态:
软硬件开发流程及规范
编
制:
日期:
审
核:
日期:
批
准:
日期:
订正记录
日订正改正内容改正人审察赞同人
期状态人
出色文档
适用标准文案
0目录
0目录2
1概括4
硬件开发过程简介4
硬件开发的基本过程.4
硬件开发的规范化.4
硬件工程师职责与基本技术5
硬件工程师职责.5
硬件工程师基本素质与技术.5
2软硬件开发规范化管理5
硬件开发流程5
硬件开发流程文件介绍.6
硬件开发流程详解.6
硬件开发文档规范10
硬件开发文档规范文件介绍.10
硬件开发文档编制规范详解.10
与硬件开发有关的流程文件介绍13
项目立项流程:
.13
项目实行管理流程:
.13
软件开发流程:
.13
系统测试工作流程:
.13
内部查收流程.14
3附录一.硬件设计流程图:
15
出色文档
适用标准文案
4附录二.软件设计流程图:
16
5附录三.编程规范17
出色文档
适用标准文案
1概括
硬件开发过程简介
硬件开发的基本过程
硬件开发的基本过程:
1.明确硬件整体需讨状况,如CPU办理能力、储存容量及速度,I/O端口的分派、接口要求、电平要求、特别电路(厚膜等)要求等等。
2.依据需求剖析拟订硬件整体方案,追求重点器件及电路的技术资料、技术门路、技术支持,要比较充足地考虑技术可能性、靠谱性以及成本控制,并对开
发调试工具提出明确的要求。
重点器件讨取样品。
3.整体方案确立后,作硬件和单板软件的详尽设计,包含绘制硬件原理图、单板软件功能框图及编码、PCB布线,同时达成发物料清单。
4.领回PCB板及物料后由焊工焊好1~2块单板,作单板调试,对原理设计中的各功能进行调测,必需时改正原理图并作记录。
5.软硬件系统联调,一般的单板需硬件人员、单板软件人员的配合,特别的单板(如主机板)需比较大型软件的开发,参加联调的软件人员更多。
一般地,
经过单板调试后在原理及PCB布线方面有些调整,需第二次投板。
6.内部查收及转中试,硬件项目达成开发过程。
硬件开发的规范化
硬件开发的基本过程应依照硬件开发流程规范文件履行,不单这样,硬件开
发波及到技术的应用、器件的选择等,一定依照相应的规范化举措才能达到质量
保障的要求。
这主要表此刻,技术的采纳要经过整体组的评审,器件和厂家的选
摘要参照物料认证部的有关文件,开发过程达成相应的规定文档,此外,常用的
硬件电路(如)要采纳通用的标准设计。
出色文档
适用标准文案
硬件工程师职责与基本技术
硬件工程师职责
一个技术当先、运转靠谱的硬件平台是企业产质量量的基础,硬件工程师职
责神圣,责任重要。
1、硬件工程师应勇于试试新的先进技术,在产品硬件设计中勇敢创新。
2、坚持采纳开放式的硬件架构,掌握硬件技术的主流和未来发展,在设计
中考虑未来的技术升级。
3、充足利用企业现有的成熟技术,保持产品技术上的继承性。
4、在设计中考虑成本,控制产品的性能价钱比达至最优。
5、技术开放,资源共享,促使企业整体的技术提高。
硬件工程师基本素质与技术
硬件工程师应掌握以下基本技术:
1、由需求剖析至整体方案、详尽设计的设计创立能力;
2、娴熟运用设计工具,设计原理图、EPLD、FPGA调试程序的能力;
3、运用仿真设施、示波器、逻辑剖析仪调测硬件的能力;
4、掌握常用的标准电路的设计能力,如ID电路、WDT电路、π型滤波电路、
高速信号传输线的般配电路等;
5、故障定位、解决问题的能力;
6、文档的写作技术;
7、接触供给商、守旧企业机密的技术。
2软硬件开发规范化管理
硬件开发流程
出色文档
适用标准文案
硬件开发流程文件介绍
硬件开发的规范化是一项重要内容。
硬件开发规范化管理是在企业的《硬件开发流程》及有关的《硬件开发文档规范》、《PCB投板流程》等文件中规划的。
硬件开发流程是指导硬件工程师按规范化方式进行开发的准则,规范了硬件开发的全过程。
硬件开发流程拟订的目的是规范硬件开发过程控制,硬件开发质量,保证硬件开发能按预约目的达成。
硬件开发流程不只规范化了硬件开发的全过程,同时也从整体上,规定了硬件开发所应达成的任务。
做为一名硬件工程师深刻领悟硬件开发流程中各项内容,在平时工作中自觉按流程做事,是特别重要的。
全部硬件工程师应把学流程、按流程做事、发展完美流程、监察流程的履行作为自己的一项职责,为企业的管理规范化做出的贡献。
硬件开发流程详解
硬件开发流程对硬件开发的全过程进行了科学分解,规范了硬件开发的五
大任务。
硬件需求剖析
硬件系统设计
硬件开发及过程控制
系统联调
文档归档及查收申请。
1.硬件需求剖析
项目组接就任务后,第一要做的硬件开发工作就是要进行硬件需求剖析,撰
写硬件需求规格说明书。
硬件需求剖析在整个产品开发过程中是特别重要的一环,
硬件工程师更应付这一项内容加以重视。
一项产品的性能常常是由软件和硬件共
同达成的,哪些是由硬件达成,哪些是由软件达成,项目组一定在需求时加以细
致考虑。
硬件需求剖析主要有以下内容:
系统工程组网及使用说明
基本配置及其互连方法
出色文档
适用标准文案
运转环境
硬件系统的基本功能和主要性能指标
功能模块的区分
重点技术的攻关
外购硬件的名称型号、生产单位、主要技术指标
主要仪器设施
靠谱性、稳固性、电磁兼容议论
电源、工艺构造设计
硬件测试方案
2.硬件整体设计
硬件整体设计的主要任务就是从整体长进一步区分各单板的功能以及硬件
的整体构造描绘,规定各单板间的接口及有关的技术指标。
硬件整体设计主要有以下内容:
系统功能及功能指标
系统整体构造图及功能区分
单板命名
系统逻辑框图
构成系统各功能块的逻辑框图,电路构造图及单板构成单板逻辑框图和电路构造图重点技术议论
重点器件
从上可见,硬件开发整体方案把整个系统进一步详细化。
硬件开发整体设计是最重要的环节之一。
整体设计不好,可能出现致命的问题,造成的损失有很多是没法挽回的。
3.硬件开发及过程控制。
一个好的产品,特别是大型复杂产品,整体方案进行频频论证是不行缺乏的。
只有经过多次频频论证的方案,才可能成为好方案。
出色文档
适用标准文案
整体审察包含两部分,一是对有关文档的格式,内容的科学性,描绘的正确性以及详简状况进行审察。
再就是对整体设计中技术合理性、可行性等进行审察。
假如评审不可以经过,项目组一定对自己的方案从头进行订正。
硬件整体设计方案通事后,即可着手重点器件的申购,主要工作由项目组来达成。
重点器件落实后,即要进行构造电源设计、单板整体设计。
单板整体设计需要项目与CAD配合达成。
单板整体设计过程中,对电路板的布局、走线的速率、线间扰乱以及EMI等的设计应与CAD室合作。
CAD室可利用相应剖析软件进行协助剖析。
单板整体设计达成后,出单板整体设计方案书。
整体设计主要包含以下内容:
单板在整机中的的地点:
单板功能描绘
单板尺寸
单板逻辑图及各功能模块说明
单板软件功能描绘
单板软件功能模块区分
接口定义及与有关板的关系
重要性能指标、功耗及采纳标准
开发用仪器仪表等
每个单板都要有整体设计方案,且要经过整体办和管理办的联系评审。
不然要从头设计。
只有单板整体方案通事后,才能够进行单板详尽设计。
单板详尽设计包含两大多半:
单板软件详尽设计
单板硬件详尽设计
单板软、硬件详尽设计,要恪守企业的硬件设计技术规范,一定对物料采纳,以及成本控制等上加以注意。
不一样的单板,硬件详尽设计差异很大。
但应包含以下部分:
单板整体功能的正确描绘和模块的精心区分。
接口的详尽设计。
重点元器件的功能描绘及评审,元器件的选择。
出色文档
适用标准文案
切合规范的原理图及PCB图。
对PCB板的测试及调试计划。
单板详尽设计要撰写单板详尽设计报告。
详尽设计报告一定经过审察经过。
单板软件的详尽设计报告由管理办组织审察,而单板硬件的详尽设计报告,则要由整体办、管理办、CAD室结合进行审察,假如审察经过,方可进行PCB板设计,假如通可是,则返回硬件需求剖析处,从头进行整个过程。
这样做的目的在于让项目组从头审察一下,某个单板详尽设计通可是,能否会惹起项目整体设计的变动。
如单板详尽设计报告经过,项目组一边要与计划处配合准备单板物料申购,
一方面进行PCB板设计。
PCB板设计需要项目组与CAD室配合进行,PCB原理图
是由项目组达成的,而PCB画板和投板的管理工作都由CAD室达成。
PCB投板有
特意的PCB样板流程。
PCB板设计达成后,就要进行单板硬件过程调试,调试过
程中要注意多记录、总结,勤于整理,写出单板硬件过程调试文档。
当单板调试
达成,项目组要把单板放到相应环境进行单板硬件测试,并撰写硬件测试文档。
假如PCB测试不经过,要从头投板,则要由项目组、管理办、整体办、CAD室结合决定。
4.系统联调
在构造电源,单板软硬件都已达成开发后,就能够进行联调,撰写系统联调报告。
联调是整机性能提高,稳固的重要环节,仔细周祥的联调能够发现各单板以及整体设计的不足,也是考证设计目的能否达到的独一方法。
所以,联调一定早先撰写联调计划,并对整个联调过程进行详尽记录。
只有对各样可能的环节考证到才能保证机器走向市场后工作的靠谱性和稳固性。
联调后,一定经整体办和管理办,春联调结果进行评审,看能否是切合设计要求。
假如不切合设计要求将要返回去进行优化设计。
假如联调经过,项目要进行文件归档,把应当归档的文件准备好,经整体办、管理办评审,假如经过,才可进行查收。
总之,硬件开发流程是硬件工程师规范平时开发工作的重要依照,全体硬件工程师一定仔细学习。
出色文档
适用标准文案
硬件开发文档规范
硬件开发文档规范文件介绍
为规范硬件开发过程中文档的编写,明确文档的格式和内容,规定硬件开发
过程中所需文档清单,与《硬件开发流程》对应拟订了《硬件开发文档编制规范》。
开发人员在写文档时常常会遗漏一些该写的内容,编制规范在开发人员写文档时
也有必定的提示作用。
规范中共列出以下文档的规范:
硬件需求说明书
硬件整体设计报告
单板整体设计方案
单板硬件详尽设计
单板软件详尽设计
单板硬件过程调试文档
单板软件过程调试文档
单板系统联调报告
单板硬件测试文档
硬件信息库
这些规范的详细内容可在HUAWEI服务器中资料库中找到,对应每个文档规
范都有相应的模板可供开发人员在写文档时“填空”使用。
硬件开发文档编制规范详解
1、硬件需求说明书
硬件需求说明书是描绘硬件开发目标,基本功能、基本配置,主要性能指标、
运转环境,拘束条件以及开发经费和进度等要求,它的要求依照是产品规格说明
书和系统需求说明书。
它是硬件整体设计和制定硬件开发计划的依照,
详细编写的内容有:
硬件整系统统的基本功能和主要性能指标、硬件分系统
的基本功能和主要性能指标以及功能模块的区分等。
2、硬件整体设计报告
硬件整体设计报告是依据需求说明书的要求进行整体设计后出的报告,它是
硬件详尽设计的依照。
编写硬件整体设计报告应包含以下内容:
系统整体构造及功能区分,系统逻辑框图、构成系统各功能模块的逻辑框图,
出色文档
适用标准文案
电路构造图及单板构成,单板逻辑框图和电路构造图,以及靠谱性、安全性、电
磁兼容性议论和硬件测试方案等。
3、单板整体设计方案
在单板的整体设计方案定下来以后应出这份文档,单板整体设计方案应包含
单板版本号,单板在整机中的地点、开发目的及主要功能,单板功能描绘、单板
逻辑框图及各功能模块说明,单板软件功能描绘及功能模块区分、接口简单定义
与有关板的关系,主要性能指标、功耗和采纳标准。
4、单板硬件详尽设计
在单板硬件进入到详尽设计阶段,应提交单板硬件详尽设计报告。
在单板硬件详尽设计中应侧重表现:
单板逻辑框图及各功能模块详尽说明,各功能模块实现方式、地点分派、控制方式、接口方式、存贮器空间、中止方式、接口管脚信号详尽定义、时序说明、性能指标、指示灯说明、外接线定义、可编程器件图、功能模块说明、原理图、详尽物料清单以及单板测试、调试计划。
有时一块单板的硬件和软件分别由两个开发人员开发,所以这时候单板硬件详尽设计便为软件设计者供给了一个详尽的指导,所以单板硬件详尽设计报告至关重要。
特别是地点分派、控制方式、接口方式、中止方式是编制单板软件的基础,必定要详尽写出。
5、单板软件详尽设计
在单板软件设计达成后应相应达成单板软件详尽设计报告,在报告中应列出达成单板软件的编程语言,编译器的调试环境,硬件描绘与功能要求及数据构造等。
要特别重申的是:
要详尽列出详尽的设计细节,此中包含中止、主程序、子程序的功能、进口参数、出口参数、局部变量、函数调用和流程图。
在有关通信协议的描绘中,应说明物理层,链路层通信协讲和高层通信协议由哪些文档定义。
6、单板硬件过程调试文档
开发过程中,每次所投PCB板,工程师应提交一份过程文档,以便管理阶层认识进度,进行考评,此外也给其余有关工程师留下一份有参照价值的技术文档。
每次所投PCB板时应制作此文档。
这份文档应包含以下内容:
单板硬件功能模块区分,单板硬件各模块调试进度,调试中出现的问题及解决方法,原始数据记录、
出色文档
适用标准文案
系统方案改正说明、单板方案改正说明、器件更换说明、原理图、PCB图改正说
明、可编程器件改正说明、调试工作阶段总结、调试进展说明、下阶段调试计划
以及测试方案的改正。
7、单板软件过程调试文档
每个月采集一次单板软件过程调试文档,或调试完成(指不满一月)采集,尽可能清楚,完好列出软件调试修悔过程。
单板软件过程调试文档应当包含以下内容:
单板软件功能模块区分及各功能模块调试进度、单板软件调试出现问题及解决、下阶段的调试计划、测试方案改正。
8、单板系统联调报告
在项目进入单板系统联调阶段,应出单板系统联调报告。
单板系统联调报告包含这些内容:
系统功能模块区分、系统功能模块调试进展、系统接口信号的测试原始记录及剖析、系统联调中出现问题及解决、调试技巧集锦、整机性能评估等。
9、单板硬件测试文档
在单板调试完以后,申请内部查收从前,应先进行自测以保证每个功能都能实现,每项指标都能知足。
自测完成应出单板硬件测试文档,单板硬件测试文档包含以下内容:
单板功能模块区分、各功能模块设计输入输出信号及性能参数、各功能模块测试点确立、各测试参照点实测原始记录及剖析、板内高速信号线测试原始记录及剖析、系统I/O口信号线测试原始记录及剖析,整板性能测试结果剖析。
10、硬件信息库
为了共享技术资料,我们希望成立一个共享资料库,每一块单板都希望将的最有价值最有特点的资料纳入此库。
硬件信息库包含以下内容:
典型应用电路、特点电路、特点芯片技术介绍、特点芯片的使用说明、驱动程序的流程图、源程序、有关硬件电路说明、PCB布板注意事项、单板调试中出现的典型及解决、软硬件设计及调试技巧。
出色文档
适用标准文案
与硬件开发有关的流程文件介绍
与硬件开发有关的流程主要有以下几个:
项目立项流程
项目实行管理流程
软件开发流程
系统测试工作流程
中试接口流程
内部接收流程
项目立项流程:
是为了增强立项管理及立项的科学性而拟订的。
此中包含立项的论证、审察
剖析,以期做到合理进行开发,合理进行资源分派,并对该立项前的预研过程进
行规范和管理。
立项时,对硬件的开发方案的审察是重要内容。
项目实行管理流程:
主要定义和说明项目在立项后进行项目系统剖析和整体设计以及软硬件开
发和内部查收等的过程和接口,并指出了开发过程中需形成的各样文档。
该流程
包含着硬件开关、软件开发、构造和电源开发、物料申购并各分流程。
软件开发流程:
与硬件开发流程相对应的是软件开发流程,软件开发流程是对大型系统软件
开发规范化管理文件,流程目的在对软件开发实行有效的计划和管理,进而进一
步提高软件开发的工程化、系统化水平,提高XXXX企业软件产质量量和文档管
理水平,以保证软件开发的规范性和继承性。
软件开发与硬件构造亲密联系在一
起的。
一个系统软件和硬件是互相关系着的。
系统测试工作流程:
该流程规定了在开发过程中系统测试过程,描绘了系统测试所要履行的功能,
输入、输出的文件以及有关的检查评审点。
它规范了系统测试工作的行为,以提
高系统测试的可控性,进而为系统质量保证供给一个重要手段。
出色文档
适用标准文案
项目立项达成,成立项目组的同时要成立对应的测试项目组。
在整个开发过
程中,测试可分为三个阶段,单元测试、集成测试、系统测试。
测试的主要对象
为软件系统。
内部查收流程
拟订的目的是增强内部查收的规范化管理,增强设计考证的控制,保证产品
开发赶快进入中试和生产并顺利推向市场。
项目达成开发工作和文档及有关技术
资料后,第一准备测试环境,进行自测,并向整体办递交《系统测试报告》及项
目查收申请表,整体办审察赞同项目查收申请后,要求项目组确立测试项目,并
编写《测试项目手册》。
测试项目手册要经过整体办组织的评审,而后才构成专
家进行查收。
由上可见,硬件开发过程中,一定提早准备好文档及各样技术资料,同时在
产品设计时就一定考虑到测试。
出色文档
适用标准文案
3附录一.硬件设计流程图:
阶段
流程图
硬件
硬件需求剖析(包含技术风险评估)
需求
硬件开发计划和配置管理计划
评估
硬件测试计划
硬件
详尽硬件设计
硬件原理图设计
详尽
内部设计评审
设计
PCB毛坯图设计
重点器
件采买
PCB布板流程
硬件
投板前审察
实现
打样、试产
软件编写
测试
硬件调试
硬件内部评审
硬件改正
整机测试
评审后公布并归档
参照文件:
1、PCB布板流程图
2、LCD认证流程图
表单
硬件需求剖析报告硬件开发计划硬件测试计划
硬件详尽设计说明书硬件电路原理图硬件BOM
元器件规格书
硬件设计内部评审记
录
硬件PCB电路图
三维装置图
软件源代码
硬件单元调试剖析报
告
电装总结报告
硬件系统测试剖析报
告
测试用例
硬件评审考证报揭公布版本
出色文档
适用标准文案
4附录二.软件设计流程图:
阶段
软件
需求
剖析
软件
详尽
设计
软件
实现
测试
流程图
软件需求剖析(包含技术风险评估)
软件开发计划和配置管理计划
软件测试计划
详尽软件设计
内部设计评审
编码调试
单元测试编写测试用例
软件集成/调试
公布系统测试版本软件系统测试
软件订正
评审后公布并归档
表单
软件需求规格书
软件开发计划
软件测试计划
软件详尽设计说明书软件接口设计说明书软件设计内部评审记录
单元源代码
单元调试报告
单元测试用例
单元测试剖析报告
集成后的软件及源代码软件集成调试报告系统测试软件
系统测试用软件文档软件系统测试剖析报告软件评审考证报揭公布版本
参照文件:
出色文档
适用标准文案
5附录三.编程规范
单板软件编程规范
目的:
为了开发人员之间更好地进行沟通,提高代码的可读性,可保护性,
特制定本规范,作为程序编写的指导文件。
本规范只波及到源码书写的格式,希
望能有较一致的编程风格。
未来若有和企业有关规定矛盾的地方,本规范有可能
作适合改正。
1。
模块描绘
模块是为了实现某一功能的函数的会合,文件名使用缺省的后缀,在每一模
块的开头应有以下的描绘体:
/********************************************************************
*PROJECTCODE:
项目代号或名称
*CREATEDATE:
创立日期
*CREATEDBY:
创立人
*FUNCTION:
模块功能
*MODIFYDATE:
修他日期
*DOCUMENT:
参照文档
*OTHERS:
程序员以为应做特别说明的部分,如特其余编译开关
********************************************************************/
不一样的改正人应在改正的地方加上适合的说明,包含改正人的姓名。
另
外,若有必需,要注明模块的工作平台,如单板OS、DOS、WINDOWS等。
注明合用的编译器和编译模式。
2。
函数描绘
函数是构成模块的单元,一般用来达成某一算法或控制等。
在每一函数的开头应有以下的描绘体:
出色文档
适用标准文案
/********************************************************************
*FUNCTIONNAME:
函数名称
*CREATEDATE:
创立日期
*CREATEDBY:
创立人
*FUNCTION:
函数功能
*MODIFYDATE:
修他日期
*INPUT:
输入参数种类(逐一说明)
*OUTPUT:
输出参数种类(逐一说明)
*RETURN:
返回信息
********************************************************************/
可选的描绘有:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软硬件 开发 流程 要求 规范