Extensions à la formation
Transcription
Extensions à la formation
Extensions à la formation Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Diagramme de timing FinEpreuve SautBarrière {>2 et <5} CourseAvantBarrière {>10 et <15} SautMur {>2 et <5} CourseAvantMur {>10 et <15} Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Debrauwer et al. 2005 La conception d’un programme classique a ve Ni tra bs d’a ux Diagramme UML Diagramme UML Diagramme UML Diagramme UML Modèle conceptuel (UML …) outils Programme exécutable on cti Compléments Evolutions Programmeur Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Constat Diagramme UML Diagramme UML Diagramme UML Diagramme UML Modèle conceptuel (UML …) Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Programme exécutable L’Ingénierie Dirigée par les Modèles (Model Driven …) Objectifs Diagramme UML Diagramme UML Diagramme UML Diagramme UML Modèle Compléments Transformation automatisée Evolutions Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Programme exécutable L’Ingénierie Dirigée par les Modèles (IDM) La manipulation des modèles : la transformation Différents aspects : spatial, décisionnel, social … Une modification us c r pe é R : n sio on i t a m r sfo n tra Modèles en interaction Différents niveaux d’abstraction (on affine les modèles) 1 aspect 1 niveau d’abstraction Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan L’Ingénierie Dirigée par les Modèles (IDM) C’est quoi ? •Intégration des techniques précédentes •Vise à couvrir tout le cycle de développement du logiciel •On manipule des modèles •On automatise les transformations entre différents modèles (aspects , niveaux d’abstraction) L’élément de base n’est plus l’objet : c’est le modèle (Favre et al., 2006) Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan L’Ingénierie Dirigée par les Modèles (IDM) Les architectures basées sur l’IDM Microsoft Software factories Domain Specific Langage IBM Eclipse Modeling Framework Ecore (Essentiel MOF) Model Driven Architecture (MDA) Meta Object Facility (MOF) Object Management Group (OMG) UML Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Model Driven Architecture (MDA) Les outils Freeware AndroMDA (andromda.org) Eclipse/Acceleo (Obeo) Eclipse / Open Architecture Ware (openArchitectureWare.org) Eclipse/ Generic Eclipse Modeling System (Vanderbilt University) Eclipse / Xscarecrows 4 MDA Commercial MDA Modeler (Softeam) Eclipse/Rational Software Modeler (IBM) Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Bibliographie •Blanc X.. MDA en action. Ingénierie guidée par les modèles.Eyrolles. 269 pages. 2005. •Favre J.M., Estublier J., Blay-Fornarino M. L’ingénierie dirigée par modèles. Au-delà du MDA.. Lavoisier. 2006. 227 pages. les •Pour une vision pratique de l’IDM : Stahl T., Völter M. Model-Driven Software Development. Wiley. 2005. 428 pages. •Sites internet : www.omg.org www.eclipse.org www.developpez.com exemple simple : cedric-brun.developpez.com/mda/acceleo/acceleogmf/ Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan La retro ingénierie Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Les profils UML Spécialiser UML à son propre contexte Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Un profil est composé de stéréotypes, de taggedvalue et de contrainte Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Les profils UML normalisés par l’OMG OMG Systems Modeling Language (SysML) PIM and PSM for Smart Antenna UML Profile for CORBA® UML Profile for CORBA® Component Model (CCM) UML Profile for CORBA® & CORBA® Component Model (CCCMP) UML Profile for Data Distribution UML Profile for Enterprise Application Integration (EAI) UML Profile for Enterprise Distributed Object Computing (EDOC) UML Profile for Modeling and Analysis of Real-time and Embedded Systems (MARTE) UML Profile for Modeling QoS and Fault Tolerance Characteristics and Mechanisms UML Profile for Schedulability, Performance and Time UML Profile for Software Radio UML Profile for System on a Chip (SoC) UML Profile for Voice UML Testing Profile Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan http://www.omg.org/docs/formal/08-11-01.pdf SysML supports the specification, analysis, design, and verification and validation of a broad range of complex systems. These systems may include hardware, software, information, processes, personnel, and facilities. SysML reuses a subset of UML 2 and provides additional extensions Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Les outils UML http://uml.developpez.com/outils/ http://www.objectsbydesign.com/tools/modeling_tools_fr.html http://www.objectsbydesign.com/tools/umltools_byProduct.html Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan BoUML (window, linux) Papyrus / Eclipse NetBeans ArgoUML Umbrello UML Modeller (Linux) Open ModelSphere Violet uml editor Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan