Les modèles pourquoi faire?
|
|
- Marin St-Amand
- il y a 8 ans
- Total affichages :
Transcription
1 Les modèles pourquoi faire? Equipe MACAO 1
2 L IDM : qu est-ce que c est? Principes fondateurs Motivations MDA 2
3 Approche Ingénierie Dirigée par les modèles (IDM/MDE) Evolution Programmation orientée objets Programmation orientée composants Programmation orientée modèles Modèle = "Citoyen de première classe" 3
4 Qu est-ce que l approche IDM? La description du modèle Abstrait Le modèle Abstrait Le monde réel 4
5 IDM : Une architecture à 4 niveaux M3 méta-méta Le MOF (Meta Object Facility) modèle M2 Les méta-modèles méta-modèle Les modèles M1 M0 modèle Différentes utilisations de ces modèles "le monde réel" 5
6 IDM : Motivation Nous ne voulons plus financer le portage de notre système informatique vers une nouvelle plate-forme (Java, CORBA, HTML, XML,.Net, J2EE, etc) alors que notre modèle métier reste stable. Tout ce que nous pouvons accepter c'est de payer une dernière fois pour la construction de modèles abstraits de notre métier et des services associés, modèles qui nous garantiront contre l'obsolescence technologique des plateformes. Tout nouveau fournisseur de plateforme sera prié de nous livrer en même temps que sa plateforme les outils de transformation permettant de générer, vers cette plateforme, à partir des modèles neutres de métier et de service. 6
7 IDM : Motivation Evolution des technologies EJB, Dot Net, Androïd, Eclipse, Séparation métier/architecture Séparer ce qui est pérenne de ce qui évolue vite Stabilité des algorithmes Capitalisation du savoir faire métier Patrons de conception Objet métier Il faut s abstraire du code architecture 7
8 MDA : Fondements Séparation des préoccupations Modèles indépendants de calculs (CIM) Modèles indépendants des plates-formes (PIM) Modèles de description des plates-formes (PDM) Modèles spécifiques aux plates-formes (PSM) Transformations de modèles Des modèles PIM vers les modèles PSM Des modèles PSM vers le code Vers des modèles productifs 8
9 MDA : Transformation CIM PIM PDM PIM Raffinement PSM tn em eni ff a R Ra ffin em en t PDM M2M Tissage Transformation PSM M2T Code 9
10 QVT Standard de l OMG Constituants Requête Filtrer et sélectionner des éléments d un modèle Vues Vue = modèle déduit d un autre pour en révéler des aspects spécifiques. Transformation QVT-Relation : langage déclaratif (Prolog) QVT-Core : la sémantique des concepts déclaratifs (Pascal, C) QVT-Operational : langage hybride Structure déclarative à base de règles Utilisation d'expressions impératives 10
11 Les standards de l IDM UML DSL XMI MOF/Ecore OCL 11
12 Référence à des standards Modéliser UML (Unified Modeling Language) DSL (Domain Specific Language) Méta-modéliser MOF (Meta Object Facility de l OMG) Ecore (Eclipse) Echanger les modèles et des méta-modèles XMI (XML MetaData Interchange) Naviguer et interroger les modèles et méta-modèles OCL (Object Constraint Language) 12
13 UML A1 Evénement [Garde] Paquetage A2 A Paquetage 1 sd nom :A B :B Paquetage 2 Service 1 loop [condition] Service 2 A Service 3 Cas 1 Cas 2 Cas 3 13
14 UML : Plusieurs vues Diagrammes UML 2.0 Diagrammes structurels Diagramme Diagramme d'objets d objets Diagramme de classes Diagrammes comportementaux Diagramme de composants Diagramme de cas d utilisation Diagramme de déploiement Diagramme d activités Diagramme de paquetages Diagramme des interactions Diagramme Diagram de structures composites de Structure Composite me Diagramme de collaboration Diagramme d états-transitions Diagramme de structure interne Diagramme Diagrammede Communication de séquence Diagramme de Diagramme Timing de timing Diagramme de communication Diagramme Diagramme de de vue d ensemble vue d'ensemble des des interactions interactions 14
15 DSL Utilisation de tournures idiomatiques au niveau d'abstraction du domaine traité Proche des experts car logique métier Documentation du code simplifiée Amélioration de la qualité, la productivité, la fiabilité, la maintenabilité, la portabilité et les possibilités de réutilisation Validation au niveau du domaine Un domaine = un langage beaucoup de langages 15
16 MOF - Ecore Méta-méta-modèle Modèle des concepts d un méta-modèle (d un langage) Définition d une syntaxe et d une sémantique Concepts pour définir tout méta-modèle Diagramme de classes pour la syntaxe abstraite Règles OCL pour la sémantique Vision OMG : noyau d UML Méta-modèle UML (première expérience) conforme au MOF Description d un méta-modèle par conformité au MOF 16
17 Un fragment du méta-modèle molécule Molecular Entity contains MolecularGroup Atom 17 17
18 XMI Personne - nom - prenom 18
19 OCL Langage déclaratif typé Valeurs, expressions Sans effet de bord Spécification formelle d un modèle UML Pré-conditions et post-conditions de méthode Invariants de classe Sémantique d UML Règles de bonne formation des modèles UML (WFR) Vérification statique de modèles UML 19
20 OCL : Exemples Pile context Pile inv : self.sommet >= 0 - sommet : entier + empiler (e : E) + dépiler () context Pile::dépiler() pre : self.sommet > 0 post : self.sommet = self.sommet@pre
21 Les outils de l IDM Outils commerciaux Outils opensources Topcased Critères de choix 21
22 Quelques Outils Commerciaux Offre Editeur MM-Modele M2T M2M Intégration IDE Modeleur Blu Age Netfective Technology MOF Ecore JET QVT Eclipse Ouvert MDWorkbench Sodius Ecore Propre QVT ATL Eclipse Ouvert Mia-Studio Mia Software MOF Ecore Propre Propre ATL Eclipse Ouvert RSM RSA IBM Ecore JET Propre Eclipse/ RSA Ouvert DSL Tools Microsoft Microsoft DSL Propre Visual Studio Visual Studio Objecteering Objecteering? Propre Eclipse Visual S. Objecteering Propre 22
23 Quelques Outils Opensource Intégration IDE Modeleur Propre Eclipse Ouvert MOF Velocity Ouvert MagicDraw Poseidon Offre Editeur MM-Modele M2T Acceleo Obeo Ecore AndroMDA 3.x M2M Eclipse M2T & M2M Eclipse Ecore JET ATL QVT Eclipse Ouvert Topcased Topcased Ecore Ouvert Ouvert Eclipse Ouvert ATL Univ. De Nantes Ecore Propre Propre Eclipse Ouvert Kermeta IRISA Ecore Propre Propre Eclipse Ouvert SmarQVT France Telecom Ecore Propre Propre Eclipse Ouvert Acceleo Pro est la version commerciale de Acceleo incluant le M2M 23
24 Topcased Plate-forme pour le développement de systèmes Spécifier des équipements aux niveaux logiciels et de matériels Détailler les spécifications logicielles pour des systèmes à dominante logicielle Processus homogène outillé Mettre en oeuvre un processus de la spécification à l outil final en ayant les bon outils Editeur de modèles et de méta-modèles Editeur de transformations et les exécuter Prouveur et simulateurs Editeur de code 24
25 Cinq questions préalables Quelles transformations? Quel langage de transformation? Quelle approche de génération? Quelle intégration dans l environnement de génération? Solution clef en main ou à façon? 25
26 Critères de choix Quel type d outil et quelles contraintes Outils commerciaux : Arrêt du support de l outil Rachat de l entreprise Outils opensources : Dynamisme de la communauté Coût induit Service offerts autour de l outil 26
27 L IDM mais pour quelles thématiques? En vogue Emergeantes Décroissantes A explorer 27
28 Thématiques en vogue IDM et les méthodes formelles (model checking) Transformation de modèles semi-formels vers des modèles formels : SPaCIFY, VerifME Processus de développement orientés modèles DOMINO, Topcased Génération de code à partir des modèles Scade, Gene-auto, SPaCIFY 28
29 Thématiques en vogue Traçabilité Topcased, VerifME Outillage IDM MDT::Papyrus, TOPCASED, ATL, Kermeta MDWorkbench, Aceleo 29
30 Thématiques émergeantes IDM et les systèmes d information Etl 30
31 Thématiques en décroissance L idée originale du MDA Conception d application par transformations successives en partant d un PIM et d un PDM et fournissant un PSM Rien dans le GDR GPL Rien dans les projets étudiés Une allusion dans les présentations des journées NEPTUNE (Approche ifest) 31
32 Thématiques à explorer IDM et les applications médicales Projet allemand : Freeband AWARENESS project Projet américain : The Open Health Tools Platform Project A Model Driven Engineering System Et en France? 32
33 IDM : Ce qu en pensent les industriels et les autres Sondage lors des journées NEPTUNE 2011 CEA, Airbus, Astrium, ANR, Thales, ESA, Sodius, SNCF, Jaxio, Trialog Synthèse de A. Rossignol (Astrium) et E. Najm (Telecom ParisTech) 33
34 Points forts / points acquis Améliore sensiblement la qualité des développements Documentation intégration Aide à guider les développements Partage et pérennisation du savoir métier Formalisation de la connaissance Détection des erreurs au plus tôt dans le cycle de développement Améliorer la fiabilité et la robustesse des applications produites IDM commence à bien fonctionner sur des processus simples 34
35 Points forts / points acquis Maturité Produits SCADE, Rhapsody, Simulink, Existence de success stories Dynamique de plus en plus forte Informatique de gestion Grands intégrateurs Premiers retours d expériences préliminaires positifs Ariane 5 ME, Démonstrateur pour Astrium Space Transportation 35
36 Points forts / points acquis Retour sur investissement Plus de temps passé sur des activités à hautes valeurs ajoutées Automatisation des transformations et des vérifications Réduction des coûts de développement par une Analyse des erreurs Meilleure communication entre équipes Réutilisation d existant Approche reconnue et formation des ingénieurs en cours Couverture de nombreux domaines Système Système à prédominante logiciel Logiciel Génération de code Système numérique 36
37 Points faibles ou d améliorations Formalisme Faiblesse de la prise en compte des propriétés nonfonctionnelles dans l IDM Debug de modèle Trop de formalismes développés Réduire les représentations possible et standardiser d avantage pour établir des passerelles entre ces notations Approche souvent peu formelle Certains domaines non encore couverts, ou de manière non satisfaisante système temps réel critique 37
38 Points faibles ou d améliorations Outillage Utilisation des outils d analyse en milieu industriel Génération de code Manque de maturité de certains outils Réfléchir à des outils gommant le caractères abscond de l IDM Visualisation 3D Simulateur de modèles Pérennité des outils sur le très long terme Interopérabilité des outils Bus de modèles? 38
39 Points faibles ou d améliorations Humain et formation Formation écoles et universités à améliorer Frein psychologique : Modification des habitudes de développement Intégration et transformation de modèles non encore satisfaisants Passage à l échelle IDM reste difficile pour des développements complexes Gros volume de données Partage de modèles => travail sur des parties de modèles 39
40 Verrous majeurs pour une plus large adoption Formalisme et supports Pérennité des outils sur le très long terme Coûts des licences Prédominance d IBM dans les outils de génie logiciel Importance des outils open-source Outils graphiques utilisables avec des ponts/passerelles entre les notation les plus utilisées Besoin d outils métier Définir un sous ensemble de et fournir des outils adéquates Expertises autour des technologies Eclipse/EMF, langages et méta-modèles 40
41 Verrous majeurs pour une plus large adoption Passage à l échelle et à une meilleure industrialisation Manipulation de gros modèles Réservé aux gros projets de type Défense, Automobile ou Télécom (ROI) Complexité de mise en œuvre sur de grosses équipes Simplification de l utilisation, de la mise en place et de l utilisation des solutions IDM Travail collaboratif gestion de différentes versions de modèles Cas d étude industriel qui utilise l IDM de bout en bout du développement Utilisation dès les phases préliminaires jusqu à la création de l implémentation PME/PMI semble peu utilisatrice de l IDM? Disposer d outils orientés métier (simples!!!) notamment pour les phases d ingénierie système 41
42 Verrous majeurs pour une plus large adoption Humain Niveau trop faible des informaticiens dans l industrie En informatique théorique et en particulier du fait que l informatique est adossé aux mathématiques Demande des profils de haut niveau Manipulation de graphes Abstractions multi-domaines Méthodes formelles Barrage culturel, psychologique, programmation = acquis social, confort, Oblige à faire trop d investissement intellectuel 42
43 Facteur de croissance et décroissance Industrie Soutien constant et appuyé Informatique de gestion Conservation de «souveraineté technologique» Académique INRIA CNRS France et Allemagne L IDM à l étranger USA Chine, Brésil, Inde 43
44 Merci de votre attention Questions 44
45 Sources IDM Cours de C. Percebois : «Ingénierie du logiciel dirigée par les modèles» (Licence SIL qualité IUT «A» UPS) Cours de J.-M. Bruel : «IDM concepts de base» (Master NTIE - l UTM) Cours F.-Y. Villemin : «L'architecture dirigée par les modèles (MDA)» (CNAM Paris) Cours B. Combemale, X. Crégut, M. Pantel : «Transformation de Modèles :Principes, Standards et Exemples» 45
46 Sources Méta-modèle des molécules Service_software/Software_Simulation/Material.pdf Outils Topcased Journées GDR-GPL Présentation des résultats des journées NEPTUNE 46
openarchitectureware & 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é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é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étailIngénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr
Plus en détailExtensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan
Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et
Plus en détailMDA (Model Driven Architecture) principes et états de l art.
CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS CENTRE D ENSEIGNEMENT DE LYON Examen probatoire du diplôme d ingénieur C.N.A.M. en INFORMATIQUE option ingénierie et intégration informatique : système de conduite
Plus en détailEtat de l art sur le développement logiciel dirigé par les modèles.
Etat de l art sur le développement logiciel dirigé par les modèles. Samba Diaw* Rédouane Lbath* Bernard Coulette* * Université de Toulouse Laboratoire IRIT Université de Toulouse 2-Le Mirail 5, allées
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é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é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étailEn vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008
THÈSE En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE ET DE L UNIVERSITÉ DE SFAX Délivré par l Université Toulouse III - Paul Sabatier et la Faculté des Sciences Économiques et de Gestion
Plus en détailL approche Model-Driven Architecture, crédible pour développer un progiciel de
ÉCOLE DOCTORALE SYSTÈMES L approche Model-Driven Architecture, crédible pour développer un progiciel de gestion intégré Mémoire de DEA Systèmes Industriels Tuteur : Paul Gaborit Xavier Moghrabi Année universitaire
Plus en détailMEMOIRE. Présenté à L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTÈRE INFORMATIQUE NTSID. Par.
République Tunisienne Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université de Sfax École Nationale d Ingénieurs de Sfax Cycle de Formation Doctorale dans la Discipline Informatique
Plus en détailDSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012
DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter
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é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étailSpécification et transformation de langages de points de vue des systèmes répartis ouverts
UNIVERSITE MOHAMMED V AGDAL FACULTE DES SCIENCES Service des affaires estudiantines RABAT N d ordre : 2479 Discipline : Informatique Spécialité : Systèmes répartis et réseaux THÈSE DE DOCTORAT Présentée
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é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étailObjectif du cours. Outline. Complexité des systèmes modernes. La modélisation et UML dans les activités du Génie Logiciel...
Objectif du cours La modélisation et UML dans les activités du Génie Logiciel... ESIR2, GL (LSI) Benoit Combemale Université de Rennes 1, ESIR & IRISA (Triskell team) Benoit.Combemale@irisa.fr Identifier
Plus en détailModelio by Modeliosoft
Modelio by Modeliosoft Solutions d entreprise basées sur l atelier leader de modélisation open source Modelio (modelio.org) L atelier de modélisation open source de référence Une solution sur étagère,
Plus en détailDescription de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
Plus en détailChristian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2
Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà
Plus en détailTHÈSE. Présentée à. L Université Paris VIII. Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII. Spécialité INFORMATIQUE
THÈSE Présentée à L Université Paris VIII Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII Spécialité INFORMATIQUE Préparée au Laboratoire d Informatique Avancée de Saint-Denis (LIASD) Dans
Plus en détailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailIngénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau
labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC
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é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étailEcole des Mines. > Option. GÉNIE des SYSTÈMES INFORMATIQUES PROJETS INDUSTRIELS DE FIN D ÉTUDES. de Nantes. 28 juin 2006 29 juin 2006 septembre 2006
Ecole des Mines de Nantes PROJETS INDUSTRIELS DE FIN D ÉTUDES 28 juin 2006 29 juin 2006 septembre 2006 amphithéâtre Georges Charpak amphithéâtre Blaise Pascal > Option GÉNIE des SYSTÈMES INFORMATIQUES
Plus en détailUtilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques
Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques Mathias Kleiner Laboratoire des Sciences de l Information et des Systèmes (LSIS) - UMR CNRS 7296 Projet Ingenierie
Plus en détailEnvironnement logiciel basé sur les modèles pour la conception collaborative de produit
Environnement logiciel basé sur les modèles pour la conception collaborative de produit Mehdi Iraqi-Houssaini Laboratoire LSIS-INSM 2 cours des Arts et Métiers 13100 Aix-en-Provence, France RÉSUMÉ. Le
Plus en détailRTDS 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é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étailMaster Data Management en Open Source C est le Bon Moment
Master Data Management en Open Source C est le Bon Moment White Paper Sommaire Introduction... 2 Les Pré Requis du Marché Open Source... 2 La Liberté... 3 Prédire les Effets de l Open Source sur le MDM...
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailMéthodologies de développement de logiciels de gestion
Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailArchitecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision
INSTITUT D ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision dans les systèmes de
Plus en détailrépondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité
répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité philippe.ensarguet@orange.com directeur technique Orange Business
Plus en détailMéthodes d évolution de modèle produit dans les systèmes du type PLM
Résumé de thèse étendu Méthodes d évolution de modèle produit dans les systèmes du type PLM Seyed Hamedreza IZADPANAH Table des matières 1. Introduction...2 2. Approche «Ingénierie Dirigée par les Modèles»
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étailDémarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.
Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5
Plus en détailPrésentation des formations courtes en Architecture d Entreprise
Atelier-débat du jeudi 12 mars 2015 «PLM & ingénierie collaborative : comment bien préparer un projet d outillage de ses processus métiers clefs?» Présentation des formations courtes en Architecture d
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étailFormation : Modélisation avec UML 2.0 et Mise en pratique
Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est
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étail1. Plan. 1. Plan...1 2. Information essentielles...2
Frédéric Fondement Curriculum Vitæ détaillé 1. Plan 1. Plan...1 2. Information essentielles...2 2.1. Résumé...2 2.2. Informations essentielles...2 2.3. Titres universitaires...4 2.4. Parcours professionnel...6
Plus en détailNOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
Plus en détailElaboration de processus de développements logiciels spécifiques et orientés modèles : application aux systèmes à évenements discrets
Elaboration de processus de développements logiciels spécifiques et orientés modèles : application aux systèmes à évenements discrets Thomas Collonvillé To cite this version: Thomas Collonvillé. Elaboration
Plus en détailCATALOGUE FORMATION. Product Lifecycle Management. Juin 2013
CATALOGUE FORMATION Product Lifecycle Management Juin 2013 s de formation ENOVIA V6 ENOVIA V6 Plateforme Collaborative 5 ENOVIA V6 Installation et Administration 9 ENOVIA V6 Implémentation et Développement
Plus en détailIneum Consulting. Pourquoi le PLM. Soirée Innovation industrielle «Usage des TIC en mode collaboratif & Industrie» Frédéric Morizot.
Ineum Consulting Pourquoi le PLM Soirée Innovation industrielle «Usage des TIC en mode collaboratif & Industrie» 3 Mai 2010 et votre vision devient entreprise 1 Problématiques de l Innovation et du Développement
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étailTHESE. DOCTORAT EN SCIENCES APPLIQUEES Spécialité : Informatique
mi Université Mohamed V- Souissi Rabat Ecole Nationale Supérieure d Informatique et d Analyse des Systèmes Numéro d ordre : ---- UFR : Systèmes d Information Métiers, Multimédia et Mobiles (SI3M) -ENSIAS-
Plus en détailÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE
ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DU DOCTORAT EN GÉNIE Ph.D. PAR Samir KHERRAF MÉTHODOLOGIE
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étailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
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é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étailPlan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Plus en détailClasseur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels
Classeur de suivi de l auditeur Architecture et Ingénierie des Systèmes et des Logiciels 04/12/2012 2 Sommaire Introduction... 4 Objectifs... 4 Méthodologie... 4 Coordonnées... 5 Curriculum vitae de l
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étailObjecteering. La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle. www.objecteering.com
Objecteering La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle Pour les Systèmes d information : SOA, UML2, BPMN, EA, MDA Pour les Systèmes techniques : UML2, SysML, MDA www.objecteering.com
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étailConception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information
Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information Jacques Simonin* Philippe Picouet* Jean-Marc Jézéquel** * Telecom Bretagne/Institut
Plus en détailUML est-il soluble dans les méthodes agiles?
Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche
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étailUne architecture pour les transformations de modèles et la restructuration de modèles uml
N d ordre : 3088 THÈSE présentée devant l Université de Rennes 1 pour obtenir le grade de Docteur de l Université de Rennes 1 Mention Informatique par Damien Pollet Équipe d accueil : Triskell Irisa École
Plus en détailUML (Paquetage) Unified Modeling Language
UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement
Plus en détailMaîtrisez la modernisation de votre patrimoine applicatif
IBM Software Group Maîtrisez la modernisation de votre patrimoine applicatif Bienvenue! Sylvie Dubois Mardi 19 octobre 2004 Agenda 9 h 30 10 h 00 11 h 15 11 h 45 11 h 55 12 h 25 13 h 00 La modernisation
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étailDémarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles. F.Atigui, F.Ravat, O.Teste, G.
Démarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles F.Atigui, F.Ravat, O.Teste, G.Zurfluh IRIT (SIG/ED) Université Paul Sabatier 118 route de Narbonne 31062
Plus en détailUniversité de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Plus en détailBurckel Thomas. Formation. Compétences
Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : burckel.thomas@gmail.com Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech
Plus en détailLes nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
Plus en détailConception. Génie Logiciel. Renaud Marlet. LaBRI / INRIA http://www.labri.fr/~marlet. (d'après A.-M. Hugues) màj 17/04/2007
1 Génie Logiciel (d'après A.-M. Hugues) Conception Renaud Marlet LaBRI / INRIA http://www.labri.fr/~marlet màj 17/04/2007 2 Position dans le cycle de vie Contexte : étant donnée une spécification (ce que
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailTravaux soutenus par l ANR. Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting)
Travaux soutenus par l ANR Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting) 03 Avril 2012 1. Test de sécurité et génération de tests à partir de modèle 2. Le projet SecurTest à DGA Maîtrise de l
Plus en détailanalyse et pérennise votre patrimoine informationnel
analyse et pérennise votre patrimoine informationnel Décoder le passé Donner une signification «métier» aux gérées par vos applications, retrouver les liens qui les unissent, connaître en détail leur utilisation
Plus en détail1.2 Genèse. 1.3 Version de Designer utilisée
Designer et l ingénierie du logiciel Notions élémentaires P.-A. Sunier, ISNet Neuchâtel avec le concours de C. Kohler et P. Ferrara 1 Propos liminaires... 1 1.1 Objectifs de publication... 1 1.2 Genèse...
Plus en détailIntroduction à la conception de systèmes d information
Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation
Plus en détailJOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
Plus en détailDEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS
SI 2.0 DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS REF : SIMO002 DUREE : 2 JOURS TARIF : 1 450 HT Public DSI, responsables informatiques et études, Architectes, responsables de projets, chefs de
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étailDématérialiser les échanges avec les entreprises et les collectivités
Dématérialiser les échanges avec les entreprises et les collectivités Conference Numerica Le 11/05/09 1 Sommaire Enjeux de la dématérialisation Possibilités concrètes d usages Moyens à mettre en œuvre
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étailIntroduction du test dans la modélisation par aspects
Introduction du test dans la modélisation par aspects Jacques Klein 1 Benoit Baudry 1 Olivier Barais 1 Andrew Jackson 2 1 IRISA/INRIA Rennes Université de Rennes 1 Campus Universitaire de Beaulieu F-35042
Plus en détailÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab
ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab notre compétence d'éditeur à votre service créée en juin 2010, Scilab enterprises propose services et support autour
Plus en détailExpression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
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étailRetour d expériences avec UML
Retour d expériences avec UML UML pour les systèmes biologiques Marie-Hélène Moirez-Charron, UMR AGIR, équipe MAGE INRA Toulouse mailto:marie-helene.charron@toulouse.inra.fr PLAN Contexte de travail UML,
Plus en détailStratégie Open Source et Présentation du Centre de recherche et d innovation sur le logiciel libre
Stratégie Open Source et Présentation du Centre de recherche et d innovation sur le logiciel libre 1 INTECH, GRENOBLE, 12/01/2010 Patrick MOREAU patrick.moreau@inria.fr Direction du Transfert et de l Innovation
Plus en détailUniversité Mohamed Khider Biskra. Faculté des sciences exactes et des sciences de la nature et de la vie. Département d Informatique.
République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider Biskra Faculté des sciences exactes et des sciences de la
Plus en détailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en détailEclipse et ses plugins de modélisation (EMF GEF GMF). Entrée en matière. par. Jacques Barzic. Avertissement
www.289eme.fr Eclipse et ses plugins de modélisation (EMF GEF GMF). Entrée en matière par Avertissement Cette version incomplète du document (eclipse_emf_gef_gmf_alpha1.0.0, voir date édition ci-dessous)
Plus en détailMaster CCI. Compétences Complémentaires en Informatique. Livret de l étudiant
Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans
Plus en détailModélisation des processus métiers et standardisation
Modélisation des processus métiers et standardisation Table des matières Introduction... 3 Processus métier : un même mot, plusieurs domaines d application... 4 Les défis contemporains de la gestion des
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é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étail