1. megaplanet Ingnierie Dirige par les ModlesIngnierie Dirige
par les Modles IntroductionIntroduction
2. megaplanet A Larger ScopeA Larger Scope You are Here
3. megaplanet Evolution des acteursEvolution des acteurs
scientifique programmeur utilisateur ingnieurs logiciels
utilisateurs Time
4. megaplanet L'industrie logicielle aujourd'huiL'industrie
logicielle aujourd'hui end users component developers architects
assemblers standardization organisation middleware providers tool
vendorsapplication testers site administrators component
testers
5. megaplanet end users component developers architects
assemblers standardization organisation middleware providers tool
vendorsapplication testers site administrators component testers De
nombreux acteurs des proccupations diffrentes des mtiers diffrents
des comptences varies des outils varis diffrents lments logiciels
Sparation des proccupations L'industrie logicielle
aujourd'huiL'industrie logicielle aujourd'hui
6. megaplanet Point de vue desPoint de vue des
locataireslocataires Point de vue desPoint de vue des
plombiersplombiers Point de vue desPoint de vue des
lectricienslectriciens Point de vue desPoint de vue des
architectesarchitectes Point de vue desPoint de vue des
paysagistespaysagistes Point de vue duPoint de vue du
cadastrecadastre Point de vue desPoint de vue des
assureursassureurs Point de vue desPoint de vue des
pompierspompiers Point de vue desPoint de vue des notairesnotaires
Point de vue desPoint de vue des promoteurspromoteurs Sparations
des proccupationsSparations des proccupations systme
7. megaplanet Point de vue duPoint de vue du
propritairepropritaire Point de vue duPoint de vue du
plombierplombier Point de vue de l'Point de vue de l'
lectricienlectricien Point de vue duPoint de vue du maonmaon Point
de vue de l'Point de vue de l' l'architectel'architecte Point de
vue duPoint de vue du cadastrecadastre Sparations des
proccupationsSparations des proccupations systme Utile mme
pourUtile mme pour des systmesdes systmes "moins" complexes"moins"
complexes
8. megaplanet Une entreprise unique ?Une entreprise unique ?
Point de vue desPoint de vue des locataireslocataires Point de vue
desPoint de vue des plombiersplombiers Point de vue desPoint de vue
des lectricienslectriciens Point de vue desPoint de vue des
paysagistespaysagistes Point de vue desPoint de vue des
architectesarchitectes Point de vue desPoint de vue des
notairesnotaires Point de vue desPoint de vue des
assureursassureurs Point de vue duPoint de vue du cadastrecadastre
Point de vue desPoint de vue des pompierspompiers Point de vue
desPoint de vue des promoteurspromoteurs The World Company ?The
World Company ? systme
9. megaplanet Sparation des "business"Sparation des "business"
Point de vue desPoint de vue des locataireslocataires Point de vue
desPoint de vue des plombiersplombiers Point de vue desPoint de vue
des lectricienslectriciens Point de vue desPoint de vue des
paysagistespaysagistes Point de vue desPoint de vue des
l'architectesl'architectes Point de vue desPoint de vue des
notairesnotaires Point de vue desPoint de vue des
assureursassureurs Point de vue duPoint de vue du cadastrecadastre
Point de vue desPoint de vue des pompierspompiers Point de vue
desPoint de vue des promoteurspromoteurs systme
10. megaplanet Et pour le logiciel ?Et pour le logiciel ? end
users component developers architects assemblers standardization
organisation middleware providers tool vendorsapplication testers
site administrators component testers Mtiers multiplesMtiers
multiples Organisations multiplesOrganisations multiples Modles de
business multiplesModles de business multiples ......
11. megaplanet Sparation gographiqueSparation gographique
DEVELOPEMENT GLOBALDEVELOPEMENT GLOBAL
InternationalisationInternationalisation
Multi-nationalesMulti-nationales Dveloppement continuDveloppement
continu Dveloppement offshoreDveloppement offshore Services
webServices web ......
12. megaplanet Vers une dlocalisation des lieux de production
?Vers une dlocalisation des lieux de production ?
L'important,L'important, c'est le code ?c'est le code ?
13. megaplanet Sparations des "buisness"Sparations des
"buisness" architects assemblers end users site administrators
component developers component testers middleware providers tool
vendors standardization organisation application testers De
nombreuses organisations producteur de logiciel (e.g. Dassault,...)
partenaires logiciels (e.g. Boeing,...) vendeurs de plateformes
(e.g. MS, Sun, Oracle, ... ) organismes de standardisations (e.g.
OMG, W3C, ...) vendeurs d'outils (e.g. Rational, Symantec, ...)
clients (e.g. Boeing, ...) ... partout autour de la plante
14. megaplanet Exemple Logiciel:Exemple Logiciel: Dveloppement
avec Corba CCMDveloppement avec Corba CCM
15. megaplanet
16. megaplanet
17. megaplanet Exemple Logiciel:Exemple Logiciel: Dveloppement
avecDveloppement avec Corba CCMCorba CCM Acteurs et des
proccupations varies
18. megaplanet Des outils diffrents Exemple Logiciel:Exemple
Logiciel: Dveloppement avecDveloppement avec Corba CCMCorba
CCM
19. megaplanet Des lments diffrents Exemple Logiciel:Exemple
Logiciel: Dveloppement avecDveloppement avec Corba CCMCorba
CCM
20. megaplanet Diffrentes phases specification implementation
assembly packaging deploymentexecution Exemple Logiciel:Exemple
Logiciel: Dveloppement avecDveloppement avec Corba CCMCorba
CCM
23. megaplanet Ultra-large Scale SystemsUltra-large Scale
Systems
24. megaplanet ProblmatiqueProblmatique Complexit croissante
des logicielsComplexit croissante des logiciels Sparations des
proccupationsSparations des proccupations Sparations des
mtiersSparations des mtiers Multiplicit des besoinsMultiplicit des
besoins Mutliplicit des plateformesMutliplicit des plateformes
Evolution permanenteEvolution permanente Logiciel =Logiciel = Code
?Code ? Est-ce la solution ?Est-ce la solution ?
25. megaplanet MultiplesMultiples modlesmodles d'un mme
systmed'un mme systme modlesmodles pour les architectespour les
architectes modlesmodles pour les notairespour les notaires
modlesmodles pour lespour les pompierspompiers systme modlesmodles
pour lepour le cadastrecadastre modlesmodles pour l'assureurpour
l'assureur cadastrecadastre modlesmodles pour les paysagistespour
les paysagistes modlesmodles pour les lectricienspour les
lectriciens modlesmodles pour les plombierspour les plombiers
modlesmodles pour les promoteurspour les promoteurs
34. megaplanet Environnements de modlisationEnvironnements de
modlisation modlesmodles pour les architectespour les architectes
modlesmodles pour les notairespour les notaires modlesmodles pour
lespour les pompierspompiers systme modlesmodles pour lepour le
cadastrecadastre modlesmodles pour l'assureurpour l'assureur
cadastrecadastre modlesmodles pour les paysagistespour les
paysagistes modlesmodles pour les lectriciencspour les lectriciencs
modlesmodles pour les plombierspour les plombiers modlesmodles pour
les promoteurspour les promoteurs
35. megaplanet
36. megaplanet Multiples "Domaines", Multiples MtiersMultiples
"Domaines", Multiples Mtiers modlesmodles pour les architectespour
les architectes modlesmodles pour les notairespour les notaires
modlesmodles pour lespour les pompierspompiers systme modlesmodles
pour lepour le cadastrecadastre modlesmodles pour l'assureurpour
l'assureur cadastrecadastre modlesmodles pour les paysagistespour
les paysagistes modlesmodles pour les lectricienspour les
lectriciens modlesmodles pour les plombierspour les plombiers
modlesmodles pour les promoteurspour les promoteurs
40. megaplanet Pyramid of ActorsPyramid of Actors M3 M2 M1 M0
Appliware Metamodels Meta- meta models Execution Metaware End-users
Application Engineers Language Engineers Tool Builders & Meta
language Engineers Meta tool Builders &
41. megaplanet Domain Specific Languages (DSL)Domain Specific
Languages (DSL) M3 M2 M1 Models Metamodels Meta- meta models
Metaware Domain Experts Language Engineers Tool Builders & Meta
language Engineers Meta tool Builders &
42. megaplanet Ingnierie Dirige par les ModlesIngnierie Dirige
par les Modles Par opposition l' Ingnierie Dirige par le CodePar
opposition l' Ingnierie Dirige par le Code Les modles au coeur du
logiciel (et d'autre systmes)Les modles au coeur du logiciel (et
d'autre systmes) UtilisationUtilisation systmatiquesystmatique de
modlesde modles Gestion de la complexit, sparation des
proccupationsGestion de la complexit, sparation des proccupations
Problmatique industrielleProblmatique industrielle
43. megaplanet Questions ouvertesQuestions ouvertes Qu'est ce
qu'un modle ?Qu'est ce qu'un modle ? A quoi sert un modle ?
Pourquoi ? Pour qui ? Quand ?A quoi sert un modle ? Pourquoi ? Pour
qui ? Quand ? Quels sont les diffrents types de modles ?Quels sont
les diffrents types de modles ? Quels langages utiliser ? Pour qui
? Quand ?Quels langages utiliser ? Pour qui ? Quand ? Comment
modliser les langages de modlisation ?Comment modliser les langages
de modlisation ? Quels standards ? Pour qui ? Quand ?Quels
standards ? Pour qui ? Quand ? Quelles relations entre standards
?Quelles relations entre standards ? Quelles relations entre les
modles et le code ?Quelles relations entre les modles et le code ?
Comment rendre des modles productifs ?Comment rendre des modles
productifs ? Comment assurer la cohrence entre modles ?Comment
assurer la cohrence entre modles ? Comment transformer des modles
?Comment transformer des modles ? ......