SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
UML 2.0 :
quoi de neuf, docteur ?
Présentations

 Intervenant : Pascal Roques
  • Formateur et consultant senior chez Valtech Training
  • Responsable de toute l’offre formation autour de la
    modélisation avec UML

  • Certifié par l’OMG :
    OCUP Advanced


  • Auteur de plusieurs ouvrages sur UML 2
    chez Eyrolles…
Notre programme

   1. Présentation générale d’UML 2.0
   2. Modélisation statique : principales
   nouveautés
   3. Modélisation dynamique : principales
   nouveautés
   4. Conclusion
1. Présentation générale
d’UML 2.0
Historique d’UML
                                                                               03/2005



     http://www.uml.org/


                                                                        Industrialisation
        03/2003 : révision 1.5
                                                          UML 1.5

        11/1997 : adoption par l'OMG
        09/1997 : révision 1.1
                                                    UML 1.1

        01/1997 : soumission à l'OMG            UML 1.0                 Standardisation
        06/1996                           UML 0.9
                                                          Partenaires
        10/1995                    Unified Method 0.8        UML
                                                                          Unification

        10/1994                  Booch'93 + OMT-2

                          G. Booch        J. Rumbaugh I. Jacobson       Fragmentation
                          Booch-91            OMT-1       OOSE
Critique d’UML 1.x : 

   Ce qui a été positif :
    •   Exister !! (répondre à un vrai besoin)
    •   …
    •   Plus de sémantique que dans les notations d’origine
    •   Des abstractions de plus haut niveau que ce qui est
        disponible dans les langages OO
          Diagrammes d’états et d’activité
          Support pour spécifier les interactions entre objets
          Cas d’utilisation
    • Extensibilité prévue dès le départ
          Stéréotypes, profils, etc.
Critique d’UML 1.x : 

  Ce qui a été négatif :
   • Manques pour modéliser certains aspects :
       Systèmes complexes
           Décomposition en sous-systèmes
           Interactions hiérarchiques
       Processus métier
       Component-based development
   • Sémantique pas toujours adéquate
       Distinction diagrammes d’activités / d’états ?
       Héritage de diagrammes d’états
   • Pas de capacité d’échange de diagrammes
     entre outils
       Limitations de XMI (XML Metadata Interchange)
Les diagrammes d’UML 2.0
 UML 2.0 propose 13 types de diagrammes :
  • Diagramme de cas d’utilisation
  • Diagramme de classes
  • Diagramme d’objets
  • Package diagram                         New !?
  • Composite structure diagram
                                                 New !
  • Interaction overview diagram       New !
  • Diagramme de séquence
  • Diagramme de communication        Modified !
  • Timing diagram
  • Diagramme d’activité                    New !
  • Diagramme d’états          Modified !
  • Diagramme de composants
  • Diagramme de déploiement         Modified !
2. Modélisation statique :
principales nouveautés
Classes et associations ne suffisent pas !
   Limitations importantes !
     • Associations au même niveau de décomposition
Associations dans un contexte !
   Diagramme de structure composite
    • Le contexte est aussi une classe !
Port
 Les ports de communication
  • Encapsulent l’extérieur pour l’intérieur !
  • Peuvent supporter des interfaces multiples
  • Sont reliés par des connecteurs
Composant

 Un composant spécifie un contrat formel par
 ses interfaces fournies et requises
  • Classe structurée particulière !
              id Component Model



                        Composant1                        Composant2




                   I2                                              I1

                                                          Port1


                                     ComposantStructuré      «delegate»



                        Composant3                    Composant4
Déploiement
 On ne déploie   dd Deployment Model

 plus des
                            Noeud1
 composants,             «artifact»
                                                   Noeud2

 mais des                Artifact1
                                                  SousNoeud

 artifacts
                                «artifact»
                                Artifact2


                                              «deploy»
                        «manifest»

                                                    «artifact»
                                                    Artifact3
                          Component Model::
                            Composant4
3. Modélisation dynamique
: principales nouveautés
Sémantique plus précise

 Meilleure définition des concepts de base
 Meilleur séparation des types de diagrammes
Interactions

   Plus de formes graphiques, enrichies
    • Séquence
        Interaction frames
            Opérateurs (loop, alt, opt, ref, par, etc.)
            Gardes
        Décomposition structurelle
    • Communication
        Rien de nouveau…
    • Interaction overview
    • Timing
Compléments UML 2.0
    sd Exemple

                                                  X
                                                      Opérateurs :
                                                       •
           Acteur1
                                                           alt
                                demande
                                                       •   loop
                                     retour

                                                       •   opt
                          message asynchrone
                                                       •   par
       alt exemple à deux branches                     •   …
       [C est vraie]
                                      m1
                                                      Référence
       [C est fausse]
                                      m2
                                                      d’un
                                                      diagramme
          ref
                              Autre interaction       dans un autre
sd Interaction ov erv iew

Interaction                               ref
                                                 Sequence1

Overview Diagram
 Diagramme                                      Decision

 d’activité               ref
                                 Séquence2
                                                           ref
                                                                 Sequence3

 montrant des                                    Merge

 flots entre
 interactions
                      sd Seq

                                                :ClasseA         :ClasseB


                         :ActeurHumain
Diagramme de temps : exemple

 Changements d’états en fonction du temps
         td Timing

                                                         {10}                    {20}
             TimeLine1
                         etat11

                         etat12
                                  ev 1

                                                                                        {20}
             TimeLine2




                         etat21
                                                                     ev 3
                         etat22
                                         ev 2
                         etat23
                                                {20}
                                                                                   {20}
             TimeLine3




                                               e1               e2                  e1




                                   0      10        20    30    40    50    60    70     80    90 100
Diagramme d’activité

  Le diagramme d’activité représente
  les étapes d’une procédure
   • Similaire au bon vieux « Flowchart »
     (organigramme)
  Les briques de base
   •   Actions
   •   Flots
   •   Décisions
   •   Début et fin(s)
Diagramme d’activité : compléments
                ad Activ ity Diagram
  Signaux                              Partition1
                                                                     UML 2.0!

  Fork / join                                       Action1
                                                                                   Partition2


                         ActivityInitial

  Partitions
  …                            [condition]                                   RegionInterruptible
                                                       decision


                                                   [else]                Action2


                        Action4                 AcceptEvent

                                                                         Activ ité3


                        Obj et1 :
                        Classe1              SendSignal
                                                                                                Interruption

                                     merge                               FlowFinal


                                                             Timer




                                                                                           ActivityFinal2
                                             ActivityFinal
Machines à états : nouveautés

   Modularité :
    • entry point,
    • exit point,
    • submachine…
   Redéfinition
   …
4 : Conclusion
Conclusion
  UML 2.0 est la première révision majeure
  d’UML !
  Mais UML 2.0 est bien plus complexe que
  UML 1.x …
   • UML™ 1.4 : 566 pages (avec OCL)
   • UML™ 1.5 : 736 pages (avec les Actions)
   • UML™ 2.0 (version d’octobre 2004)
         Infrastructure: 199 pages
         Superstructure: 804 pages
         OCL 2 spec:     214 pages
         Total:          1217 pages
Fin …
 Merci de votre attention !
  • Références :
      J. Rumbaugh, UML 2.0 – Guide de référence, 2004, CampusPress
      P. Roques, UML 2 par la pratique, 4è ed., 2005, Eyrolles
      C. Larman, UML 2 et les Design Patterns, 2005, Campus Press

  • Sites web :
      http://www.uml.org/
      http://sparxsystems.com.au/resources/uml2_tutorial/
      http://www-128.ibm.com/developerworks/rational/rationaledge/
      http://uml.developpez.com/


      http://www.valtech-training.fr/
      http://pascalrq.blogspot.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Les limites-de-l uml (1)
Les limites-de-l uml (1)Les limites-de-l uml (1)
Les limites-de-l uml (1)Samah Dekhil
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Pascal Roques
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisationaminooovich
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriMansouri Khalifa
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objetAmir Souissi
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisationAmir Souissi
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27megaplanet20
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisationNassim Amine
 

Was ist angesagt? (19)

Les limites-de-l uml (1)
Les limites-de-l uml (1)Les limites-de-l uml (1)
Les limites-de-l uml (1)
 
Uml
UmlUml
Uml
 
Uml upxp2
Uml upxp2Uml upxp2
Uml upxp2
 
UML Diagrammes Statiques
UML Diagrammes StatiquesUML Diagrammes Statiques
UML Diagrammes Statiques
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)
 
Expo diagramme cas d'utilisation
Expo diagramme cas d'utilisationExpo diagramme cas d'utilisation
Expo diagramme cas d'utilisation
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Cours Coosi
Cours CoosiCours Coosi
Cours Coosi
 
7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Manuel uml-poweramc
Manuel uml-poweramcManuel uml-poweramc
Manuel uml-poweramc
 
Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objet
 
Uml
UmlUml
Uml
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
 

Ähnlich wie Uml2

Diagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptxDiagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptxPingdwendeChristophe
 
Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFcifaf13039
 
03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptxssuser9d2f89
 
03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsxssuser9d2f89
 
14_PM_chapitre3_Modelisation pour modélisation
14_PM_chapitre3_Modelisation pour modélisation14_PM_chapitre3_Modelisation pour modélisation
14_PM_chapitre3_Modelisation pour modélisationGeorges OLE
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
DefinitiondesbesoinsumlVINOT Bernard
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)Pascal Roques
 
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)Pascal Roques
 
diagramme d'activité
diagramme d'activitédiagramme d'activité
diagramme d'activitémarwa baich
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1ISIG
 
dokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdfdokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdfviyipim509
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfYasushiTsubakik
 

Ähnlich wie Uml2 (20)

Tp l3
Tp l3Tp l3
Tp l3
 
Diagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptxDiagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptx
 
Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VF
 
CM uml-diag-dynamiques-interaction
CM uml-diag-dynamiques-interactionCM uml-diag-dynamiques-interaction
CM uml-diag-dynamiques-interaction
 
03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx
 
Si
SiSi
Si
 
03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx
 
14_PM_chapitre3_Modelisation pour modélisation
14_PM_chapitre3_Modelisation pour modélisation14_PM_chapitre3_Modelisation pour modélisation
14_PM_chapitre3_Modelisation pour modélisation
 
cours2diagStatiq.pdf
cours2diagStatiq.pdfcours2diagStatiq.pdf
cours2diagStatiq.pdf
 
7.Diagramme d'Activité.pdf
7.Diagramme d'Activité.pdf7.Diagramme d'Activité.pdf
7.Diagramme d'Activité.pdf
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
Definitiondesbesoinsuml
 
diagramme de cas d'utilisation
diagramme de cas d'utilisationdiagramme de cas d'utilisation
diagramme de cas d'utilisation
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)
 
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)
 
diagramme d'activité
diagramme d'activitédiagramme d'activité
diagramme d'activité
 
CM CU-cockburn
CM CU-cockburnCM CU-cockburn
CM CU-cockburn
 
Kamal Lmsp V2
Kamal Lmsp V2Kamal Lmsp V2
Kamal Lmsp V2
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1
 
dokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdfdokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdf
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdf
 

Mehr von Pascal Roques

SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsPascal Roques
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in FrancePascal Roques
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenPascal Roques
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgilePascal Roques
 

Mehr von Pascal Roques (6)

SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in France
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-Driven
 
From SADT to SysML
From SADT to SysMLFrom SADT to SysML
From SADT to SysML
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation Agile
 

Uml2

  • 1. UML 2.0 : quoi de neuf, docteur ?
  • 2. Présentations Intervenant : Pascal Roques • Formateur et consultant senior chez Valtech Training • Responsable de toute l’offre formation autour de la modélisation avec UML • Certifié par l’OMG : OCUP Advanced • Auteur de plusieurs ouvrages sur UML 2 chez Eyrolles…
  • 3. Notre programme 1. Présentation générale d’UML 2.0 2. Modélisation statique : principales nouveautés 3. Modélisation dynamique : principales nouveautés 4. Conclusion
  • 5. Historique d’UML 03/2005 http://www.uml.org/ Industrialisation 03/2003 : révision 1.5 UML 1.5 11/1997 : adoption par l'OMG 09/1997 : révision 1.1 UML 1.1 01/1997 : soumission à l'OMG UML 1.0 Standardisation 06/1996 UML 0.9 Partenaires 10/1995 Unified Method 0.8 UML Unification 10/1994 Booch'93 + OMT-2 G. Booch J. Rumbaugh I. Jacobson Fragmentation Booch-91 OMT-1 OOSE
  • 6. Critique d’UML 1.x :  Ce qui a été positif : • Exister !! (répondre à un vrai besoin) • … • Plus de sémantique que dans les notations d’origine • Des abstractions de plus haut niveau que ce qui est disponible dans les langages OO  Diagrammes d’états et d’activité  Support pour spécifier les interactions entre objets  Cas d’utilisation • Extensibilité prévue dès le départ  Stéréotypes, profils, etc.
  • 7. Critique d’UML 1.x :  Ce qui a été négatif : • Manques pour modéliser certains aspects :  Systèmes complexes  Décomposition en sous-systèmes  Interactions hiérarchiques  Processus métier  Component-based development • Sémantique pas toujours adéquate  Distinction diagrammes d’activités / d’états ?  Héritage de diagrammes d’états • Pas de capacité d’échange de diagrammes entre outils  Limitations de XMI (XML Metadata Interchange)
  • 8. Les diagrammes d’UML 2.0 UML 2.0 propose 13 types de diagrammes : • Diagramme de cas d’utilisation • Diagramme de classes • Diagramme d’objets • Package diagram New !? • Composite structure diagram New ! • Interaction overview diagram New ! • Diagramme de séquence • Diagramme de communication Modified ! • Timing diagram • Diagramme d’activité New ! • Diagramme d’états Modified ! • Diagramme de composants • Diagramme de déploiement Modified !
  • 9. 2. Modélisation statique : principales nouveautés
  • 10. Classes et associations ne suffisent pas ! Limitations importantes ! • Associations au même niveau de décomposition
  • 11. Associations dans un contexte ! Diagramme de structure composite • Le contexte est aussi une classe !
  • 12. Port Les ports de communication • Encapsulent l’extérieur pour l’intérieur ! • Peuvent supporter des interfaces multiples • Sont reliés par des connecteurs
  • 13. Composant Un composant spécifie un contrat formel par ses interfaces fournies et requises • Classe structurée particulière ! id Component Model Composant1 Composant2 I2 I1 Port1 ComposantStructuré «delegate» Composant3 Composant4
  • 14. Déploiement On ne déploie dd Deployment Model plus des Noeud1 composants, «artifact» Noeud2 mais des Artifact1 SousNoeud artifacts «artifact» Artifact2 «deploy» «manifest» «artifact» Artifact3 Component Model:: Composant4
  • 15. 3. Modélisation dynamique : principales nouveautés
  • 16. Sémantique plus précise Meilleure définition des concepts de base Meilleur séparation des types de diagrammes
  • 17. Interactions Plus de formes graphiques, enrichies • Séquence  Interaction frames  Opérateurs (loop, alt, opt, ref, par, etc.)  Gardes  Décomposition structurelle • Communication  Rien de nouveau… • Interaction overview • Timing
  • 18. Compléments UML 2.0 sd Exemple X Opérateurs : • Acteur1 alt demande • loop retour • opt message asynchrone • par alt exemple à deux branches • … [C est vraie] m1 Référence [C est fausse] m2 d’un diagramme ref Autre interaction dans un autre
  • 19. sd Interaction ov erv iew Interaction ref Sequence1 Overview Diagram Diagramme Decision d’activité ref Séquence2 ref Sequence3 montrant des Merge flots entre interactions sd Seq :ClasseA :ClasseB :ActeurHumain
  • 20. Diagramme de temps : exemple Changements d’états en fonction du temps td Timing {10} {20} TimeLine1 etat11 etat12 ev 1 {20} TimeLine2 etat21 ev 3 etat22 ev 2 etat23 {20} {20} TimeLine3 e1 e2 e1 0 10 20 30 40 50 60 70 80 90 100
  • 21. Diagramme d’activité Le diagramme d’activité représente les étapes d’une procédure • Similaire au bon vieux « Flowchart » (organigramme) Les briques de base • Actions • Flots • Décisions • Début et fin(s)
  • 22. Diagramme d’activité : compléments ad Activ ity Diagram Signaux Partition1 UML 2.0! Fork / join Action1 Partition2 ActivityInitial Partitions … [condition] RegionInterruptible decision [else] Action2 Action4 AcceptEvent Activ ité3 Obj et1 : Classe1 SendSignal Interruption merge FlowFinal Timer ActivityFinal2 ActivityFinal
  • 23. Machines à états : nouveautés Modularité : • entry point, • exit point, • submachine… Redéfinition …
  • 25. Conclusion UML 2.0 est la première révision majeure d’UML ! Mais UML 2.0 est bien plus complexe que UML 1.x … • UML™ 1.4 : 566 pages (avec OCL) • UML™ 1.5 : 736 pages (avec les Actions) • UML™ 2.0 (version d’octobre 2004)  Infrastructure: 199 pages  Superstructure: 804 pages  OCL 2 spec: 214 pages  Total: 1217 pages
  • 26. Fin … Merci de votre attention ! • Références :  J. Rumbaugh, UML 2.0 – Guide de référence, 2004, CampusPress  P. Roques, UML 2 par la pratique, 4è ed., 2005, Eyrolles  C. Larman, UML 2 et les Design Patterns, 2005, Campus Press • Sites web :  http://www.uml.org/  http://sparxsystems.com.au/resources/uml2_tutorial/  http://www-128.ibm.com/developerworks/rational/rationaledge/  http://uml.developpez.com/  http://www.valtech-training.fr/  http://pascalrq.blogspot.com/