0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ASPICE自动软件开发人员认证的要求和含义

PCB线路板打样 来源:LONG 2019-07-25 11:07 次阅读

软件开发人员认证是保证优质软件产品的必要条件。 ASPICE汽车软件开发人员认证告诉客户,如果开发人员的产品符合规范,开发人员是否能够为其产品提供支持,以及开发人员的运营效率如何。继续阅读以了解更多信息

在大学期间,我和一些朋友在高级项目中首次尝试了嵌入式系统编程。我们制作了一个“物联网”(IoT)闹钟,可以无线激活WiFi灯泡,无线咖啡壶和蓝牙音箱。在演示日,我们所有的功能都有效,但往往不是同时进行的。幸运的是,当我们的教授来检查我们的项目时,我们很幸运,一切都很完美。如果他第二天再次回来,我不确定我们会如此幸运。

作为一名软件开发人员,你知道它需要无数的调试迭代才能编写一个按照规格。重要的是,您有一个编译器,可以保证持续的产品支持,可以访问目标微处理器硬件安全模块(HSM),并且其库保持最新。汽车软件过程改进和能力确定(ASPICE或汽车SPICE)认证帮助开发人员在开发工具集方面将男性与男性分开。

为了实现这一目标,您需要一个可靠的,未来专注的开发人员工具集。

< h2> ASPICE认证意味着什么?

作为软件开发人员,您可能已经熟悉SPICE。 ASPICE是针对汽车行业量身定制的软件流程开发认证,源自ISO 15504. ASPICE让您知道开发人员工具集的开发人员具有严格的,管理良好的开发流程。以下是对不同SPICE级别认证的快速回顾。自动软件开发人员认证对于开发高质量软件非常重要。

有6个ASPICE认证要求,范围从0-5。

0 - 软件开发过程尚未完成。这可能意味着软件过程评估未达到其所有设计目标,没有关于嵌入式软件的文档,或其他元素不完整。

1 - 安全关键软件开发过程已完成并已记录在案。这意味着该公司的软件工作并记录在案。 1级认证可能意味着该公司是一家新兴企业。

2-软件开发流程得到全面管理。从1到2的跳跃可能是认证级别中最大的。 2级认证意味着公司培训了程序员和既定的管理流程。他们充分记录了他们的流程评估,并准备实施和支持他们的产品。

3 - 3级认证意味着公司的流程已经定义和建立,即,级别2认证流程已经实施了一段时间。

4 - 可以预测3级流程。这个级别意味着公司一直在执行其流程足够长的时间,以便预测它们的工作方式。

5 - 级别5表明公司完全理解并控制其流程并可以对其进行优化。

要获得认证,评估员必须访问一家公司并检查其产品。为了获得认证级别1,评估员必须能够确认他们的产品已经实现了他们的设计目标,并且已经完整记录。对于2-5级,评估员会对员工和经理进行访谈,并检查公司的流程。认证过程评估模型是严格的,因为它是在开发ADAS系统时满足功能安全合规标准所必不可少的。

为什么ASPICE认证很重要?

我们的物联网闹钟执行简单的功能,如打开灯泡,但您的软件将处理并响应来自多个传感器的数据。 ASPICE认证可以确保软件正常运行。但是,随着ADAS硬件和软件的发展,您希望您的编译器保持最新状态。

ASPICE认证级别1将确保您的开发人员工具集能够正常工作,至少在开始。我的团队可能已获得第一级认证。闹钟中的软件保证可以用于第一次闹钟,但不一定在我们添加了贪睡功能之后。 ASPICE 1级足以让您知道您正在购买的开发人员工具是真实的,但仅使用它构建长期程序还不够。当涉及到自动软件开发人员认证时,它确保每个开发过程都在不断改进。

您希望您的开发人员工具集能够在您的软件生命周期内工作,并且可以扩展以适应新的未来发展。如果出现错误报告,您将需要开发人员工具集的补丁以使其保持最新状态。当新传感器出现时,您将需要一个可以为这些传感器集成新功能的工具集开发人员。 2级以上认证将保证开发人员可以使开发人员工具随时支持它。如果您的工具集的开发人员只有1级认证,那么当您需要它们时,它们可能仍然存在。在处理控制系统关键功能以确保产品安全的软件时,2级认证是绝对必要的。

2级以上的认证是好的,但它们更多的是关于公司运营的效率,而不是软件的表现如何。 1级和2级是最重要的认证。他们保证公司的产品能够运作,公司成立,并且他们将会支持他们的产品。 TASKING®刚刚获得了ASPICE 2级认证,证明了汽车软件开发人员一直都知道的,Altium制造并支持优秀的软件,并且在Auto Software Developer认证方面也不例外。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4318

    文章

    23027

    浏览量

    396467
  • 电路设计
    +关注

    关注

    6668

    文章

    2431

    浏览量

    203439
  • 软件开发
    +关注

    关注

    0

    文章

    608

    浏览量

    27339
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42990
收藏 人收藏

    评论

    相关推荐

    华盛艾思科荣获ASPICE 4.0 CL2级认证

    近日,华盛艾思科公司在软件开发及质量管控领域取得了重大突破,于2024年11月27日顺利通过了ASPICE 4.0 CL2级认证,并正式获得了由国际知名认证机构DEKRA德凯颁发的
    的头像 发表于 11-29 14:32 81次阅读

    汽车软件开发中的ASPICE合规挑战与Jama Connect解决方案

    ASPICE、ISO 26262这些标准究竟是什么? 有何要求和区别,你真的了解吗? 为何众多车企信赖需求管理工具Jama Connect,来帮助简化合规流程,加快产品上市?更多实践指南,速来Get!
    的头像 发表于 11-22 15:36 816次阅读
    汽车<b class='flag-5'>软件开发</b>中的<b class='flag-5'>ASPICE</b>合规挑战与Jama Connect解决方案

    Vector DaVinci Team解决方案实现AUTOSAR Classic ECU软件开发

    单元(HPC)和区域控制单元(Zonal ECU)分工协作的架构。因此,ECU的软件功能越来越多,越来越复杂。ECU的软件开发,也将引入不同部门、不同公司的更多项目开发人员的协作。在ECU软件
    的头像 发表于 09-13 11:23 850次阅读
    Vector DaVinci Team解决方案实现AUTOSAR Classic ECU<b class='flag-5'>软件开发</b>

    C2000 ePWM开发人员指南

    电子发烧友网站提供《C2000 ePWM开发人员指南.pdf》资料免费下载
    发表于 09-07 09:45 0次下载
    C2000 ePWM<b class='flag-5'>开发人员</b>指南

    使用MATLAB、Simulink和Polyspace加速软件定义汽车开发

    开发软件定义汽车 (SDV) 时,开发团队必须具备新的能力,例如进行连续的软件发布,减少软件更改的交付周期以及尽可能减少部署失败。同时,平台团队需要为车载计算机和区域控制器创建新
    的头像 发表于 09-05 09:57 375次阅读
    使用MATLAB、Simulink和Polyspace加速<b class='flag-5'>软件</b>定义汽车<b class='flag-5'>开发</b>

    汽车软件开发者的必修课:ASPICE 4.0主要特点、优势及与之前版本的变化之处

    ASPICE(汽车SPICE)4.0是专为汽车行业量身定制的过程评估模型,旨在确保软件和系统开发过程的质量和可靠性。它是更广泛的 ISO/IEC 330xx 系列标准的一部分,源自通用 SPICE
    的头像 发表于 06-26 13:20 636次阅读
    汽车<b class='flag-5'>软件开发</b>者的必修课:<b class='flag-5'>ASPICE</b> 4.0主要特点、优势及与之前版本的变化之处

    软件开发珠玑》+60条戒律

    包含需求、设计、项目管理、文化和团队合作、质量、过程改进6个方面的内容,提供了丰富、实用的工具和方法。当开发人员更好的理解了需求时,便能够从用户的角度触发思考更优秀的解决方案。从这点来看,每个软件开发人员或团队应人手一份这本书,充分能够提高个人和团队的技术素质,对个人对社
    发表于 06-24 19:27

    海微荣获ASPICE CL2认证软件实力获国际认可

    近日,知名认证机构TÜV北德正式授予海微ASPICE CL2评估报告,这一荣誉象征着海微在智能座舱系统软件开发、项目过程管控及质量管理上均达到了国际先进标准。
    的头像 发表于 05-28 10:49 618次阅读

    海微通过TÜV北德ASPICE CL2评估认证

    2024年5月27日,知名认证机构TÜV 北德正式向海微颁发ASPICE CL2评估报告,标志着海微在智能座舱系统软件开发、项目过程管控和质量管理方面达到了国际先进标准要求
    的头像 发表于 05-28 09:52 368次阅读
    海微通过TÜV北德<b class='flag-5'>ASPICE</b> CL2评估<b class='flag-5'>认证</b>

    三星停止自动驾驶研究,开发人员转到机器人领域

    近日,三星电子宣布了一项重要的研发战略调整。据业内人士透露,三星先进技术研究院(SAIT)已决定停止自动驾驶汽车的研究,并将这一领域的开发人员转移到机器人领域。
    的头像 发表于 05-13 09:21 422次阅读

    嵌入软件单元测试工具的作用

    可测试单元进行测试,来验证其是否按照设计要求正常工作。 嵌入软件单元测试工具能够提高开发人员的工作效率和软件质量。首先,它可以帮助开发人员
    的头像 发表于 04-23 15:31 414次阅读
    嵌入<b class='flag-5'>软件</b>单元测试工具的作用

    星宸科技通过ASPICE CL2级认证,以国际软件开发标准守护产品质量

    2024年1月5日,国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(简称“TUV 莱茵”)为星宸科技颁发ASPICE L2评估认证证书,标志着星宸科技软件开发流程体系已达到国
    的头像 发表于 03-21 09:32 754次阅读
    星宸科技通过<b class='flag-5'>ASPICE</b> CL2级<b class='flag-5'>认证</b>,以国际<b class='flag-5'>软件开发</b>标准守护产品质量

    嵌入式软件开发应该掌握哪些知识?

    的控制,如GPIO、串口、SPI、I2C 等。这使得嵌入式软件开发人员能够充分利用硬件资源,满足特定的需求。 1.2数据结构与算法 嵌入式系统通常具有有限的内存资源。通过使用合适的数据结构和算法,可以
    发表于 02-19 11:23

    嵌入式软件开发软件开发的区别

    嵌入式软件开发软件开发是两个不同的概念,它们在一些关键方面有着明显的区别。嵌入式软件开发是指开发嵌入在硬件设备中的软件,而
    的头像 发表于 01-22 15:27 2203次阅读

    最新发布GSDK软件开发工具包4.4.0版本,提高IoT无线设计效率

    SiliconLabs (亦称 “ 芯科科技 ” )日前发布了 Gecko 软件开发工具包( GSDK )的最新版本 4.4.0 。新释出的 GSDK 是全球物联网开发人员最关注物联网的软件开发平台
    的头像 发表于 12-18 16:40 573次阅读
    最新发布GSDK<b class='flag-5'>软件开发</b>工具包4.4.0版本,提高IoT无线设计效率