首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

汽车行业为何采用ASPICE V型开发,而不是敏捷开发?

可以给软件赋予生命力?ASPICE和敏捷的差异和思路究竟在哪? ASPICE:堂正之师 1.1....ASPICE认为: 软件缺陷修复的成本是随着软件进度的开展,成倍数级提升的,BUG越早发现,成本越低; 在关键控制器上(比如动力总成的ECU),某些Bug可能是致命的(字面意义上的)且难以被发现的,因此...ASPICE的缺点 ASPICE统治了汽车软件这么多年,自然有他的必要性与优势,但ASPICE的缺点也非常致命。 1....两种开发流程各擅胜场,也有其出现的背景,在传统汽车时代,各个控制器没有花哨的功能,但要求软件稳定可靠,这种情况下,使用ASPICE或者V模型进行开发无疑是非常正确的。...只提供底软和硬件,应用软件由Tier1,Tier2,OEM联合开发; 我的观点是:ASPICE不适合用于开发智驾域控软件,敏捷相对更合适,但必须根据汽车软件的特点,进行适配(一家之言,如果有使用ASPICE

10710

“云-网-边-端”融合,汽车新势力的DevOps建设

在智能网联和数字化的高速发展下,车载软件和网联云平台系统复杂度也大大增加,软件系统安全性及稳定性要求高,且需要快速推向市场满足客户需求,对研发、安全和运维带来了极大的挑战。...DevOps不仅可以固化ASPICE流程和车企行业相关规则要求到自动化生产,完整地拉通从敏捷开发到持续集成、持续发布、持续运营等后续阶段,同时可以通过构建端到端的研发业务管理,实现大幅能效提升和全面质量反馈...2)构建敏捷研发模型融合ASPICE流程与DevOps理念,通过DevOps一体化平台,打通(项目/产品)需求-开发-测试-评审四环在保证业务需求流畅性的基础上,增加线上多人评审能力,保障研发业务的可控...实施效果1)持续交付科技实现了软件交付从人工部署跨越到高效安全的流水线发布阶段,缩短了软件的交付周期,由周交付转变为日交付。...通过集成代码安全扫描工具,完成软件物料清单管理,通过工具可完成代码深度专业的威胁扫描、快速精准的漏洞定位。

1K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Level3及以上自动驾驶的汽车架构和开发模式变化

    软件和硬件的错误信息及产生错误时的环境信息可通过诊断接口检测,从而使软件可在供应商端升级并更新下载到车辆端,类似于智能手机的App更新。...汽车软件架构 与复杂的多核系统相反,十年前,很多控制单元还是16位的单核系统,对于供应商,技术的飞跃对软件的设计提出了更严苛的要求,未来软件才是汽车的核心价值,我想那些使用集成工具链进行系统设计、建模、...XML接口描述文件的静态配置 在软件架构方面,多软件架构,诸如Autosar、Adaptive Autosar、ROS等将会耦合集成。...为了满足汽车软件开发高质量的标准,ASPICE 过程模型被建立,ASPICE是安全和保障的基础,楼主相信这是未来保证软件开发质量的一个重要方面,不管是供应商还是各大OEM都应逐渐应用起来。...总结 自动驾驶汽车的架构需求已经变得非常复杂,然而,通过结合标准化的架构和接口、功能安全、多核系统等技术,将大大简化和提升我们的开发效率;通过Aspice等流程标准则可保证我们开发的质量。

    80620

    智能座舱软件性能与可靠性的评估和改进

    ” 在评估软件功能是否满足要求时,我们会构建大量的自动化测试,这样就能形成一张软件特性安全网,持续的保障软件符合要求。...ASPICE 是一个典型的案例,由于流程和文档的复杂性,以及对每个研发阶段的严格要求,导致设计和测试很容易停留在上一个较早的快照版本状态,永远都跟不上软件变化的速度。..._(来源:An ASPICE Overview)_在 Neal Ford、Patrick Kua 和 Rebecca Parsons 合著的《演进式架构》一书中,将适应度函数定义为“用于总结预期设计的解决方案与实现设定目标接近程度的目标函数...本文主要从软件研发和交付的角度,结合软件领域的优秀实践和探索,讨论了智能座舱软件在性能和可靠性方面的持续评估方法和持续改进方法。...25020:2019,国际标准 GQM 分析法,Victor Basili 和 David Weiss 《什么是性能工程》 故障树分析(FTA) 故障模式和影响分析(FMEA) ASPICE 《演进式架构

    28310

    未来汽车电子可能的变化?

    SOA是一种软件架构,同时也是一种软件设计方法和理念,在IT领域已有数十年的应用经验。...三、软件合作模式:灵活丰富的合作开发模式 继开创“软件定义汽车”的特斯拉风生水起后,一时“软件定义汽车”的妖风四起,在大众成立软件开发独立部门之后,丰田也正式成立软件子公司-Woven Planet Holdings...,所以整体上是缺少高端软件人才的,这样造成了当前整车厂软件开发的转型困境。...在这一行,可以说不仅要求开发出的软件满足所需功能和需求,以及功能安全网络安全要求,还要满足开发过程遵循 ASPICE ,有完整的过程文档记录和追溯,甚至会细化到开会评审的记录文档,如果有个别楞头,就是说我们软件很优秀...七、标准和流程方面 为了满足汽车软件开发高质量的标准,ASPICE 过程模型被建立,ASPICE是安全和保障的基础,楼主相信这是未来保证软件开发质量的一个重要方面,不管是供应商还是各大OEM都应逐渐应用起来

    74031

    ZEEKER宣布采用NVIDIA最新Drive Thor用于下一代智能电动汽车

    “DRIVE Thor 是集中式计算的超级英雄,具有闪电般的性能,可提供可连续升级、安全可靠的轮式软件定义超级计算机。”...这为汽车制造商提供了计算空间和灵活性来构建软件定义的车辆,这些车辆可以通过安全的无线软件更新持续升级。...Guidehouse Insights 首席研究分析师 Sam Abuelsamid 表示:“向具有集中式电子架构的软件定义车辆的转变正在加速,这推动了对更强大、更节能的计算平台的需求。” ...该软件堆栈专为符合 ISO 26262 和 ASPICE 标准而设计。...Thor SoC 和软件的设计和生产也符合 ISO 21434 标准,这为符合 UNECE 法规 155 等法规安全性提供了途径。

    88230

    软件打包安装软件小记

    最近开发了一个WinForm软件,为了更加高大尚尝试做了个打包安装的包装。...因为以前直接编译,然后交给用户使用,基本也是平平安安的;但后来这样体现不了成熟软件的高大尚,那好吧就弄个一键安装部署的。...这文章的重点来了,我这个WinForm软件自带比较强的后台服务属性,安装后需要进行服务注入和服务启动;所以如果简单的Next,Next,Finish,用户还要操作一大堆工作,那怎么办好呢?...只好在安装时由安装软件进行自动后台安装。首先要面对的是根据安装的目前对Sqllite的数据库地址进行指引,就是说用户选择安装目录后,安装软件会自动修改软件的ini配置文件,指定相关地址,那怎么写呢?...图片最后说一下吧,Setup Factory作为一个老牌的安装打包软件的确不错,它比较四平八稳,但就是没有太多花俏的功能。国产也有很多安装打包的软件功能也不错,但一些花俏的功能就收费了。

    1.2K60

    「软件架构」软件架构概述

    软件架构(architecture)是指软件系统的基本结构以及创建这种结构和系统的规程。每个结构都包含软件元素、它们之间的关系以及元素和关系的属性。[1]软件系统的架构是一个隐喻,类似于建筑物的架构。...[3] 软件架构(architecture)是指做出基本的结构选择,一旦实现,改变这些选择的代价是高昂的。软件架构(architecture)选择包括软件设计中可能出现的特定结构选项。...加州大学欧文软件研究所致力于软件架构研究,主要针对架构风格、架构描述语言和动态架构。 IEEE 1471-2000《软件密集型系统体系结构描述推荐规程》是软件体系结构领域的第一个正式标准。...软件架构知识通常是默认的,并保留在涉众的头脑中。软件架构知识管理活动是关于发现、交流和保留知识的活动。由于软件架构设计问题错综复杂且相互依存,设计推理中的知识缺口可能导致不正确的软件架构设计。...IEEE软件专门出版了一期专门讨论敏捷性和体系结构之间的交互的专刊[37]。 软件架构侵蚀 软件架构侵蚀(或称“衰退”)是指在软件系统的实现过程中,在软件系统的计划架构和实际架构之间观察到的差距。

    1.5K11

    Linux基础软件-软件安装

    讲的那些东西都算是系统自带的,但是Linux作为一个服务器操作系统,肯定是要安装运行软件来满足我们的业务需要,本章基础软件部分,将从下面几个部分来讲解: Linux基础软件-软件安装(本章节) Linux...基础软件-yum(一) Linux基础软件-yum(二) Linux基础软件-ntp Linux基础软件-chrony Linux基础软件-dns(一) Linux基础软件-dns(二) Linux基础软件...-nfs Linux基础软件-lvm Linux基础软件-Selinux&库文件&swap 前面的操作都是基于默认自带的软件,而且我们讲过很多命令,默认最小安装的情况下,都是不自带的,都需要额外安装,那我们应该如何安装这些软件呢...一般卸载用的基本不用,因为它会卸载一些依赖软件,可能导致其他软件不能正常使用。 升级:输入yum update packagename,其中 packagename 是你想要升级的软件包的名称。...如果你想更新所有的软件包,只要输入 yum update即可。 无论是安装,升级,都必须是基于服务器仓库里面有这个软件才可以的,如果没有则无法安装或升级的。

    7400

    软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念、方法、常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter、loadrunner...http://www.51testing.com/html/index.html 开始软件测试 测试一个软件 测试的目的 开发的过程 软件质量的保证 理解软件测试 软件测试的分类 测试的目的 1.测试的目的...:在于发现错误(缺陷),保证整个软件开的质量,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误 开发的过程...在软件开发的过程中,我们要明确软件开发的目标以及软件的需求,进行制定各种软件开发过程中的计划,并进行编写文档测试,软件测试,进行有效地测试和修复,然后提交测试完成的软件。...生存周期 定义->计划->实现->稳定化->部署->运行与维护 软件质量的定义 软件质量的定义:满足用户的需求,满足软件测试的需求,保持合理的进度和成本 软件错误的定义 软件错误的定义:没有实现其最终的软件需求

    2.4K60

    采集软件-免费采集软件下载

    怎么用免费采集软件让网站快速收录以及关键词排名,网站优化效果主要取决于各个页面权重高低,各个页面权重汇集在一起,网站优化效果才会更加明显,那么各个页面具体权重取决于哪些因素呢?...我们可以用这款采集软件实现自动采集伪原创发布以及主动推送给搜索引擎,操作简单不需要学习更多专业的技术,只需简单几步就可以轻松采集内容数据,用户只需在采集软件上进行简单的设置,采集软件工具根据用户设置的关键词精准的采集文章...相对于其它采集软件这款采集软件基本不存在什么规则,更不用花费大量时间去学习正则表达或html标签,一分钟即可上手使用只需要输入关键词即可实现采集(采集软件同时还配备了关键词采集功能)。全程自动挂机!...这款采集软件还配置了很多SEO功能,通过软件采集伪原创发布的同时还能提升很多SEO方面的优化。...直接在工具上自动完成SEO的内容优化,目前博主亲测软件是免费的,可以直接下载使用!

    1.4K40

    软件工程期末考试复习(一) 软件危机软件工程软件生命周期软件工程

    软件工程学概述 软件危机 1、软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。...2、软件危机的主要典型表现: 对软件开发成本和进度的估计常常不准确 用户对已完成的软件系统不满意现象经常发生 软件产品的质量往往靠不住 软件常常是不可维护的 软件通常没有适当的文档资料 软件成本在计算机系统中所占的比例逐年上升...软件开发生成和计算机应用更新的速度不匹配 3、产生软件危机的原因一方面与软件本身的特点有关,另一方面也和软件维护的方法不正确有关即人为因素 4、软件的生命周期:软件开发经历的漫长周期。...2、软件工程的本质特性: 软件工程关注于大型程序的构造 软件工程的中心课题是控制复杂性 软件经常变化 开发软件的效率非常重要 和谐的合作是开发软件的关键 软件必须有效地支持它的用户 3、软件工程的基本原理...软件生命周期 1、概况地说,软件生命周期由软件定义、软件开发和运行维护三个时期组成 2、软件生命周期每个阶段的基本任务 软件定义     1.1问题定义     1.2可行性研究     1.3需求分析

    1K40

    【软件测试系列七】《软件测试计划》

    软件项目测试计划 项目编号: 项目名称:​ 项目版本: ​ 文档名称:测试计划 文档状态:□ 草稿       □ 正式发布      □ 正在修改 发布类型:□对内       □ 对外 文档编制:​...需考虑的特殊事项 l UI测试 核实用户与软件之间的交互,确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。...测试重点和优先级 重点测试软件的易用性及可操作性。 需考虑的特殊事项 2. ...不测试项​ 测试方法​ 参照软件测试方法文档。 开始标准​ 功能测试已完成。 完成标准​ 各对象能够按照预期的方式显示或运行。 测试重点和优先级​ 重点测试软件的易用性及可操作性。...服务器安装的软件环境要求 序号 操作系统及其他相关软件 系统盘格式 主域控制 数据库安装位置 3 3.

    39830

    软件评测师笔记(三)—— 软件测试

    软件测试的对象 程序、数据、文档,跟人没有关系 测试用例 要设计有效的功能测试用例,应该做到 1、测试用例应该100%地覆盖测试业务需求 2、利用场景法模拟核心业务流程的正确执行 3、利用场景法设计测试用例时...每个判断的每个条件可能取值至少执行一次 4、判定/条件覆盖:每个判定的每个条件取得各种可能的结果 5、条件组合:使得每个判断的所有可能的条件取值组合至少执行一次,满足条件组合覆盖的测试用例一定满足判定覆盖、条件覆盖和判定/条件覆盖 软件质量模型特性...用户测试、第三方测试 MTTF 描述可靠性的指标 标准复合型测试 1、数据内容标准 2、通信协议 3、开发接口 4、信息编码 文档测试 1、面向读者应该定位要明确,不能一个文档面向所有级别 2、检查软件返回结果跟文档描述是否一致属于一致性方面

    1.1K10
    领券