发布信息

现代汽车:具有先进功能的复杂软件

作者:软荐小编      2024-10-19 15:02:32     176

今天的汽车是复杂的软件。您已将信息娱乐系统连接到您的手机。您拥有车道保持辅助功能,可以让您知道何时开始偏离车道。您甚至可能有一个备用警报系统,可以警告您有人在您的汽车附近行走。

因此,现在,除了汽车运行所需的所有其他组件之外,软件也已融入其中,创建了一个在任何时候都不会出现故障的复杂生态系统。

在我们播客 What the Dev 的最新一集中,Planview 首席战略与营销官兼汽车解决方案总经理 Cameron van Orman 与我们一起讨论了这些汽车制造商如何管理其软件开发生命周期。

以下是该对话的编辑和删节版本:

让我们来谈谈制造这些汽车的复杂性,即软件。制造这些自动驾驶汽车需要什么?

正如你所说,大卫,这非常复杂。您所面对的行业推动了工业革命,并在 100 多年的时间里成为了机械、物理工程、金属弯曲、燃烧(作为车辆推进的一部分)方面的专家。现在,这个拥有 100 年实体供应链的组织现在在软件方面来得有点晚(但很快)。根据您与哪家汽车制造商交谈,当前汽车中有 100 到 5 亿行代码,而且我说的不仅仅是电动汽车。即使在传统的内燃机驱动的汽车中,所有软件的构建和设计也非常复杂,不仅来自 OEM,而且来自多层供应链。如何为我们作为驾驶员和乘客提供所有集成的、有效的、有效的、变革性的体验?

制造汽车一直是一个非常机械的过程。现在,它在很多方面都更像是一个数字化过程。我的意思是,实际上这是两者的合并。汽车制造商如何适应?

可以说,这是一个彻底的改变。我听说世界上最大的云基础设施提供商之一指责汽车行业是采用云的最后坚定支持者,其中许多仍然是本地部署的,但他们确实如此迅速地采用了所有这些现代软件。在过去的十年里,汽车中的代码和软件出现了爆炸式增长,但在这个在物理制造和金属弯曲方面拥有深厚传统的行业中,敏捷转型、数字化转型仍然面临着挑战。

现在,新车平台或新车型号的推出通常依赖于软件。马克·菲尔兹(Mark Fields)——他是福特公司的前首席执行官兼董事长——是 Planview 的董事长,所以我有机会与他就这个话题进行了详细的交谈。 100 多年来,汽车制造商已经真正完善了并拥有对新车上市所涉及的所有物理、所有设计、空气动力、强制和燃烧以及工厂的所有工具的高度可见性,但现在是软件造成了模型被推迟。在某些情况下,这会导致高管(我们在欧洲看到过这种情况)失去工作。

与具有悠久历史和对烧毁的理解的物理制造不同——你从无数的项目开始做,每周你都会开会,项目只会减少,直到准备好启动——这不是软件开发的工作方式。汽车公司正在努力解决软件供应链的可预测性和效率问题,而不仅仅是物理供应链。如果软件延迟或将延迟平台的启动,可能会造成数千万美元的损失,因为您的实体工厂已经安装完毕并处于闲置状态。

该软件的测试怎么样?显然,这必须是关键任务的东西。软件定义的车辆不能出现故障,那将是灾难性的。那么,当您谈论投资组合规划时,需要进行多少预先规划才能确保不会发生类似的事情?

很多。您如何了解软件工具链和软件开发流程的整个生命周期有效性、流程、可预测性和吞吐量。汽车行业的真正独特之处在于,当我们谈论 DevOps 或价值流管理等技术流行语时,我们通常会在单个组织的范围内进行思考。但在汽车领域,你必须在分散的供应商和公司中考虑这一点,从原始设备制造商(一级)到二级。

作为汽车中的驾驶员或乘客,您不知道 - 无论是制动系统还是信息娱乐中心 - 是管理它并运行它的软件,是由 OEM、一级、由供应商构建和编码的子零部件供应商?而你不在乎。这一切都必须共同努力。

因此,软件开发生命周期的复杂性和可见性的需求要大得多。单个公司很难了解其 DevOps 或软件生命周期中所有步骤和工具的可见性。通过原始设备制造商放大这一点,他们有自己的部门、地区和孤岛,然后他们有自己复杂的供应商配置,数量可能达到数百个。您需要这种可见性。您谈到了质量。您需要这种可追溯性。

当我们准备打电话时,您谈到您的妻子在信息娱乐系统方面遇到了问题。因此,您前往当地经销商或机械店,他们必须向 OEM 报告 IT 软件问题。 OEM 必须弄清楚谁真正创建了该代码(第一层、第二层),并且必须一直追踪到该开发团队。他们必须看到它。然后他们必须修复它,并且必须将其一路推回原位并最终推入汽车,对吗?可追溯性非常重要。

相关内容 查看全部