• 454查看
  • 0回复

[软件质量] 汽车电控软件开发与ASPICE体系的概述(一)

[复制链接]


该用户从未签到

发表于 5-3-2024 16:03:09 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


一、ASPICE简介Automotive SPICE(简称A-SPICE或ASPICE),全称是“Automotive Software Process Improvement and Capacity dEtermination”,即“汽车软件过程改进及能力评定”模型框架。ASPICE是汽车产业的软件流程改进和能力测定标准,当前已成为全球汽车产业评价供应商软件研发能力的普遍标准之一。
汽车电控软件开发与ASPICE体系的概述(一)w1.jpg

ASPICE主要包括3个过程类别(主要生命周期过程、组织生命周期过程、支持生命周期过程),8个过程组(获取过程组、供应过程组、系统工程过程组、软件工程过程组、管理过程组、过程改进过程组、重用过程组、支持过程组)

二、企业导入ASPICE的流程?
企业如果要导入ASPICE,按照以下流程进行:(一般像流程的导入,如ASPICE、ISO26262,一般都是行业通用的导入流程,遇到流程标准的导入,可以参考套用流程。)

    对当前项目的开发情况进行差距分析(包括流程、工具、资源);

    ASPICE/ISO26262标准培训;

    按照产品的特性以及认证的等级需求制定流程、模板、检查单;

    按照上一步骤确定的流程执行项目开发;

    提供相关证据,证明按照要求实施了ASPICE/ISO26262的流程,提供给评估方进行评估,发放产品及流程证书及人员证书。
如果需要通过认证,一般国内外主机厂在对供应商审核时通常考察16个过程域。ACQ.4、SYS.2、SYS.3、SYS.4、SYS5、SWE.1、SWE.2、SWE.3、SWE.4、 SWE.5、SWE.6、SUP.1、SUP.8、SUP.9、SUP.10、MAN.3。认证主要需要提供相关的实施证据,当满足不同等级的审核要求后,将会颁发相关等级的证书。真实的项目中根据项目周期的长短,会对标准流程中具体过程进行适当的裁剪。ASPICE流程是指导团队开发过程中如何保证代码的交付质量,可以根据项目的周期、团队的人员数量等外界因素进行适当的裁减,灵活运用。三、导入ASPICE有什么作用?1、16949标准对于软件的质量要求颗粒度太大,因此,需要导入ASPICE用于对软件开发流程的控制,以及软件质量的评估。2、提升产品及软件开发的竞争力,对于电控产品供应商,通过认证就代表软件开发具备了相应的能力,有利于提高产品的竞争力和客户对于产品的信任度。3、提升软件质量。标准提供了改进软件开发过程的方法,按照标准实施软件开发过程,能够规避一定的软件开发问题,有利于减少软件开发中出现缺陷和错误的可能性。4、团队合作和责任划分更清晰。同一按照标准流程开发,每个员工能够了解软件开发的目标,同时,对于开发责任划分十分明确,避免了“扯皮“的问题。四、导入的ASPICE,如何与现有标准进行融合?ASPICE标准与V流程开发的关系?
ASPICE 看似基于 V 流程框架实现的,它分解上一层级的需求,并通过在开发的每个阶段进行不同层级的测试来进行工作输出物的评估。但是实际上,ASPICE中的”Process”与项目中的过程活动,可以不是一一对应的情况,例如很多的工作都是并行开发的。ASPICE所展示的32个过程,并不是V模型开发流程中的活动,仅仅展示了ASPICE中的过程之间的关系。

[img=583.38020086083,371]https://mmbiz.qpic.cn/mmbiz_png/hK91IPUsJickbUa0oX8ZLiaQ4OetJVWjnxyfpuqcdxEIumfAOIc4wgSp13iauiawNPoicU720vnpzY07Hv5NG3nBLkA/640?wx_fmt=png[/img]

五、ASPICE标准与功能安全ISO26262标准的关系?
ASPICE标准提供了对产品开发过程的要求,ISO26262功能安全不仅提供了过程要求,还对产品的技术需求提出了要求,例如要求不同等级的硬件指标达到的值。
ASPICE流程包括主要生命周期的系统过程域和软件过程域、支持生命周期过程域,其聚焦点是软件。而功能安全ISO26262是产品全生命周期开发提出了要求,聚焦点是产品。那么如何建立一个流程既可以满足功能安全要求,也可以满足ASPICE相关的要求呢。总体上来说,首先建立符合软件开发团队的ASPICE流程,然后将ISO26262中相关要求融入到ASPICE中去,并对无法融入的流程进行额外的补充说明,实现ISO26262与ASPICE的融合。

汽车电控软件开发与ASPICE体系的概述(一)w2.jpg

汽车电控软件开发与ASPICE体系的概述(一)w3.jpg

例如:ASPICE标准中MAN.3 项目管理与 ISO26262中的第二章节 2-5、2-6融合,以实现功能安全ISO26262和ASPICE的标准要求。SWE.2软件架构设计对应ISO26262标准中6-7融合。硬件相关的活动作为独立的流程模块加入到ASPICE中去。
六、开展ASPICE的主要工具链有哪些?

    需求管理工具:Doors、Polarion ALM

    架构涉及工具:PREEvision、MATLAB Simulink、Visio

    软件单元测试:QAC、Tessy、MATLAB Advisor、MATLAB V&V

    软件集成测试:Tessy、CANoe

    软件合格性测试:DSPACE HIL
七、导入ASPICE 的困难之处有哪些?1、与现有的流程有差异,并且目前的流程已经运行的比较好,重新导入流程会需要加大资金投入,并且实现的效果可能是一致的。2、工具链价格高。3、如今电动汽车车企的开发流程都类似于敏捷开发的模式,敏捷开发流程与ASPICE流程在开发思路上相悖。敏捷开发是一种软件开发方法,它强调通过迭代和增量的方式来构建软件。敏捷开发方法通常包括以下流程:产品规划会议、、需求管理、迭代开发、持续集成、持续反馈。


该用户从未签到

发表于 14-3-2025 06:43:00 | 显示全部楼层
汽车电控软件开发与ASPICE体系概述(一)

一、ASPICE简介

ASPICE,全称“汽车软件过程改进及能力评定”,是汽车产业的软件流程改进和能力测定标准。它为汽车电控软件开发提供了系统化的指导和评估机制,确保软件开发的规范性、稳定性和安全性。ASPICE主要包括三大过程类别和八大过程组,涵盖了从软件需求、设计、开发、验证到维护的完整生命周期。这一体系确保了软件开发的每一环节都有明确的标准和流程,从而提高软件质量,降低风险。在汽车行业中,ASPICE的应用日益广泛,已成为评价供应商软件研发能力的重要标准之一。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 06:43:00 | 显示全部楼层
汽车电控软件开发中,ASPICE体系扮演着至关重要的角色。这一体系全称“汽车软件过程改进及能力评定”,旨在提升汽车软件研发的质量与效率。其主要包含三个过程类别和八个过程组,涵盖了软件的主要生命周期、组织生命周期以及支持生命周期过程。这一体系为汽车软件的开发提供了明确的指导和评估标准,确保软件开发的规范性、安全性和稳定性。在汽车产业中,ASPICE已成为评价供应商软件研发能力的关键标准之一。在汽车电控软件开发过程中,遵循ASPICE体系能确保软件与硬件的协同工作,提高整车的性能和质量。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 06:43:00 | 显示全部楼层
汽车电控软件开发与ASPICE体系概述(一)如下:

一、ASPICE简介:该体系是专为汽车产业所设立的软件流程改进和能力评估标准,以汽车软件为主要研究焦点。其目标是提高汽车软件的开发质量和生产效率。全称是“汽车软件过程改进及能力评定”。

ASPICE框架主要涵盖三个核心过程类别:主要生命周期过程、组织生命周期过程和支持生命周期过程。此外,还包括获取过程组、供应过程组等八个过程组别。每一个组别或类别都对汽车软件开发的全过程和每个细节都有细致的规划要求和质量监控体系。它的广泛应用不仅促进了汽车软件的开发效率提升,同时也确保了软件质量及安全性的不断提高。这一体系在汽车行业中具有极高的权威性和重要性,对供应商的软件研发能力有着精确评价功能。基于这样的背景和应用场景,基于ASPICE标准的汽车电控软件开发日渐成熟。为确保其准确高效的实现应用过程的质量控制提供了理论和技术保障。该框架不仅是评估体系还是管理体系的不断改进对汽车电子控制系统的安全可靠性、耐用性和先进性提升意义重大。这些技术进步将在实际生产过程中为行业和客户带来可观的回报。未来的发展趋势必将重视提高应用标准执行质量和引入自动化监控等方面进一步提升汽车电控软件开发的效率和品质。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 06:43:00 | 显示全部楼层
汽车电控软件开发与ASPICE体系概述(一)

一、ASPICE简介

ASPICE,全称“汽车软件过程改进及能力评定”,是汽车产业的软件流程改进和能力测定模型框架。它涵盖了汽车电控软件开发的全过程,确保软件质量、安全性和可靠性。ASPICE主要包括三个过程类别和八个过程组,为汽车软件的开发、供应、系统工程提供了明确指导。

二、汽车电控软件开发概述

汽车电控软件开发是汽车技术的重要组成部分,涉及发动机控制、底盘控制、车身电子等多个领域。软件开发过程需严格遵循ASPICE标准,确保软件的安全、可靠、高效,以提升整车性能及用户体验。

三、ASPICE在汽车电控软件开发中的应用

ASPICE标准在汽车电控软件开发中发挥着重要作用。通过其严格的流程和要求,确保软件开发的规范化、标准化,提高软件质量,降低开发风险。同时,ASPICE还为软件开发提供了持续改进的路径,推动汽车软件产业的持续发展与进步。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 15:52 , Processed in 0.482567 second(s), 40 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.