IATF16949嵌入式软件管理办法(含附属表单).pdfVIP

  • 23
  • 0
  • 约6.87千字
  • 约 13页
  • 2023-07-25 发布于北京
  • 举报

IATF16949嵌入式软件管理办法(含附属表单).pdf

XX 汽车部件股份有限公司三层文件 文件编号:Q/FL3.0857-2020 版次:C1.0 文件名称:嵌入式软件管理办法 页数:13 页 1 目的 1.1 规范产品嵌入式软件的开发过程及应用管理,提高嵌入式软件程序的可靠性。 1.2 保证软件的开发过程中各环节的协调性、衔接性、可控性,确保各阶段的工 作质量。 2 范围 本办法适用于公司开发的电子水泵、电子真空泵、温控模块、电子机油泵、电 动压缩机等产品的嵌入式软件的开发与管理。适用于公司外购的控制单元的嵌 入式软件管理。 3 术语和定义 3.1 嵌入式软件:嵌入在硬件存储器中的操作系统、底层外设驱动软件及应用层 软件。 3.2 PCBA:PCB 空板经过SMT (表面贴装技术)上件,再经过DIP (双列直插式 封装技术)插件的整个制程,简称PCBA。即PCB 电路板焊接完毕所有元器件的 状态。 3.3 MCU:微控制器,嵌入式控制器中的主控芯片。一般焊接在PCBA 上。 3.4 基线:代表多个源代码文件的一组版本;代表文档 (单个或多个)的一个稳 定状态,例如有一个项目设计文档,当设计基本完成,开发即将开始的时候, 需要把文档固定下来,内容不能再频繁改变,否则可能导致每个开发人员所参 照的文档并不是同一个文档。 3.5 嵌入式软件测试计划:制定嵌入式软件测试及验收的方法,确认软件符合 产品的技术要求。 3.6 程序烧录:使用工具将程序下载到控制器(微处理器)的存储器中。 3.7 用户手册:软件的烧录说明书。 4 职责 4.1 电控设计科长:负责产品的总体设计及验证,总体工作计划与进度的沟通及 协调。 4.2 软件工程师:负责控制单元软件开发,相关工作的沟通及协调。 4.3 硬件工程师:负责控制单元硬件开发,相关工作的沟通及协调。 4.4 测试工程师:根据产品的技术要求,实施测试计划。 5 工作内容说明(1) 1 本节内容适用本公司嵌入式软件的开发。 本公司软件开发分为五个阶段:第一阶段:产品需求及分析;第二阶段:软 件设计和开发;第三阶段:软件测试;第四阶段:软件交付;第五阶段:维护 及升级。 5.1 第一阶段:产品需求及分析 5.1.1 项目的启动后,电控设计科长组织项目成员,根据产品、客户、法规需求 等,转化为产品的外观与空间尺寸要求以及包含产品功能、性能、接口及寿命 指标等内容的产品总体设计要求,《产品技术规格说明书》中体现对软件功能的 需求,必要时与顾客签署技术合同/协议。 5.1.2 硬件工程师、软件工程师按照空间尺寸和接口等要求进行产品总体结构设 计,进行 PCB 关键器件的选型,PCBA 的概要设计。 5.1.3 硬件工程师、软件工程师确认控制器的总体设计方案与具体尺寸、PCBA 的具体尺寸,以及控制器的装配。 5.1.4 硬件工程师并与软件工程师确认PCBA 元器件(如微处理器、通信芯片等) 的选型,并确认控制器设计的具体方案。硬件工程师进行原理图、PCB 设计,并 完成PCBA。 5.1.5 软件工程师与硬件工程师完成产品功能、控制与诊断的策略的确认后, 确认对软件控制及诊断策略的技术要求。 5.2 第二阶段:软件设计和开发 5.2.1 软件设计工程师根据产品总体设计要求,控制器技术要求,以及控制器电 路原理图,设计软件总体结构,划分功能模块,描述各功能模块的功能(包含软 件控制及诊断),并生成《软件设计说明书》。依据软件设计说明书详细设计各 模块的功能、算法。根据所选用的MCU,利用相配套的开发平台和工具链,如源 代码编辑工具、代码编译器、硬件仿真器和下载器等,进行详细的功能性软件 开发。代码编译调试根据具体的 MCU 选型决定;算法开发和仿真采用 Matlab/simulink。 5.2.2 对软件设计需要考虑可靠性、效率、可移植性设计。 5.2.3 测试工程师编写《嵌入式软件测试计划》。 5.2.4 软件开发过程版本管理。 软件开发过程中的版本信息记录在 《软件版本记录表》中,应包括发布日期、 变更说明、变更前后软件版本。变更说明包括变更原因、变更内容、变更影响 分析、变更人员、测试人员、测试描述等。 5.3 第三阶段:软件测试 5.3.1 测试工程师根据《嵌入式软件测试计划》,根据实际需要利用软件在环

文档评论(0)

1亿VIP精品文档

相关文档