Compartir a través de


Moderna cadena de herramientas de desarrollo de vehículos definidos por software (SDV) nativos de la nube

Los SDV autónomos y conectados abren un mundo lleno de nuevas funcionalidades, facilidad de servicio y fiabilidad. Con el hardware y el software desvinculados, los OEM ahora pueden desarrollar aplicaciones independientes para abordar funciones y servicios específicos, lo que hace mucho más fácil actualizar o agregar software a la plataforma general del vehículo. Así, los fabricantes de automóviles y sus proveedores se ven obligados a ajustar sus operaciones de automoción para permitir ciclos ágiles de desarrollo de software. Los ciclos de desarrollo ágiles son más flexibles y adaptables a ciclos de desarrollo más cortos, lanzamientos frecuentes y se centran en la colaboración y la mejora continua.

Desafíos actuales con una cadena de herramientas SDV nativa de la nube

El enfoque actual para el desarrollo de software en el sector automotriz está organizado por función del vehículo, como tren motriz, entretenimiento formativo o seguridad. Cada área puede utilizar diferentes herramientas y procesos, por lo que surgen varios desafíos, como los siguientes:

  • Herramientas dispersas en todo el panorama OEM.
  • Falta de agilidad en el desarrollo de software.
  • Integración ineficiente y costosa de componentes de software de diferentes dominios y proveedores.
  • Colaboración limitada y reutilización de software entre modelos y plataformas de vehículos.
  • Dificultad para garantizar la calidad, la seguridad y el cumplimiento del software.
  • Oportunidades de innovación restringidas para el desarrollo de aplicaciones de terceros.

Estos desafíos reducen la capacidad de ofrecer nuevas características y servicios.

Beneficios de una cadena de herramientas SDV nativa de la nube

Microsoft propone un enfoque plug-and-play que es abierto y configurable. Nuestro enfoque aprovecha los productos y servicios existentes centrados en el desarrollador con funcionalidad adicional específica para la automoción. El enfoque plug-and-play proporciona los siguientes beneficios:

  • Reduce el tiempo para incorporar nuevos desarrolladores y aumenta la calidad del código con el uso de IA generativa.
  • Acelera el desarrollo, las pruebas y la validación de software automotriz mediante desplazamiento hacia la izquierda: realizar pruebas antes y con mayor frecuencia en el proceso de desarrollo para mejorar la calidad y la velocidad de desarrollo del software.
  • Reduce la dependencia del silicio real del vehículo con entornos de unidad de control electrónico virtual (vECU) altamente configurables y flexibles y de computación virtual de alto rendimiento (vHPC) en Azure.
  • Permite a los partners monetizar su IP de desarrollo ofreciendo herramientas y dispositivos virtuales en los mercados de Azure y GitHub.
  • Garantiza la compatibilidad con el silicio perimetral/en el vehículo al ofrecer computación equivalente en Azure.
  • Respalda el proceso de validación al tener una infraestructura común para implementar artefactos de software desde software-in-the-loop (SIL) para probar flotas y recopilar comentarios para impulsar cambios en el software.

Diagrama que muestra la cadena de herramientas SDV para automóviles

Arquitectura de referencia

La arquitectura de referencia aprovecha nuestros activos de desarrolladores y DevOps para crear una cadena de herramientas flexible y combinable que permite a los desarrolladores probar y validar el software de forma rápida y eficiente con ECU virtuales y HPC en la nube. Además, la cadena de herramientas ayuda a los desarrolladores a implementar sus soluciones en flotas de validación y hardware-in-the-loop.

Diagrama que muestra la cadena de herramientas SDV en Microsoft Cloud

La arquitectura de referencia incluye los siguientes bloques principales:

  • Las herramientas de desarrollo utilizan herramientas comprobadas de Microsoft para aumentar la productividad y la colaboración de los desarrolladores, como GitHub, GitHub Copilot, Dev Box y Visual Studio Code. Estas herramientas son extensibles con funcionalidades específicas de automoción de los partners.
  • La solución de desarrollo, validación e integración de SDV proporciona servicios de orquestación que gestionan entornos de implementación y configuraciones de destino para gestionar ECU y HPC virtuales en la nube para desarrollo, validación y pruebas.
  • Los servicios de Azure proporcionan capacidades fundamentales, como entornos de implementación, virtualización informática y almacenamiento de datos. Microsoft Fabric proporciona servicios de datos y análisis.
  • Las redes de Azure proporcionan conectividad a local, entornos de validación de hardware en el bucle.
  • Los mercados Azure y GitHub simplifican el proceso de integración de ofertas de partners para herramientas e imágenes virtuales en su cadena de herramientas de desarrollo.

Habilitar las tecnologías de Microsoft

Las tecnologías clave de Microsoft que habilitan la arquitectura de referencia SDV incluyen:

Tecnología de habilitación Descripción
GitHub GitHub es una plataforma de desarrollo que le proporciona la capacidad de alojar y revisar código, administrar proyectos y crear software junto con desarrolladores de dentro y fuera de su organización.
Entornos de implementación de Azure Azure Deployment Environments permite a los equipos de desarrollo poner en marcha rápida y fácilmente la infraestructura de aplicaciones con plantillas basadas en proyectos que general coherencia y aplican los procedimientos recomendados al tiempo que maximizan la seguridad.
Microsoft Dev Box Microsoft Dev Box ofrece a los desarrolladores acceso de autoservicio a estaciones de trabajo listas para el código y basadas en la nube (denominadas "dev boxes"), que se pueden personalizar con herramientas específicas del proyecto, código fuente y archivos binarios prediseñados para una integración inmediata del flujo de trabajo.
Azure Compute Microsoft Azure Compute es un conjunto integral de servicios en la nube de la plataforma Microsoft Azure que permite a los desarrolladores ejecutar sus aplicaciones y cargas de trabajo en máquinas virtuales (VM) o contenedores. Ofrece una amplia gama de variedades informáticas, incluidas las optimizadas para memoria, las optimizadas para CPU, alto rendimiento y las de uso general.
Azure Arc Azure Arc es un puente que amplía la plataforma Azure para ayudarle a crear aplicaciones y servicios.
Azure Blob Storage Un almacenamiento de objetos enormemente escalable para cualquier tipo de datos no estructurados (imágenes, vídeos, audio, documentos y mucho más) de forma sencilla y rentable.
Microsoft Fabric Microsoft Fabric es una solución de análisis todo en uno para empresas que cubre todo, desde el movimiento de datos hasta la ciencia de datos, análisis en tiempo real o la inteligencia empresarial. Ofrece un conjunto completo de servicios, que incluyen el lago de datos, la ingeniería de datos y la integración de datos.

Pasos siguientes

Comenzar con el siguiente artículo:

A continuación, puede consultar el artículo siguiente: