设计开发流程-软件的开发测试流程
01
目的
加强设计开发的过程控制, 以保证产品设计质量。
02
适用范围
规定了新产品设计、开发过程中应进行的活动内容和管理程序,适用于本公司新产品的设计开发。
03
定义
Core Team─核心小组,是由与设计/开发相关各部门代表组成,综合负责产品设计/开发过程中不同部门的分工与协调的组织。
PPP─Product Program Proposal,即产品项目建议书。
SDRS─System Design Requirement Specification,即系统设计要求。
DHF─Design History File,即设计开发过程文件:
DHF包括PDP(设计开发计划)、PPP(产品项目建议书)、SRS(系统要求规范)、DRS(设计要求规范)、设计评审会议纪要、SDD(软件开发文件)、HDD(硬件设计文件)、分险分析、设计验证计划和报告、设计确认计划和报告、生产计划、技术支持计划,Milestone评审文件待证明设计开发过程的文件。
首批样品─开发新品设计开发流程,设计更改首批及供应商变更时,供应上提供的第一批货物为首样品。设计更改首批,技术部作为协调工作进行的部门;供应商变更首批,技术部提供技术支持。
04
设计控制主要内容
一、设计控制流程
图1
设计控制(design control)的内容包括:
以上内容有可能存在于开发的某一阶段(如设计输入),也可能贯穿自始至终(如设计评审)。但所有内容都应以文件形式记录下来设计开发流程,作为设计历史文件(DHF)来归档管理。
05
设计控制的各个阶段(milestone)
采用统一的开发管理模式来管理项目的开发。被开发产品其各个阶段的定义见表一。其中M0到M4为产品的设计控制阶段。
表1 各个开发阶段的定义
下图2表示了在各个milestone中的各开发活动的相互顺序和关系
图2
图3表示了在各个milestone中的各开发活动的流程
图3
图3续
一、设计/开发项目策划
(一)由总经理负责确定公司新产品的开发战略并指定项目负责人,并与相关部门经历将任务分配给具有相应能力和水平的人员完成,明确核心小组成员及设计开发小组成员。
(二)由项目负责人根据产品开发指南
的要求制定初步的项目开发计划,并随项目进展进行更新。
二、设计开发的输入
(一)项目负责人领导核心小组成员对该项目从各方面进行分析,提出建议并形成PPP文件。
(二)PPP文件至少包括下列内容:
┅┅产品市场分析;
┅┅产品的基本构成和性能指标;
┅┅产品成本及价格定位;
┅┅有关产品安全方面及国内外法规和标准的要求;
┅┅产品开发周期的要求。
(三)设计开发小组在PPP文件的基础上编制系统设计要求(SDRS),进一步明确设计输入要求。
(四)PPP文件和系统设计要求(SDRS)应按PD-E-05 《设计/开发评审程序》进行设计初期评审,评审通过后方可作为设计输入。
(五)PPP文件和SDRS文件由项目负责人发放,必要时随研制开发的进展对其内容加以修改、调整和补充。
三、设计输出
(一)设计文件的种类见FP-B-002 《设计文件种类及编写规定》。
(二)设计开发各阶段的输出应在设计开发计划中规定。
(三)设计文件的发放应经审核和批准。
四、样机的研制
(一)设计开发小组根据设计输入的要求,确定设计方案,编制样机设计文件。
(二)由技术部会同采购部、生产技术部、制造部进行样机制造。
(三)由技术部、生产技术部、质量部在样机装配调试过程中进行零部件检验。若零件是首批样品,则填写首批样品评估报告,按Ss—B007表纪录,技术部负责样品的技术标准的拟制,生产技术部负责装配过程中的质量保证,质量部负责产品的最终性能。不合格品由技术部工程师判断,如需其它部门对不合格品处理,按《改进控制程序》的要求,确定纠正、预防措施,由相关部门根据该纠正、预防措施单的要求实施。
(四)由技术部、生产技术部、质量部对样机进行测试,并详细记录测试情况和结果。
(五)样机测试结果应按《设计/开发评审程序》进行中期设计评审,按Ss-B006《评审会议纪要》纪录。
五、第三方检测及各类测试试验
(一)设计输入要求进行第三方检测的项目应编制检测计划。
(二)在国内进行的第三方检测的计划和实施应按《产品注册工作管理规定》进行。
(三)技术部对在国内进行的验证提供技术支持,并根据情况进行回访,每次回访应有纪录。
(四)根据验证结果决定是否通过设计确认。
(五)设计确认为最终设计评审。
(六)根据设计输入的要求安排和进行有关各类认证测试和可靠性试验等。
(七)对第三方检测及各类测试结果应予以纪录,并按《设计/开发评审程序》进行最终设计评审。
六、试生产阶段与正式生产阶段
试生产阶段与正式生产阶段设计开发小组应对该项目予以跟踪,必要时应按 PD-E-08 《设计/开发更改控制程序》进行设计更改。
06
设计开发项目的组织及职责
一、由总经理负责确定公司新产品的开发战略并指定项目经理,技术部经理和参与项目开发策划的其他部门经理负责安排具有相应资格的人员进行各项设计开发活动,明确核心小组成员及设计开发小组成员,并配备必要的资源。
二、项目的管理者为项目经理;核心小组成员由各部门的代表组成,负责该部门与设计/开发项目相关的工作;设计开发小组,由分系统负责人及设计工程师组成,进行产品的技术开发设计;核心小组成员和开发小组成员在项目经理领导下展开各种开发活动。
三、部门经理和项目经理确定开发系统工程师和分系统开发工程师,并将系统的设计、验证任务分配给相应人员。应在项目开发计划中明确各部门之间,各设计开发小组之间的接口及相应职责。
各部门、设 计/ 开 发 小 组 之 间 的 技术 及 工 作 信 息 应 以 文 件 或 会 议 的 形 式 进 行 沟 通 和 传 达。当 以 会 议形 式 进 行 时, 应 有 会 议 记 录 ,并 予 以 保 存。
图4 项 目设 计/ 开 发 组 织 结 构