État des lieux, et perspectives pour le développement des logiciels embarqués sur satellite. État des lieux
|
|
- Albert Joseph
- il y a 8 ans
- Total affichages :
Transcription
1 État des lieux, et perspectives pour le développement des logiciels embarqués sur satellite État des lieux 1
2 État des lieux (1/3) Les spécifications sont textuelles avec un effort de standardisation L information du comportemental est transformée par le spécifieur en un format très logiciel, donc entre besoin URD (User Requirements Document) et vue SW, la perte d information est avérée; l utilisation de MSC peut être une solution Pour la conception, la méthodologie et les outils HOOD sont abandonnés ; le graphisme HOOD est repris au niveau spécification ou design, il n est qu illustratif. Nécessité du document de conception? la spécification a une forme objet, orientée logicielle donc contenant déjà le design SW. La traçabilité via DOORS tend à se généraliser 3 19 Octobre 2001 État des lieux (2/3) Le développement est effectué sur SUN en ADA avec un soupçon d assembleur Les tests unitaires sont toujours menés avec ATTOL. La question de l'utilité des tests unitaires effectués est clairement posée. Des outils d analyse statiques, c est Polyspace qui gagne du terrain ; Logiscope étant moins utilisé Le programme de production permet de rajouter automatiquement dans le code Ada les structures de données et les constantes qui se trouvent dans la base de donnée système, réduisant ainsi les erreurs humaines de codage et assurant l homogénéité avec la BD (Référence) au niveau des données) Octobre
3 État des lieux (3/3) La génération de l image mémoire est techniquement compliqué. On trouve des outils de visualisation du mapping mémoire, de génération, de link. Une réelle standardisation/capitalisation est nécessaire. La gestion de configuration est faite sur Clearcase. Pas d outils pour l établissement et le suivi - des bilans CPU et mémoire - l observation du temps réel Les idées d amélioration : - outils standardisés - automatiser les activités - pérenniser le savoir-faire 5 19 Octobre 2001 Le process 3
4 SW Opérationnel et Amont Aujourd hui Améliorations Opérationnel Berceau SW SCAO SW DHS, couches basses, Autocodage Reuse Gain efficacité Gain fiabilité Vd Spéc Vd Archi Vd I/F OG Amont Prototypage SW Manuel 7 19 Octobre 2001 Architecture fonctionnelle générique Application layer IP Thermal control Power control Mission mngt FDIR SCAO Standard services Service layer Master Schedule Monitoring service Spy service IP environment Mem mngt service Extrema service TC TM Equipment mngt ( Eqt SW resources) Kernel layer Real Time O.S. (Astres) Driver SW (1553, BIM, Serial link, TM/TC couplers, ) Data pool Executive Monitoring library 8 19 Octobre
5 Prototypage en équipe intégrée SW SCAO Study technical note Software Requirement Document Design / Code Prototype Co -engineering Study team / AOCMS SW team FUNCTIONAL VALIDATION BENCH Sensors Models SW prototype SUN Workstation Model of the dynamic Actuators Models Upgrade Prototype to Flight SW Flight compilation Integration on SDE SW tests in open loop SW open loop validation SW performance characterization Unit tests Native compilation FUNCTIONAL VALIDATION BENCH Flight SW (source) 9 19 Octobre 2001 Sensors Models SUN Workstation Model of the dynamic Actuators Models SW closed loop functional validation Bénéfices de la modélisation La modélisation est une méthode qui permet de gérer les différentes vues du logiciel Pour formaliser le problème ou la solution: - Un substrat pour la représentation mentale d un système, - Une représentation exécutable: production de traces d exécution. Pour vérifier: - Le modèle est calculable: preuve de propriétés. Pour communiquer: - Différentes facettes du modèle peuvent servir de support à la communication, - Le modèle ne détient pas la vérité mais il permet de dialoguer. Pas d outil miracle - choix = compromis - Couplages a étudier (ObjectGeode/OPNET Pour une étude combinée comportement et performances) Octobre
6 Modélisation pour l analyse des besoins et spécification Facilité d expression du besoin. - Langage facile, graphique Adaptation au problème. - Formalisme naturel pour les spécialistes du domaine. Facilité de communication. - Adaptation à un contexte multi métiers. Vérification des documents. - Cohérence, - Complétude, - Tests de propriétés, - Analyse de complexité Octobre 2001 Modélisation pour la construction et validation de l architecture informatique Facilités de description de l architecture informatique. - Au niveau système, - Au niveau logiciel. Langage simple. - Pour éviter aux utilisateurs de se perdre dans la sémantique. Support à la communication. - Avec le client, - Entre les membres de l équipe projet, - Pour informer sur l état d avancement Octobre
7 Modélisation pour la construction et validation de l architecture informatique (2/2) Vérification et validation. - Pour contrôler au plus tôt le bon fonctionnement, - Pour anticiper les problèmes de performances, - Pour être sûr que le bon système est en cours de production. Production de documents. - L approche «tout dans le modèle» est séduisante, - Cependant, nécessité de produire des documents papiers, - Profiter de la présence du modèle pour produire de la doc Octobre 2001 Phases du cycle de vie : Implémentation et tests de l architecture Production automatique d un code. - Pouvoir produire une implémentation à tout moment: approche prototypage permanent, - Avoir une stratégie de codage imposée par le générateur: le standard de codage est dans le générateur, - Avoir des blocs de bases pré validés que l on peut réutiliser. - S affranchir des spécificités des plates formes et donc réutiliser des modèles complets. Support à la phase de tests: - Pouvoir générer des séquences automatiquement, - Pourvoir les exécuter directement sur cible, - Réduction des coûts Octobre
8 Solutions Très fortes contraintes: - Coût, Planning - Augmentation de la complexité de systèmes Deux solutions : La réutilisation: expérience Astrium La génération automatique de code et de test: au niveau R&D à Astrium Octobre 2001 Réutilisation 8
9 Les différents niveaux du Reuse SW On peut distinguer les niveaux de réutilisation suivants avec les éléments logiciels réutilisables associés : Niveaux Eléments Organisation Equipes Fonctionnel spécifications/srd, architecture fonctionnelle (ex.: archi. fonctionnelle générique) Architecture statique (ex. archi. statique générique SCAO), architecture dynamique Temps Réel, interfaces. Conception détaillée objets HOOD, code, structures de données Validation tests ou types de tests. Outils / Méthodes BVL, Attol, Doors, ClearCase, HOOD, SDL, proto AOCS, qualité, process, OS, langages Astres, Ada Octobre 2001 Comment mettre en oeuvre le Reuse L expertise technique de réutilisation s intéresse aux points suivants : - toutes les techniques qui visent à accroître la généricité et l adaptabilité du logiciel - Décomposition du logiciel en couches, développement orienté-objet, techniques de paramétrisation. - Identification d architectures génériques (ex. architecture SCAO Stentor ) - analyse de la récurrence sur l ensemble du développement logiciel - A un type de composant logiciel correspond généralement des types de tests particuliers. - Dépendance de l architecture logicielle vis à vis de l architecture matérielle, de l operating system - Architecture centralisée ou distribuée, mise en œuvre de la distribution. - les retours d expérience de réutilisation des projets - Confirmation/limite de la réutilisation Octobre
10 La mémoire technique La réutilisation nécessite de conserver une mémoire technique du projet modèle et de la transférer vers les projets réutilisateurs. - Cette mémoire technique couvre tous les domaines du développement, en particulier la justification des choix fonctionnels et techniques. - Une rupture de cette mémoire technique peut entamer le bénéfice attendu de la réutilisation. Comment conserver la mémoire technique? => Fiches par thèmes techniques qui formalisent un savoir-faire validé par des experts, fiches projets synthétiques, fiches de synthèse inter-projets Octobre 2001 Evaluation et suivi des coûts La récurrence ou réutilisation est souvent surévaluée - L évaluation est limitée à quelques aspects du développement - Ce n est pas une solution miracle pour réduire les coûts - Les contraintes programmatiques ne sont pas suffisamment prises en compte - Les hypothèses de récurrence ne sont pas tenues strictement. Une modification du besoin, mineure au niveau Système, peut entraîner un surcoût significatif Octobre
11 Les pièges du Reuse Voici deux cas de SW ayant les mêmes «50%» de Reuse : Composant Code Reused Code Spécifique A Prédiction des coûts respectifs? - (B) plus cher que (A) en coût ramenés à la ligne de code - => La vision simpliste «%Reuse» est insuffisante B Octobre 2001 Réutilisation : les problèmes Problèmes majeurs - La dépendance des entrées en fonction des projets, même mineure, peut entraîner des surcoûts importants Suite à une modification mineure des besoins, on peut être conduit à particulariser toutes les activités du cycle de développement: modif spec => modif archi => modif code, etc. - => effet immédiat sur les coûts : là où on réutilisait en masse, on particularise tout. - Choix d options par l ingénierie système, qui font diverger un SW pour une fonction au départ 100% identique. - D une fonction identique au départ, on particularise toutes les activités du cycle de développement => effet d escalier immédiat sur les coûts : là où on réutilisait en masse, on particularise tout avec une obligation de suivi/gestion à chaque étape. - Le projet modèle doit être suffisamment avancé afin de fournir une base stable de réutilisation pour les projets réutilisateurs Octobre
12 Innovation dans le process Les différentes vues du logiciel Du fait de sa complexité il faut considérer plusieurs vues d un logiciel : - hiérarchique (statique) - comportementale - temps réel - données Calculs - calcul Statique Logiciel Comportemental e Temps-réel Données Octobre
13 Panorama des outils Type d'approche Logique Exécutable Z, VDM B Synchrone Asynchrone SCADE Esterel Studio Statemate Matrixx, Matlab/Simulink Petri ObjectGeode, Tau SDL Rhapsody, Rose RT, Real-Time Studio Opnet Octobre 2001 Implication du Logiciel dès les phases A/B Le Logiciel Bord (ingénierie et validation) doit être impliqué dans les phases amont de spécification du Système pour: - Identifier les impacts des deltas au niveau Système sur la récurrence au niveau logiciel. - On rappelle encore une fois que de nombreux facteurs peuvent avoir un impact sur la récurrence logicielle : deltas fonctionnels bien sûr mais aussi deltas sur les composants matériels, sur les bancs, sur la BD, etc. - Essayer de canaliser les demandes Client et/ou Système en fonction des solutions logicielles disponibles «sur étagère» - Pour fiabiliser l évaluation des coûts de non-récurrence - éviter les estimations macroscopiques, prématurées et trop optimistes Octobre
14 Méthodes et outils Revue des outils pour sélection Les approches déclaratives Les langages B, Z, VDM utilisent des méthodes fondées sur les mathématiques pour décrire des propriétés ; Ces propriétés servent à prédire un comportement par analyse : des théorèmes sont prouvés d après des assertions logiques ; Les aspects statiques et dynamiques sont pris en compte par ces méthodes ; Mais l approche est très abstraite et difficilement applicable dans l industrie Octobre
15 Les approches «langages exécutables» Des représentations graphiques permettent de bâtir des modèles exécutables d un système temps-réel ; Pour vérifier des propriétés, ces approches utilisent des techniques de simulation ; Mais la simulation est limitée aux systèmes manipulant des données finies (exemple du lancé de dés) ; Il s agit d une approche intuitive et très efficace pour valider un système ; Deux familles existent : les langages synchrones et asynchrones Octobre 2001 Les «langages exécutables» - Les langages synchrones Les approches synchrones font l hypothèse que l environnement est lent par rapport à l exécution du système: hypothèse de synchronisme Le fonctionnement du système se fait par pas de calcul ininterruptibles. Toutes les tâches y participent. Cette approche permet de garantir des propriétés temps-réel de temps de réaction Mais elle ne s applique pas à la définition de protocoles ou de systèmes répartis De plus, l approche synchrone est difficile à implémenter. Adaptés pour modéliser les lois de contrôle, algorithmes de traitement du signal Octobre
16 Les «langages exécutables» - Les langages synchrones - SCADE (Telelogic) Editeur graphique s appuyant sur le langage Lustre (déclaratif) ; Modélisation et simulation de systèmes réactifs synchrones ; Générateur automatique de code C/Ada certifiable DO178B Octobre 2001 Les «langages exécutables» - Les langages synchrones - MatrixX et Matlab Outils utilisés pour les études en automatique/traitement du signal Modélisation, simulation, génération de code Adaptés pour modéliser des lois de contrôle Octobre
17 Les «langages exécutables» - Les langages synchrones - Esterel Studio Outil reposant sur le langage synchrone Esterel (INRIA) ; Langage impératif pour la spécification/programmation de systèmes TR Langage graphique proche des statecharts Octobre 2001 Approches asynchrones Les systèmes asynchrones reçoivent des événements de l environnement; La communication entre les tâches se fait par files ou par rendez-vous ; Le modèle d implémentation asynchrone repose sur un système de priorités / politique d ordonnancement. Il n y a pas de notion de pas de calcul global. Les langages asynchrones permettent de représenter tous types de systèmes ; Certains outils permettent d analyser les performances des systèmes s, asynchrones. Adaptés à protocole de communication, traitement de données, traitements répartis Octobre
18 Approches asynchrones - ObjectGeode, Tau SDL (Telelogic) Outils supportant les langages formels LDS/MSC/ASN.1 (normes ITU-T), et le langage d observation GOAL ; Éditeur graphique avec vérificateur de syntaxe ; Simulateur interactif et aléatoire ; Vérificateur exhaustif permettant de vérifier des propriétés ; MSC générés SDL Simulateur ObjectGeode A B MSC de référence A B MSC Générateur automatique de code ; Générateur de séquences de tests ; MSC Propriété vérifiée? Analyse de performances Octobre 2001 Approches asynchrones - Rhapsody, Rose RT, Real-Time Studio Outils supportant la norme UML (Unified modeling language) de l OMG; Extensions pour la modélisation des systèmes temps-réel ; Les transitions des automates sont codées en langage d implémentation ; Les possibilités de simulation sont réduites ; UML est surtout utile en phase d analyse. dms capsules aocs Génération automatique de code ports canal de communication watchdog Octobre
19 Approches asynchrones - Opnet Outil d analyse et de simulation de réseaux ; Éditeur graphique de réseaux, nœuds, processus (statecharts), données ; Analyse de performances ; Simulateur et outils d analyse des résultats Les aspects analyse de performances sont le point fort de l outil Octobre 2001 Conclusion sur le panorama Il existe de nombreux outils répondant à des besoins différents ; Les approches logiques permettent théoriquement de représenter tous types de systèmes mais en pratique elles sont difficiles à utiliser ; Les approches exécutables graphiques permettent de modéliser des systèmes synchrones et asynchrones ; La simulation exhaustive et l analyse de performances ne sont pas supportées par tous les outils ; Il faut établir des critères afin de sélectionner les outils les plus adaptés aux besoins Octobre
20 Conclusion Déploiement de la modélisation dans les processus actuels En phase amont, le logiciel intervient - communications (TC/TM) - échanges sur le bus - gestion des modes. - La modélisation peut participer à la définition statique et dynamique du système, en donnant des premières estimations de charge (traffic) et de combinatoire (cas de pannes, nombre de tests à effectuer). En phase opérationnelle, la mod élisation aide à formaliser la définition de l architecture du logiciel - données manipulées - algorithmes utilis és - Comportement - performances requises. - Il est aussi un moyen d expression et de capitalisation des données disponibles dans les documents produits à cette étape. Certains outils permettent de générer des scénarios de tests, qui pourront servir, dans les étapes de validation, de référence pour les tests de validation logiciel, voire système Octobre
21 Process pour la génération automatique de code et de test validation incrémentale Doors Acquisition d exigences Modélisation des services Modélisation des interfaces Raffinement des services Architecture fonctionnelle ObjectGeode Vérification de la cohérence statique des interfaces Exhaustivité (ObjectGeode) Génération Automatique de tests (ObjectGeode) Tests validation Description de la dynamique Vérification de la dynamique Vérification du comportement spécifié Tests intégration Process logiciel automatique Génération de code Intégration code externe Tests unitaires Octobre 2001 Conclusion Complexité Planning } Coût => Il faut faire une rupture => Cohérence Système SW Test assurée par des outils Système Logiciel AIT Système Logiciel AIT?? Octobre
RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com
RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,
Plus en détailIFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Plus en détailAnalyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Plus en détailCycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language
Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric
Plus en détailSynergies entre Artisan Studio et outils PLM
SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits
Plus en détailAnalyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.
Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel
Plus en détailJOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles
JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000 Mise en Œuvre des techniques synchrones pour des applications industrielles Mise en œuvre des techniques synchrones pour des applications industrielles
Plus en détailProcessus d Informatisation
Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue
Plus en détailEléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)
Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances
Plus en détailbasée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailINDUSTRIALISATION ET RATIONALISATION
INDUSTRIALISATION ET RATIONALISATION A. LA PROBLEMATIQUE La mission de toute production informatique est de délivrer le service attendu par les utilisateurs. Ce service se compose de résultats de traitements
Plus en détailLe Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
Plus en détailGénie logiciel (Un aperçu)
(Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de
Plus en détailBertrand Cornanguer Sogeti
JFIE 2014 Bertrand Cornanguer Sogeti Trésorier du CFTL Chair du groupe Audit de l ISTQB Vice-chair du groupe Agile Tester de l ISTQB 14/10/2014 Introduction Comme beaucoup de sujets, l ingénierie des exigences
Plus en détailLa Certification de la Sécurité des Automatismes de METEOR
1 La Certification de la Sécurité des Automatismes de METEOR 2 un mot sur METEOR 3 Le projet METEOR, c'est... un système automatique complexe fortement intégré matériel roulant, équipements électriques,
Plus en détailGrandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test
Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite
Plus en détailLe génie logiciel. maintenance de logiciels.
Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction
Plus en détailC est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.
1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement
Plus en détailDéveloppement d un interpréteur OCL pour une machine virtuelle UML.
ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,
Plus en détailEclipse Process Framework et Telelogic Harmony/ITSW
Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans
Plus en détailD une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Plus en détailMODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1
Plus en détailCours Gestion de projet
Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA
Plus en détailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Plus en détailRéussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle
Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle Softeam 2004 Philippe Desfray (voir A propos de l auteur) Présentation Réussir le développement d
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Plus en détailCatalogue des stages Ercom 2013
Catalogue des stages Ercom 2013 Optimisations sur Modem LTE Poste basé à : Caen (14) Analyse et optimisation des performances des traitements réalisés dans un modem LTE. - Profiling et détermination des
Plus en détailIdentification du module
Identification du module Numéro de module 475 Titre Développer une analyse pour une application Compétence Développer à partir des exigences fonctionnelles et non fonctionnelles pour une application, les
Plus en détailMANAGEMENT DES SYSTEMES D INFORMATION ET DE PRODUCTION MSIP
MANAGEMENT DES SYSTEMES D INFORMATION ET DE PRODUCTION MSIP METHODES & CONCEPTS POUR UNE INGENIERIE INNOVANTE Ecole Nationale Supérieure des Mines de Rabat Département INFORMATIQUE www.enim.ac.ma MANAGEMENT
Plus en détailLa démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*
La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,
Plus en détailProposition de sujet de thèse CIFRE EUROCOPTER / LGI2P
EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine
Plus en détailCertification de l assemblage de composants dans le développement de logiciels critiques
Certification de l assemblage de composants dans le développement de logiciels critiques Philippe Baufreton 1, Emmanuel Chailloux 2, Jean-Louis Dufour 1, Grégoire Henry 3, Pascal Manoury 3, Etienne Millon
Plus en détailIntroduction au temps réel
Introduction au temps réel Laurent.Pautet@enst.fr Version 2.0 Définition d un système temps réel Un système temps réel se compose d'un ou plusieurs sous-systèmes devant répondre en un temps fini et spécifié
Plus en détailRational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
Plus en détailSujet de thèse CIFRE RESULIS / LGI2P
Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Sujet de thèse CIFRE RESULIS / LGI2P Titre Domaine De l ingénierie des besoins à l ingénierie des exigences
Plus en détailModèles système, modèles logiciel et modèles de code dans les applications spatiales
GÉNIE LOGICIEL N o 97 JUIN 2011 Modèles système, modèles logiciel et modèles de code dans les applications spatiales É RIC C ONQUET, FRANÇOIS-XAVIER D ORMOY, IULIA D RAGOMIR, A LAIN L E G UENNEC, DAVID
Plus en détailPLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION
PLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION KEOPS Automation Espace Performance 2B, rue du Professeur Jean Rouxel BP 30747 44481 CARQUEFOU Cedex Tel. +33 (0)2 28 232 555 -
Plus en détailSemarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire
FICHE PRODUIT Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire BENEFICES POUR LES DSI Réussir les projets de gouvernance dans les délais et les budgets Démarrer de manière tactique tout en
Plus en détailGénie Logiciel Avancé Cours 3 Le modèle à objets
Génie Logiciel Avancé Cours 3 Le modèle à objets Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/zack/teaching/1112/gla/ Copyright
Plus en détailopenarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de
openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l
Plus en détailLogiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Plus en détailBusiness Process Design Max Pauron
Business Process Design Max Pauron 2005 Max Pauron - Reproduction and communication, even partial, are strictly prohibited without written permission. Unauthorized photocopying is a crime. Contexte Les
Plus en détailDiagrammes de Package, de déploiement et de composants UML
labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description
Plus en détailPatrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Plus en détailComment initialiser une démarche SOA
Comment initialiser une démarche SOA Placer l approche l SOA au cœur c de la vie du Système d Informationd Olivier Dennery IT Architect IBM certified BCS Application Innovation Objectifs Objectifs - Rappeler
Plus en détailGL - 2 2.1 Le Génie Logiciel
GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon
Plus en détailVisual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
Plus en détailIndustrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational
IBM Software Group Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational Fernard Bonaguidi fernand.bonaguidi@fr.ibm.com
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailChapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
Plus en détailRendez-vous la liberté avec Rational Quality Manager
IBM Software Group RAT02 Rendez-vous la liberté avec Rational Quality Manager Bernard Dupré IBM Rational IT Specialist 2008 IBM Corporation Envisager une plateforme qui change la production de logiciels
Plus en détailLES OUTILS DU TRAVAIL COLLABORATIF
LES OUTILS DU TRAVAIL COLLABORATIF Lorraine L expression «travail collaboratif» peut se définir comme «l utilisation de ressources informatiques dans le contexte d un projet réalisé par les membres d un
Plus en détailJe découvre Lina Maintenance
Je découvre Lina Maintenance Une interface simple et ergonomique pour optimiser la maintenance de vos équipements 1 Sommaire Présentation 4 La plateforme Lina 5 Référentiel 6 Agenda et données personnelles
Plus en détailUrbanisme du Système d Information et EAI
Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat
Plus en détailLes solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)
Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP) Karine Rouelle Business Development Manager Real-Time Testing Au programme Mise en œuvre du Model-In-the-Loop
Plus en détailLes Partenaires de IBM Rational
Accelerating Product and Service Innovation Les Partenaires de IBM Rational Acquisition de licences Conseil-Formation Intégration d outils Avertissement : Cette présentation n a pas vocation à établir
Plus en détailMEAD : temps réel et tolérance aux pannes pour CORBA
MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier
Plus en détail11 Février 2014 Paris nidays.fr. ni.com
11 Février 2014 Paris nidays.fr 1 Choisir la bonne architecture logicielle pour automatiser les systèmes de test Jérémy Charavet Ingénieur d Applications, National Instruments France Une architecture logicielle
Plus en détailW4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
Plus en détailProgramme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Plus en détailGérez efficacement vos flux d entreprises.
Gérez efficacement vos flux d entreprises. g geai* répond au besoin de gestion des flux de données inter et intra-entreprises. Vous maîtrisez vos flux autour d une application centralisée. *EAI : Enterprise
Plus en détailMineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)
Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages
Plus en détailCC30 Certificat de compétence Conception, développement et animation de sites Web
CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 2 UERSX050 Bases de l informatique séance 2-30/10/2009 1 Table des matières Séance
Plus en détailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Plus en détailPour une entreprise plus performante
Pour une entreprise plus performante Smart Technology Services Raison Sociale - Smart Technology Services llc Pôle d activités - Service et conseil dans la technologie de l information Pôle d activités
Plus en détailQualité du logiciel: Méthodes de test
Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution
Plus en détail2. Activités et Modèles de développement en Génie Logiciel
2. Activités et Modèles de développement en Génie Logiciel Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Les Activités du GL Analyse des besoins Spécification globale Conceptions architecturale
Plus en détailLes diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
Plus en détailBusiness Process Modeling (BPM)
Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture
Plus en détailLe "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique
Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché
Plus en détailAlgorithmique des Systèmes Répartis Protocoles de Communications
Algorithmique des Systèmes Répartis Protocoles de Communications Master Informatique Dominique Méry Université de Lorraine 1 er avril 2014 1 / 70 Plan Communications entre processus Observation et modélisation
Plus en détailLe Guide Pratique des Processus Métiers
Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016
Plus en détailConception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction
Plus en détailModélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005
Modélisation et simulation du trafic Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005 Plan de la présentation! Introduction : modèles et simulations définition
Plus en détailContexte et motivations Les techniques envisagées Evolution des processus Conclusion
Vérification de logiciels par analyse statique Contexte et motivations Les techniques envisagées Evolution des processus Conclusion Contexte et motivations Specification Design architecture Revues and
Plus en détailWorkflow et Service Oriented Architecture (SOA)
White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie
Plus en détailCAP CAMION A ASSISTANCE PNEUMATIQUE
Séminaire mi parcours Stock-e 2010 CAP CAMION A ASSISTANCE PNEUMATIQUE Iyad Balloul Renault Trucks - iyad.balloul@volvo.com Eric Bideaux INSA Lyon - eric.bideaux@insa-lyon.fr Marc Michard LMFA - Marc.Michard@ec-lyon.fr
Plus en détailIntroduction à la modélisation
Formation INRA-ACTA-ICTA Introduction à la modélisation Les modèles mathématiques pour l agronomie et l élevage 2 nde session, du 28 novembre au 1 er décembre 2005 - Informatique et modèles - Nathalie
Plus en détailITIL V3. Transition des services : Principes et politiques
ITIL V3 Transition des services : Principes et politiques Création : janvier 2008 Mise à jour : août 2009 A propos A propos du document Ce document de référence sur le référentiel ITIL V3 a été réalisé
Plus en détailRésumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES
Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité
Plus en détailSECTION 5 BANQUE DE PROJETS
SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION
Plus en détailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Plus en détailMéthodologie d amélioration du développement logiciel chez ABB
Software Méthodologie d amélioration du développement logiciel chez ABB Stig Larsson, Peter Kolb Le logiciel joue un rôle phare dans la réussite d ABB. Il investit les produits ABB et est source de valeur
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détailChapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle
Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la
Plus en détailCours 1 : La compilation
/38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà
Plus en détailArchitecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
Plus en détailPLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes
IBM Software Group 2008 IBM Corporation and Dassault Systèmes PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes 2009 2007 IBM Corporation 2 PLM : de l historique 2D-3D à
Plus en détailMaster Informatique Aix-Marseille Université
Aix-Marseille Université http://masterinfo.univ-mrs.fr/ Département Informatique et Interactions UFR Sciences Laboratoire d Informatique Fondamentale Laboratoire des Sciences de l Information et des Systèmes
Plus en détailIntroduction au génie logiciel
Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel
Plus en détailChef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.
Chef de projet H/F Dans le cadre de nos activités pour un de nos clients, CIMPA recherche un chef de projet H/F. - Planifier l ensemble des phases du projet - Piloter l équipe dédiée au projet - Garantir
Plus en détailMASTER 2 PROFESSIONNEL. Génie Logiciel, Logiciels Répartis et Embarqués
MASTER 2 PROFESSIONNEL INFORMATIQUE Génie Logiciel, Logiciels Répartis et Embarqués Secrétariat Pédagogique Téléphone :(+33)(0)561558639 Brigitte BÉCHU Email : secm2info@adm.ups-tlse.fr Bât 1TP1 - B6 bis
Plus en détailUE 8 Systèmes d information de gestion Le programme
UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications
Plus en détailOrdonnancement temps réel
Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches
Plus en détailProcess 4D Catalogue de formations 2011
Process 4D Catalogue de formations 2011 CMMi Lean Agilité ISO Process Six-Sigma ClearQuest Doors / RMF Qualité POUR DES FORMATIONS PARTICIPATIVES Mon expérience comme formateur (et comme stagiaire) depuis
Plus en détailCours STIM P8 TD 1 Génie Logiciel
Cours STIM P8 TD 1 Génie Logiciel Compléments sur UML Intervenant : Anil CASSAM CHENAI Date : 02/02/2012 Objectifs du complément Ce complément sera approfondi en parallèle de plusieurs TD/Cours. Rappels
Plus en détailConditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit.
Proposition de stage de BAC+4 ou BAC+5 Pro ou Recherche Etude comparative des outils de vérification d'algorithmes parallèles Logiciels (LSL), localisé à Palaiseau (Essonne), développe les outils d'aide
Plus en détail