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