知识分享 | 解析IATF 16949标准中关于嵌入式软件的要求

学习笔记:嵌入式软件质量保证 (一)嵌入式软件质量的特性 (1)正确性。 指系统规范、设计和实现方面的错误的稀少程度。 (2)可用性。 指用户学习和使用一个产品的容易程度。 (3)效率。 指软件是否尽可能少地占用系统资源,包括内存和执行时间。 (4)可靠性。 指在指定的必须条件下,一个系统完成所需要的功能的能力。 (5)完整性。 指系统阻止对程序或者数据进行未经验证或者不正确访问能力以及确保数据能够正确访问。 (6)精确性。 ... 阅读详情

了解IATF 16949:2016汽车质量管理体系标准的朋友们都知道,在这版标准中新增了一个对嵌入式软件的要求,那么什么是嵌入式软件?应如何管控?这些是大家关心的一个共同话题,本期文章,我们就对汽车行业的嵌入式软件及其管理要求进行介绍。

随着汽车电子化、自动化、智能化、网联化的不断发展,汽车上面的各类电子部件和操作控制系统越来越强大,同时也对汽车的安全性、舒适性、节能性提出了更高要求,尤其是基于互联网、大数据、人工智能、自动驾驶、新能源等技术的应用,现代机动车中大部分功能都有软件参与控制;同时,由于新车型项目研发周期越来越短,汽车硬件和软件的成本压力越来越大,电子系统故障导致的潜在召回和安全问题也变得越来越突出。因此,汽车制造商和供应商都必须采取行动解决相关问题。例如:

  • 在供应商选择与评价过程中关注供应商的软件能力;
  • 为软件质量方面的合同要求作出规定;
  • 在合同履行之前和履行期间进行供应商软件能力评估;
  • 增加对机电、软件一体化系统中软件的评估、测试、改进和监控等。

在这种大背景下,汽车主机厂(OEM)对软件质量管理的需求不断增强,并通过IATF 16949提出了明确要求。

首先,我们来了解一下IATF 16949中关于汽车嵌入式软件的定义:

嵌入式软件是存储在客户指定的汽车部件(通常是计算机芯片或其他非易失性存储器)中,或者作为系统设计的一部分来控制其功能的专门程序。

大家不要认为只有在导航、自动驾驶、影音娱乐等系统中才存在软件,实际上在汽车里面写入芯片或ROM的程序甚至很短的控制代码都可称为嵌入式软件。

其次,我们来理解IATF 16949对嵌入式软件的要求

(一)8.3.2.3 带有嵌入式软件的产品的开发

组织应有一个质量保证过程,用于其带有内部开发的嵌入式软件的产品。应采用软件开发评估方法来评估组织的软件开发过程。组织应按照风险和对顾客潜在影响的优先级,为软件开发能力自评估保留形成文件的信息。

组织应将软件开发纳入其内部审核方案的范围(见第9.2.2.1)。

主机厂希望将汽车的硬件和软件都纳入到质量管理体系范围内,但自身又很难获得软件的详细代码并进行验证,所以制定了一些规则,要求汽车供应链的软件供应商的整个软件或系统的研发流程符合的流程和标准,故在IATF 16949:2016中增加了针对嵌入式软件的要求。

软件开发中的策划、设计、编写、测试、确认和生产验证阶段与硬件部件开发中的这些概念并没有太大的不同,理论上都可按照 IATF 16949 提供的框架、步骤来实施。虽然在概念上类似,但在实际运作方面,软件的开发和硬件的开发是不一样的。因此,要使用一组不同的标准来评估用于开发软件的方法。

这些标准并没有包括在 IATF 16949 正文内,但我们可以参考其附录B的补充信息。在软件过程评估方面,可参考:

  • 能力成熟度模型集成(CMMI)
  • VDA Automotive SPICE 过程评估/参考模型

每个顾客可能有一个首选的工具来评估供应商软件开发能力,除以上的两种参考工具外,每个顾客还可以指定使用不同的方法,并采用多种评估方式对供应商组织软件质量管理的成熟度进行评估。例如:第三方专业机构评估、顾客现场评估、供应商自我评估,或者两者的结合。组织应该确定在“嵌入式软件”方面顾客是否有特定要求。

总之,组织要建立嵌入式软件产品开发的管理过程,并最少纳入内部审核进行自我评估。如果有顾客特定要求,则遵照执行;如果顾客没有明确要求,则选择CMMI或Automotive SPICE均可。由于这两个模型都有分级机制,所以还要明确客户要求的最低等级。

下文将对这两个广泛应用的软件模型进行一些介绍和分析。

(1)CMMI

CMMI全称是能力成熟度模型集成(Capability Maturity Model Integration),是在1994年由美国国防部与卡内基-梅隆大学下属的软件工程研究中心以及美国国防工业协会共同开发和研制的,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力。

CMMI包括多种模型,其中开发模型(Development Model)可用于指导产品开发,简称为CMMI-DEV。CMMI-DEV V1.3一共包含22个过程域,分为过程管理、项目管理、工程和支持四大类,该模型是目前使用最广的模型之一,CMMI-DEV开发模型帮助生产服务开发组织整合他们的软件开发和系统工程来改进他们本身的性能和提高过程改进的效率。

CMMI认证共分为五级(以分段式表述而言)为第一级:初始级、第二级:已管理级、第三级:已定义级、第四级:量化管理级、第五级:优化管理级。

(2)A-SPICE

相比于一般产品,汽车产品更加重视安全问题,也会涉及各种法律法规和标准要求,如:ISO 26262《道路车辆功能安全》。为了适应汽车行业的软件质量管理需求,德国汽车行业指定了A-SPICE作为评估和改进过程的模型。

提到A-SPICE,首先要说SPICE,因为A-SPICE是在SPICE的基础上发展而来的。1993年,由国际标准化组织ISO、国际电工委员会IEC、信息技术委员会JTC1共同发起了ISO 15504标准的制定项目,项目名称为“软件过程改进和能力测定(Software Process Improvement and Capability dEtermination)”,简称为SPICE。

而A-SPICE是在2005年,由欧洲主要汽车制造商组成的标准制定小组以ISO 15504标准为基础,制定了针对汽车行业的Automotive SPICE标准(简称为A-SPICE)。该标准是“面向汽车行业的流程评估模型”,目前由VDA-QMC(德国汽车工业协会质量管理中心)管理和运营。当前发布的中文版汽车SPICE PRM/PAM 是3.1 版

A-SPICE包括两个模型:

a. 过程参考模型(PRM)。A-SPICE总共有32个过程,如图所示。其中有16个过程被推荐为重点过程,称为VDA Scope(以前的HIS Scope),也是最常用来评估的范围。

b. 过程评估模型(PAM)。适用于嵌入式车载系统开发的过程能力执行符合性评估。该模型是根据ISO/IEC 33004 的需求所开发的。A-SPICE分为0~5级,如下:

按照目前市场上的情况,欧洲、美国、日本、韩国、中国的主机厂以及一级供应商(OEM&Tier1)对A-SPICE的要求最高是Level 3。基于Automotive SPICE的评估主要是针对一个开发项目,而不是组织或部门。

比较而言,CMMI适用于所有研发团队,A-SPICE则仅用于汽车行业的软件研发团队。就目前来看,CMMI在软件行业应用较多,一些侧重美国市场的公司,会注重供应商是否有CMMI资质。

(二)8.4.2.3.1汽车产品相关软件或带有嵌入式软件的汽车产品

组织应要求其汽车产品相关软件或带有嵌入式软件的汽车产品的供应商为各自产品实施并保持一个软件质量保证过程。

应采用软件开发评估方法评估供应商的软件开发过程。组织应按照风险和对顾客潜在影响的优先级,要求供应商为软件开发能力自评估保存形成文件的信息。

这是专门针对开发和/或提供嵌入式软件产品的供应商提出的新要求,将汽车嵌入式软件的质量管理要求在供应链传递。如果组织将软件开发过程分包给下游供应商,首先要提出具体的管理要求(如模型类型和能力层级),要求供应商建立、实施和保持一个软件质量保证过程,要求供应商实施并提交汽车软件开发能力自我评估或等同评估,并进行确认或验证。必要时采用软件开发评估方法进行嵌入式软件的第二方审核。

其他涉及嵌入式软件的要求,在此给大家列出:

(三)8.3.4.2 设计和开发确认

在与顾客有合同约定的情况下,设计和开发确认应包括评价组织的产品,包括嵌入式软件在最终顾客产品系统内的相互作用。(节选)

(四)8.3.6.1 设计和开发更改-补充

对于带有嵌入式软件的产品,组织应对软硬件的版本级别形成文件,作为更改记录的一部分。(节选)

(五)10.2.6顾客投诉和使用现场失效试验分析

在顾客要求的情况下,这应包括最终顾客产品系统内,组织产品嵌入式软件相互作用的分析。(节选)

以上就是IATF 16949:2016版标准对嵌入式软件要求的介绍,希望能给朋友们一些提示和帮助。

喜欢本文就给我点个赞吧!

文思特(北京)管理咨询有限公司为您整理分享

IATF16949研发管理APQP、FMEA、PPAP、SPC、MSA、ECN软件——集成平台赋能汽车电子与半导体行业高效研发管理体系化建设 全星研发项目管理APQP软件系统通过高度集成的数字化平台,将APQP、FMEA、PPAP、SPC、MSA、ECN等核心工具无缝整合,为企业提供了一站的研发与质量管理解决方案。- **集成平台的优势**:全星APQP软件系统通过集成FMEA、SPC等工具,提供全局视角的风险管理。它整合了APQP、FMEA、SPC、MSA的结果,是研发向生产过渡的重要里程碑。- **集成平台的优势**:全星APQP软件系统提供丰富的可视化报表和数据分析工具,帮助企业实时监控研发进度、质量控制水平和生产效率,支持持续改进。 阅读详情

相关推荐

软件质量管理体系_IATF16949:2016理解与应用-8.4.2.3供应商质量管理体系开发

IATF16949:2016理解与应用-8.4.2.4供应商监视一、标准条款二、条款解析1、组织应对供应商的质量管理体系进行开发,其供应商通过ISO9001认证是最低要求(除非顾客授权),最终的目标是供应商通过1ATF16949认证。如果顾客认可,本组织按ISO9001质量管理体系到供应商处进行的第二方审核也是可以接受的最低要求。开发的方是多种多样的,例如:(1)召开供应商大会,对供应商进行培训...

weixin_39656206的博客 2611

IATF16949程序文件34设计和开发控制程序.pdf

IATF16949程序文件34设计和开发控制程序.pdf

MISRA C标准:汽车电子嵌入式软件可靠性基石

嵌入C语言是资源受限、实时性严苛的工业控制系统核心开发语言,其代码可预测性与运行时安全性直接决定功能安全等级。MISRA C作为面向汽车电子的工程化编码规范,通过类型安全约束、指针操作限制、静态内存管理等机制,系统性规避未定义行为与运行时错误。该标准深度适配ISO 26262功能安全流程,在ECU开发中支撑ASIL-B/D级认证要求,广泛应用于车身控制、动力总成及ADAS等关键场景。本文聚焦MISRA C:2004强制规则体系,解析其在编译器行为统一、数值运算精确控制及内存安全防护中的落地实践。

weixin_28681379的博客 71

IATF16949标准可编辑版本

IATF16949标准可编辑版本,仅供大家学习参考。新手发车

IATF16949 标准信息化平台建设方案 — 全星研发项目管理 APQP 软件系统

在当今汽车行业竞争态势愈发激烈的大背景下,企业对于符合 IATF16949 标准的信息化管理的需求,正以前所未有的速度增长。随着市场的不断拓展和消费者需求的日益多样化,汽车企业面临着前所未有的挑战。在这种情况下,一套高效、精准且符合国际标准的信息化管理系统,成为了企业在激烈竞争中脱颖而出的关键。而全星研发项目管理 APQP 软件系统,无疑是满足这一迫切需求的理想之选。

2501_90343043的博客 1280

国产研发项目管理APQP软件系统推荐:全星——IATF16949全功能平台

系统深度内嵌APQP、FMEA、MSA、SPC、PPAP、CP、VDA 6.1/6.3等核心工具与方法,预置标准流程与表单,从项目启动到量产交付全程合规,轻松应对客户审核与体系认证。系统深度集成APQP、FMEA、PPAP、SPC、MSA和ECN等工具,数据无缝流转,自动生成FMEA报告、控制计划、PPAP文件等关键文档,减少人工错误。支持实时监控与自动提醒,覆盖项目管理、费用管控、BOM管理、模具管理、变更管理等六大场景,实现研发流程标准化、可视化。相比传统方案,买断系统,按模块收费。

2501_90343043的博客 251

汽车嵌入式软件开发与消费电子嵌入式软件开发区别

本篇文章介绍车载嵌入开发和消费类嵌入开发不同,并通过"车门模块的传统嵌入开发和autosar开发"展示两种开发方的不同。

ACarSoft的博客 2573

盘点汽车行业的那些常用研发标准

定义统一诊断服务框架,支持CAN(DoCAN)和以太网(DoIP)传输,包含会话模切换、安全访问(0x27服务)、数据刷写(0x31服务)等核心功能。基于以太网的诊断协议,支持高带宽传输(如软件刷写、大数据流),定义物理层(100BASE-TX)、网络层(IPv4/IPv6)及与UDS的映射关系。针对道路车辆电气/电子系统的功能安全标准,定义ASIL(汽车安全完整性等级)风险等级(A-D),要求通过软件静态分析、白盒测试等验证安全性。OBD应用层协议,定义数据流、故障码(DTC)、冻结帧等诊断功能。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1453

如何进行嵌入式软件的测试和认证

2、嵌入式软件测试的复杂多样因为嵌入系统的一个突出的特点,是其专用性,即一个嵌入系统只进行特定的一项或几项工作,嵌入式软件运行的平台都是为进行这些工作而开发出来的专用硬件电路,他们的体系结构、硬件电路,甚至所用的元器件都是不一样的,所以嵌入式软件运行的平台也是复杂多样的。嵌入式软件的开发和测试也就与普通软件的开发和测试策略有了很大的不同,嵌入式软件系统是一种针对特殊任务、特殊环境而进行特殊设计的定制产品,有其专门的开发环境、软硬件紧密结合、严格的实时要求等特点。因此,各个阶段测试的环境是不一样的。

teach2004的博客 959

软考-嵌入系统设计师-笔记:标准化知识

文章目录国际标准、国家标准、行业标准、企业标准基本知识嵌入系统相关标准 国际标准、国家标准、行业标准、企业标准基本知识 国际标准 (有效期5年) ISO+标准号+[杠+分标准号]+冒号+发布年号(方括号中的内容可有可无) 国家标准 GB:中国; ANSI:美国; BS:英国; JIS:日本; 行业标准 GJB:中国国防部门和军队使用的标准; IEEE:美国电气电子工程师学会标准; DOD-STD:美国国防部标准; 我国的各类标准细分命名: 国家标准 (有效期5年) 国家标准的编

Naisu的各种笔记 906

国家标准-软件开发规范(10多个文档)

国家标准-软件开发规范:代码规范(C#),软件质量保证计划编写规范,软件配置管理计划编写规范,软件需求说明书编写规范,概要说明书编写规范,操作手册编写规范,测试计划文档编写规范,详细设计说明书编写规范,数据要求说明书编写规范,测试分析报告编写规范,项目开发总结报告编写规范,模块开发卷宗编写规范.....

嵌入式软件基本开发需要掌握的基础知识

1、选择一款单片机例如(ARM  51 等)进行裸机知识学习 2、编程语言的学习,建议从C语言开始。前期主要是学习基本编程,当到达一定水平后慢慢深入 3、了解UBOOT和系统移植 4、开始应用编程和网络编程 5、驱动的学习 以上只是博主参考各个网上资料得到,在学习期间最好选择一款好的开发板进行学习和实验相互交叉的学习方 这样可以在出现问题时提升自己解决问题的能力。

qq_37770643的博客 3573

嵌入式软件工程师岗位要求

嵌入式软件工程师岗位要求想成为嵌入式软件工程师,必须要有两板斧。那么当前企业需要哪些技术呢?1.嵌入上层的软件应用开发需要:精通嵌入Linux C语言编程、嵌入Linux C语言数据结构、嵌入Linux项目开发流程、嵌入 Linux并发程序设计、嵌入 Linux应用编程、嵌入 Linux网络编程、嵌入数据库开发;若是Android设备的应用开发,那就必须要了解java编程,Andr...

whalefall 2万+

嵌入式软件开发之------浅谈研发管理与设计质量

一、导读    Would you buy an automobile made by a company with a high proportion of recalls? Would that change if they told you they had cleaned up their act? What does it really cost for your users to fi...

lujian186的博客 4059

社区健身场地规划实战指南:从器材配置到智能化管理经验分享

社区健身作为全民健身的“后一公里”,已从单纯摆放几台器械的露天场地,演变为集科学训练、社交互动与智能管理于一体的综合空间。然而,许多社区在健身场地建设中仍面临规划混乱、器材闲置率高、维护成本大等现实问题。

lhldsg的博客 213

智慧场馆解决方案小程序开发实战指南与经验分享

建议采用消息队列(如RabbitMQ)进行异步解耦,支付回调成功后发送“订单成功”消息,退款请求发送“释放场地”消息,消费者更新场地状态并记录操作日志,便于问题回溯。同时,为了防止“抢单”造成库存超卖,推荐使用。线下核销通过场馆PAD或手机管理端扫描用户小程序中的动态,内容可以是一次性token,有效时间60秒,核销后立即失效,有效防止截图复用。在体育场馆、健身中心、综合园区等场景中,传统的人工登记、预约、现场缴费等管理模效率低、数据割裂,已经无法满足用户对便捷体验和场馆对精细化运营的需求。

zww8949111的博客 207
上一篇: 荐读 | 大力增强人员的技能——审视在工业4.0智能化机器时代对高质量人力资源的同步需求
下一篇: 荐读 | 满足期望——采用过程方法优化组织绩效
win_starcn
博客等级 码龄4年 82粉丝 · 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值