Cour uml

Disponible uniquement sur Etudier
  • Pages : 70 (17480 mots )
  • Téléchargement(s) : 0
  • Publié le : 16 mai 2011
Lire le document complet
Aperçu du document
UML, le langage de modélisation objet unifié
par Laurent Piechocki
Date de publication : 22/10/07 Dernière mise à jour : 14/09/09

Né de la fusion des méthodes objet dominantes (OMT, Booch et OOSE), puis normalisé par l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML n'est pas à l'origine des concepts objet, mais il en en donne une définition plus formelle etapporte la dimension méthodologique qui faisait défaut à l'approche objet. Le but de cette présentation n'est pas de faire l'apologie d'UML, ni de restreindre UML à sa notation graphique, car le véritable intérêt d'UML est ailleurs ! En effet, maîtriser la notation graphique d'UML n'est pas une fin en soi. Ce qui est primordial, c'est d'utiliser les concepts objet à bon escient et d'appliquer ladémarche d'analyse correspondante. Cette présentation a donc pour objectif, d'une part, de montrer en quoi l'approche objet et UML constituent un "plus" et d'autre part, d'exposer comment utiliser UML dans la pratique, c'est-à-dire comment intégrer UML dans un processus de développement et comment modéliser avec UML. Avertissement : Les textes qui composent la présentation sont (volontairement)très synthétiques, à la manière de transparents qu'on projette au cours d'une formation. Il faut donc savoir lire entre les lignes, car il ne s'agit là que d'un "tour d'horizon". Cette présentation ne se substitue donc ni aux formations plus "académiques", ni aux ouvrages de référence.

UML, le langage de modélisation objet unifié par Laurent Piechocki

I - PRESENTATIOND'UML......................................................................................................................................... 4 I-A - Un peu d'Histoire........................................................................................................................................... 4 I-A-1 - Approche fonctionnelle vs. approcheobjet........................................................................................... 4 I-A-1-a - La découpe fonctionnelle d'un problème informatique : une approche intuitive........................... 4 I-A-1-b - Le "plus" de l'approche fonctionnelle : la factorisation des comportements................................. 4 I-A-1-c - Le revers de la médaille : maintenance complexe en casd'évolution.......................................... 5 I-A-1-d - La séparation des données et des traitements : le piège !...........................................................5 I-A-1-e - 1ère amélioration : rassembler les valeurs qui caractérisent un type, dans le type......................7 I-A-1-f - 2ème amélioration : centraliser les traitements associés à un type, auprès du type..................... 7 I-A-1-g -Récapitulons..................................................................................................................................8 I-A-1-h - Objet ?...........................................................................................................................................9 I-A-2 - Quels sont les autres concepts importants de l'approche objet?.........................................................9 I-A-2-a - Encapsulation................................................................................................................................9 I-A-2-b - Héritage (et polymorphisme)........................................................................................................ 9 I-A-2-c -Agrégation................................................................................................................................... 10 I-A-2-d - Résumé sur les concepts fondateurs de l'approche objet..........................................................11 I-A-2-e - L'approche objet, hier et aujourd'hui.......................................................................................... 11 I-A-2-f - L'approche objet : une solution parfaite...
tracking img