Introduction au langage de modélisation UML Denis Conan, Chantal Taconet, Chris
Introduction au langage de modélisation UML Denis Conan, Chantal Taconet, Christian Bac CSC 4002 Octobre 2013 Revision : 1010 Introduction au langage de modélisation UML Sommaire 1 Objectifs de ce cours de modélisation orientée objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 Généralités sur la modélisation orienté objet et sur UML. . . . . . . . . . . . . . . . . . . . . . . . . . .4 3 Analyse, vues cas d’utilisation et processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4 Analyse et conception, aspects statiques de la vue logique. . . . . . . . . . . . . . . . . . . . . . . .35 5 Analyse et conception, aspects dynamiques de la vue logique . . . . . . . . . . . . . . . . . . . . . 63 6 Conception, aspects langage et technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 7 Conception, vues développement et physique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 9 Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Télécom SudParis — D. Conan, C. Taconet, C. Bac — Octobre 2013 — CSC 4002 2/133 Introduction au langage de modélisation UML 1 Objectifs de ce cours de modélisation orientée objet ■Introduire la modélisation à base de graphiques des systèmes informatiques ■Introduire la modélisation orientée objet ■Introduire la notation UML ♦Différents types de diagrammes avec leurs notations ♦Rôles complémentaires des types de diagrammes ♦Cohérence entre diagrammes de même type ou de types différents ■Présenter des éléments méthodologiques d’utilisation de ces types de diagrammes dans un processus de développement ♦Présentation dans le cours d’une première étude de cas ♦Mise en pratique lors des bureaux d’étude avec une autre étude de cas ♦Évaluation de l’acquisition lors d’un examen sur table avec une troisième étude de cas Télécom SudParis — D. Conan, C. Taconet, C. Bac — Octobre 2013 — CSC 4002 3/133 Introduction au langage de modélisation UML 2 Généralités sur la modélisation orienté objet et sur UML 2.1 Principes de la modélisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 2.2 Rôles du modèle du système informatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 2.3 Pourquoi et comment modéliser en orienté objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Unified Modelling Language (UML) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.5 Cinq façons de voir un système informatique : les 4+1 vues de Kruchten . . . . . . . . 11 2.6 Phases de la modélisation, cycle en V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7 Rôle de l’expression des besoins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8 Rôle de l’analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.9 Rôle de la conception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 Télécom SudParis — D. Conan, C. Taconet, C. Bac — Octobre 2013 — CSC 4002 4/133 Introduction au langage de modélisation UML 2 Généralités sur la modélisation orienté objet et sur UML 2.1 Principes de la modélisation ■Objectif principal de la modélisation = maîtriser la complexité ■Modéliser = abstraire la réalité pour mieux comprendre le système à réaliser / réalisé ■Le modèle doit être relié au monde réel ♦Par exemple : l’existant avant les travaux, le réalisé, le restant à réaliser ■Un modèle peut être exprimé avec différents niveaux d’abstraction / raffinement ♦Par analogie : répartition électrique de l’immeuble, de la cage d’escalier, de l’appartement, de la pièce ■Une seule « vue » du système n’est pas suffisante ♦Les intervenants multiples du projet informatique possèdent des préoccupations multiples ▶Par analogie : plan de masse, vues de face et de côté, schéma électrique, plan de plomberie, plan de calculs de construction Télécom SudParis — D. Conan, C. Taconet, C. Bac — Octobre 2013 — CSC 4002 5/133 Introduction au langage de modélisation UML 2 Généralités sur la modélisation orienté objet et sur UML 2.2 Rôles du modèle du système informatique ■Le modèle permet de : 1. Spécifier le système à réaliser/réalisé 2. Valider le modèle vis-à-vis des clients 3. Fournir un guide pour la construction du système ♦Organiser les structures de données et le comportement du système 4. Documenter le système et les décisions prises Télécom SudParis — D. Conan, C. Taconet, C. Bac — Octobre 2013 — CSC 4002 6/133 Introduction au langage de modélisation UML 2 Généralités sur la modélisation orienté objet et sur UML 2.3 Pourquoi et comment modéliser en orienté objet ■Relier le modèle au monde réel par la notion d’objet ■Orienté objet = abstraire et décomposer le système informatique en objets ♦Le monde réel est constitué d’objets physiques ou immatériels ♦Tracer les objets virtuels de modélisation depuis les objets du monde réel ▶Relier les objets (réels) du problème et les objets (virtuels) de la solution ♦Favoriser les abstractions naturelles du monde réel utilisables en modélisation ▶Objets vus comme des « boîtes noires » : seules les propriétés visibles de l’extérieur intéressent ▶Objets possédant un nom, qualifiables, classables, polymorphes, dé-/composables, interagissants avec d’autres objets, etc. ■Objectifs de la modélisation orientée objet ♦Meilleure indépendance du modèle par rapport aux fonctions demandées ♦Meilleure capacité d’adaptation et d’évolution du modèle lorsque des fonctionnalités sont modifiées ou ajoutées Télécom SudParis — D. Conan, C. Taconet, C. Bac — Octobre 2013 — CSC 4002 7/133 Introduction au langage de modélisation UML 2 Généralités sur la modélisation orienté objet et sur UML 2.4 Unified Modelling Language (UML) OMT−2 James Rumbaugh Booch’93 Grady Booch OOSE Ivar Jacobson UML 0.9 WWW Juin 96 UML 0.8 OOSPLA’95 UML 1.0 Proposé à un standard OMG UML 1.1 uploads/Management/ coursuml-diapos.pdf
Documents similaires










-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 29, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.3022MB