Bases du logiciel véhicule, architecture, sécurité logicielle

Bases du logiciel véhicule, architecture, sécurité logicielle

On Demand

  : 09h00 - 17h00

Début : À partir de 2025

Fin : 2025

Durée :3,0 jours

Numéro de l'événement : CEGEA.00.00G

         Au Choix


Share

à partir de
£ ABC0,00 euro
(hors TVA)

Introduction

Dans les véhicules modernes, l’électronique joue un rôle central en prenant en charge des fonctions toujours plus avancées et sophistiquées. L’élément clé de ces systèmes électroniques est le logiciel embarqué, sans lequel une voiture moderne ne peut fonctionner. Étant donné que de nombreuses fonctionnalités sont critiques pour la sécurité, elles nécessitent une approche rigoureuse du développement, avec une attention particulière aux normes et à la conformité.

Ce séminaire explore les spécificités des logiciels automobiles, qui diffèrent considérablement des logiciels traditionnels en raison de leur intégration étroite avec des processus techniques complexes.

Objectif de la formation continue

  • Acquérir des connaissances de base sur les logiciels automobiles, y compris les termes essentiels pour mieux collaborer avec les experts du domaine.
  • Explorer les spécificités des logiciels embarqués, en lien avec les processus critiques des véhicules modernes.
  • Découvrir les normes logicielles majeures telles que AUTOSAR, ISO 26262 et ASPICE, et comprendre leur importance dans le développement logiciel.
  • Comprendre les modèles architecturaux utilisés dans l’industrie automobile.
  • Développer une perspective globale sur les langages de programmation et les exigences de conception logicielle dans un environnement axé sur la sécurité.

Ce séminaire est conçu pour permettre aux participants de mieux appréhender les concepts fondamentaux et de devenir des interlocuteurs compétents dans le domaine des logiciels automobiles.

Pré-requis Techniques pour Participer à Nos Formations en Ligne

Nos formations reposent sur des plateformes entièrement accessibles via un navigateur, éliminant ainsi le besoin d’installer un logiciel supplémentaire. Pour garantir une expérience optimale, veuillez vous assurer de disposer des éléments suivants :

🌐 Connexion Internet stable : une ligne DSL d’au moins 6000 est nécessaire, avec une connexion par câble LAN fortement recommandée pour une meilleure fiabilité.
🌍 Navigateur compatible et à jour : utilisez Firefox, Google Chrome, Edge ou Safari. Veuillez noter qu’Internet Explorer n’est pas pris en charge.
💻🎧 Équipement audio et vidéo : un ordinateur (PC ou portable) équipé de haut-parleurs ou écouteurs, d’un microphone et d’une webcam fonctionnels.

Avec ces conditions techniques en place, vous pourrez profiter pleinement de nos sessions interactives et enrichissantes en ligne.

1. Architecture matérielle et informatique

  • Architecture de von Neumann : Bases théoriques et structure d’un ordinateur.
  • Microprocesseur et contrôleur : Rôle et fonctionnement dans les systèmes embarqués.
  • Processeurs graphiques (GPU) : Utilisation pour le traitement intensif, applications dans les véhicules modernes.
  • Unité de contrôle : Principes et interaction avec les autres composants matériels.

2. Introduction aux logiciels et langages de programmation

  • Qu’est-ce qu’un logiciel ? : Définition, rôle et impact sur le fonctionnement des systèmes.
  • Langages de programmation : Introduction et applications.
  • Langage C : Langage fondamental pour les systèmes embarqués.
  • Langages orientés objet : Aperçu des concepts (C++, Java) et avantages pour la modularité et la réutilisabilité.

3. Logiciel automobile

  • Propriétés caractéristiques : Contraintes spécifiques et exigences critiques.
  • Courbes caractéristiques et cartes : Utilisation dans les calculs et la gestion des systèmes.

4. Systèmes électriques embarqués

  • Fonctions en réseau et distribuées : Interaction entre composants pour des performances optimales.
  • Systèmes de bus : CAN, LIN, FlexRay et leur rôle dans la communication embarquée.
  • Ethernet automobile : Technologie réseau avancée pour des véhicules connectés.
  • Architectures des systèmes de câblage : Conception et optimisation.

5. Modèles de processus pour le développement logiciel

  • Modèle en cascade et modèle V : Méthodologies classiques pour le développement structuré.
  • Développement basé sur des modèles : Intégration et simulation.
  • Modèles agiles : Approche itérative et flexible.
  • Estimation de l’effort : Outils et techniques pour évaluer les coûts et les délais.
  • Modèle de maturité ASPICE : Norme pour l’évaluation de la qualité des processus.

6. Architectures logicielles

  • Introduction aux architectures : Organisation du logiciel pour la modularité et la maintenabilité.
  • Architecture en couches : Structure logicielle par niveaux.
  • Protocoles : Communication entre les composants logiciels.
  • UML/SysML : Langages de modélisation pour la conception des systèmes.
  • AUTOSAR :
    • Introduction et rôle.
    • Architecture et logiciel de base.
    • Méthodologie et outils associés.
    • Exemple pratique : système de surveillance de la pression des pneus.
    • Plateforme adaptative pour les véhicules modernes.

7. Qualité et tests logiciels

  • Qualité du logiciel : Concepts clés et importance.
  • Débordement de numéro : Détection et prévention des erreurs.
  • Politiques logicielles : Règles pour un développement fiable (ex. : MISRA).
  • Tests logiciels :
    • Différences entre tests boîte noire et tests boîte blanche.
    • Importance des tests dans les systèmes embarqués critiques.

8. Logiciel critique pour la sécurité

  • Sécurité fonctionnelle : Concepts de sûreté (ISO 26262, ASIL).
  • Sécurité des fonctionnalités prévues (SOTIF) : Prévention des défauts imprévus.
  • Sécurité des informations :
    • Normes ISO/SAE 21434 et WP.29 TF-CS/OTA.
    • Protection contre les cyberattaques et mise à jour à distance (OTA).

9. Jumeau numérique

  • Introduction au concept : Représentation numérique des systèmes physiques pour la simulation et le diagnostic.
  • Applications dans l’industrie automobile : Optimisation, maintenance prédictive et innovation.

Cette formation combine des connaissances théoriques et des applications pratiques, préparant les participants à relever les défis complexes du développement de logiciels embarqués et critiques dans le domaine automobile.

  1. Dirigeants : Comprendre les bases des logiciels automobiles pour une meilleure prise de décision stratégique.
  2. Chefs de projet : Acquérir les connaissances nécessaires pour gérer efficacement des projets liés aux logiciels de véhicules modernes.
  3. Développeurs de logiciels débutants : S’initier aux concepts fondamentaux et aux spécificités des logiciels embarqués dans l’automobile.
  4. Responsables de l’assurance qualité : Identifier les exigences de qualité et les normes spécifiques aux logiciels automobiles.
  5. Non-spécialistes : Professionnels entrant en contact avec les logiciels automobiles et souhaitant obtenir une vue d’ensemble des concepts clés, des normes, et des pratiques du domaine.

Ce séminaire est particulièrement adapté à ceux qui n’ont pas d’expérience préalable approfondie dans le développement de logiciels automobiles, mais qui souhaitent s’y familiariser.

Informations sur la participation

  1. Inclus dans la participation : Des documents détaillés pour accompagner l’apprentissage et approfondir les concepts étudiés.

Tarifs

  1. Frais de participation :
    1. ABC0,00 € (hors TVA)

Ce tarif inclut l’accès à toutes les sessions du séminaire ainsi qu’aux supports pédagogiques fournis.

Shopping Basket