Un processus de conception des logiciels distribués pour l’automobile

Slides:



Advertisements
Présentations similaires
Lundi 21 mars 2011 Un réseau social pour Entreprise Jean-Luc Walter Patrick de Dieuleveult.
Advertisements

Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Eléments de Génie Logiciel
Processus d'expression du besoin
SYSTEMES DE CONTRÔLE – COMMANDE ET INFORMATIQUE DISTRIBUEE TEMPS REEL
STRIE Systèmes Temps-Réel et Informatique Enfouie
3/26/2017 7:29 PM Taxonomie et gouvernance Organiser le patrimoine informationnel des entreprises © 2006 Microsoft Corporation. All rights reserved. This.
ASTRID et la traçabilité
Validation des Systèmes Informatisés Industriels
J. Paul Gibson Bureau A 207, Le département LOgiciels-Réseaux
Page : 1 / 8 Conduite de projet Examen du 3 juin 1988 Durée : 4 heures Le support de cours est toléré La notation tiendra compte très significativement.
Option GIPAD Génie Informatique pour lAide à la Décision.
Sciences de la production Sciences de lIngénieur IUFM de Reims.
Les démarches de développement
Stéphane Frenot - Département Télécommunication - SID - II - Comp 312 Avantages de l'approche distribuée Economie Performance.
Compléments de cours Renault.
Thème « Modélisation comportementale des Systèmes critiques »
Plan La modularité Le processus de développement logiciel
La méthode B et l’ingénierie Système Réponse à un appel d’offre
Rational Unified Process (RUP)
dans le processus de développement de systèmes embarqués en automobile
Organisation du système d’information comptable et de gestion
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
Conférence sur les perspectives dapprovisionnement Mark Seely Directeur principal Maritime.
A la frontière entre WMS et TMS Une nouvelle génération d’applications qui font tomber les barrières : Vous voulez réduire le coût de.
MRP, MRP II, ERP : Finalités et particularités de chacun.
Compléments de cours Renault.
Introduction au Génie Logiciel
Christophe Zambelli Conseil
le profil UML en temps réel MARTE
Classe de 4e, domaine d’application : Confort et Domotique
Modélisation causale multiphysique
Synthèse d’activités Présentation.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Etienne Craye – Jean-Marc Faure INCOS GDR MACS INCOS INgénierie de la COmmande et de la Supervision des SED -DES Control and Monitoring Engineering Fusion.
1ére année Bac Pro M.E.I SNCF
Les étapes du cycle de développement du génie logiciel
Tolerance Manager Un concept métier
COMPOSANTS PROGRAMMABLES
Patrons de conceptions de créations
Langage de modélisation graphique de systèmes
Référence PRE.022.AtelierTechAMUE_ ppt APOGEE SOA et Système d’information Atelier technique 10/02/2006.
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
Démonstrateur et problématiques industrielles  Contexte général industriel  Le point de vue des industriels  Démarche de validation fonctionnelle 
Etude des systèmes Notion de système.
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
CONTEXTE : 1950 > Aujourd’hui
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction au Génie Logiciel
Initiation à la conception des systèmes d'informations
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
L’enseignement de spécialité SLAM
Equipe HomECOntrol.  Documents de référence  Mission du produit  Exigences fonctionnelles  Hardware  Software  Exigences opérationnelles  Interfaces.
Ionis School of Technology & Management Valérie PHAM-TRONG BIENVENUE !
2 Tracks Unified Process
Web Services 17/01/2009.
Présentation Audit CTI – Février
BTS ELECTRONIQUE BTS ELECTRONIQUE BTS ELECTRONIQUE BTS ELECTRONIQUE
L’ ENGAGEMENT D’ UN SAVOIR FAIRE Depuis 1986 ,ESTELEC INDUSTRIE réalise des cartes électroniques
Définition d’un ERP Fabienne GARCIA.
TECHNOLOGIE – Avril 2008 Projet de programme 4 e : Thème : Confort et domotique Equipement intérieur Equipement extérieur Electroménager Vidéo, photo Son.
Formation SGA Module Budget Durée : 1 jour. Sommaire Formation Budget 1.Notions de base 2.Accéder au budget – Chemin d’accès au fichier Excelarator –
P : 1 26th of March 2014, Paris Les besoins de l’Industrie Automobile Conférence du 26 mars 2014.
Étape 1: Caractériser le type et le niveau de production
Transcription de la présentation:

Un processus de conception des logiciels distribués pour l’automobile Le contexte du logiciel automobile embarqué Du système à l ’inter-systèmes Les évolutions processus Les projets coopératifs qui supportent ces évolutions Un exemple Application aux systèmes critiques et conclusion

Caractéristiques des logiciels embarqués automobiles Réseaux de Bord Multimédia Réseaux critiques Défense/Espace Chassis Contrôle Moteur X-by-Wire Compléxité temps-réel réel Télécommunications Traitement de signal Réseau Medical, Aviation contraintes de sécurité Logiciel automobile embarqué Grand Public Automatisation Acquisition de données Contrôle Volume de Production (x 100 000) Sensibilité au coût Régulations moteur, chassis Internationalisation forte concurrence Coût récurrent Diversité (x 100) Mix gamme/Taux de monte et d ’options

Le modèle « ensemblier » Entrée (Définition produit): « Cahier des Charges Prestations Quantifiées » Sortie (vers les équipementiers, usines, après-vente): Spécifications des différents sous-systèmes ou composants qui seront ensuite intégrés Spécification câblage Validation - Intégration Diagnostic

Le modèle d ’échange constructeurs - équipementiers suscite une approche « orientée pièce » Forte externalisation (métier d ’ensemblier) L ’équipementier et le constructeurs recherchent des équipements standards pour bénéficier d ’effet volume L ’interface entre composants est la plus simple et la plus standard/petite possible afin de permettre une validation et une intégration rapide La spécialisation des différents secteurs contribue à conserver une architecture figée (chassis, habitacle, contrôle moteur-BVA, télématique-multimédia) Délais de développement très courts, dépendances (shrink)

Vers une conception électronique « orientée prestation » L ’optimisation (cablage, composants) incite à concentrer différentes prestations sur le même calculateur Les modes (opérationnels, dégradés, énergie) doivent être coordonnés La gestion réseau répond à des exigences transverses (notamment dans les phases d ’init) Il faut maintenir de nombreuses variantes (mix gamme/options) Les fonctions nomades sont plus nombreuses Les fonctions distribuées sont plus nombreuses (Arbitrage couple, Interface conducteur, Chassis, X-by-Wire, Multimédia)

Réduction des délais de conception Que faut-il réutiliser? Comportement prestation Architecture Fonctions Commandes, Captures Perennité Spécificité Projet Capteurs, Actionneurs Calculateurs Cablage

Processus actuel: orienté pièces F3: GB ECU 3 F2: EC ECU 2 F1: ABS Model ECU 1 Implem- entation Specifi- cation Prestation pour le client (définition produit) Spécification des interfaces calculateurs (les “Electronic Control Units” ou ECU), description fonctionelle quand le constructeur est maître d’ouvrage, messagerie, gestion des phases de fonctionnement, analyse SdF, Diag Pour chaque calculateur ECU ECU - Lorsque l’architecture des ECUs est modifiée, pour un nouveau projet véhicule, par l’arrivée de fonctions transversales, l’impact global des modifications est difficile à mesurer; capitalisation difficile pour les fonctions transversales ou nomades + La gestion de projet pour chaque système est facilitée car locale

Processus favorisant la capitalisation: orienté prestation Prestation pour le client (demande du produit, du projet véhicule) Capitalisable Réutilisable sur plusieurs projets Véhicule Spécification de la prestation: com-portement, architecture fonctionnelle interface, phases de fonctionnement, analyse SdF fonctionnelle, Diagnostic fonctionnel Function Model Database Functions Les éléments suivants sont générés en partie automatiquement: spécification des calculateurs (comportement, spec fonctionnelle), messagerie, spec interfaces, gestion des phases de fonctionnement, analyse SdF, Diagnostic Flexible Appliqué sur un projet Véhicule ECU ECU Implémentation des prestations visibles du client sur différents ECUs La spécificaiton d’une ECU est pas nécessairement capitalisable

Les projets coopératifs dans lesquels cette approche est développée Le projet Architecture Electronique Embarquée Développement d ’un langage de description d ’architecture (AIL_transport) Développement du C_transport Développement d ’un « middleware » permettant la portabilité des composants logiciels Outils de conception et de vérification prototypes Démonstrateurs Le projet EAST-EEA qui est l ’extension de AEE au niveau européen

Un exemple

Application aux systèmes critiques Déclinaison des caractéristiques de tolérance aux fautes sur un langage de description d ’architecture Prise en compte de facteurs de tolérance aux fautes au niveau prestation (modèle comportemental + modèles des capteurs et actionneurs) Placement et déclinaisons des prestations sur des architectures matérielles candidates Vérifications a posteriori de l ’atteinte des objectifs (taux de défaillance par unité de temps) par prestation

Conclusion L ’introduction d ’un processus « orienté prestation » permet de gérer l ’inter-système Le processus touche d ’abord les fonctions distribuées et nomades Cette approche « top down » devrait s ’étendre naturellement au développement des systèmes critiques