• Embed Doc
  • Readcast
  • Collections
  • 1
    CommentGo Back
 
UML, le langage de modélisation objet unifié
parLaurent Piechocki
Date de publication :Dernière mise à jour : 22/10/07
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 standardincontournable. UML n'est pas à l'origine des concepts objet, mais il en endonne une définition plus formelle et apporte la dimension méthodologique quifaisait défaut à l'approche objet.Le but de cette présentation n'est pas de faire l'apologie d'UML, ni derestreindre UML à sa notation graphique, car le véritable intérêt d'UML estailleurs !En effet, maîtriser la notation graphique d'UML n'est pas une fin en soi. Ce quiest 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 quoil'approche objet et UML constituent un "plus" et d'autre part, d'exposercomment utiliser UML dans la pratique, c'est-à-dire comment intégrer UMLdans un processus de développement et comment modéliser avec UML.
Avertissement :
Les textes qui composent la présentation sont (volontairement) trèssynthétiques, à la manière de transparents qu'on projette au cours d'uneformation.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é parLaurent Piechocki- 2 -Copyright © 2007 - Laurent Piechocki. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 Ede domages et intérêts.
http://laurent-piechocki.developpez.com/uml/tutoriel/lp/cours/ 
I - PRESENTATION D'UMLI-A - Un peu d'Histoire...I-A-1 - Approche fonctionnelle vs. approche objetI-A-1-a - La découpe fonctionnelle d'un problème informatique : une approche intuitiveI-A-1-b - Le "plus" de l'approche fonctionnelle : la factorisation des comportementsI-A-1-c - Le revers de la médaille : maintenance complexe en cas d'évolutionI-A-1-d - La séparation des données et des traitements : le piège !I-A-1-e - 1ère amélioration : rassembler les valeurs qui caractérisent un type, dans le typeI-A-1-f - 2ème amélioration : centraliser les traitements associés à un type, auprès du typeI-A-1-g - Récapitulons...I-A-1-h - Objet ?I-A-2 - Quels sont les autres concepts importants de l'approche objet ?I-A-2-a - EncapsulationI-A-2-b - Héritage (et polymorphisme)I-A-2-c - AgrégationI-A-2-d - Résumé sur les concepts fondateurs de l'approche objetI-A-2-e - L'approche objet, hier et aujourd'huiI-A-2-f - L'approche objet : une solution parfaite ?I-A-2-g - Quels sont les remèdes aux inconvénients de l'approche objet ?I-B - Les méthodes objet et la genèse d'UMLI-B-1 - Méthodes ?I-B-2 - A quoi sert UML ?I-C - Avantages et inconvénients d'UMLI-C-1 - Les points forts d'UMLI-C-2 - Les points faibles d'UMLII - MODELISER AVEC UMLII-A - Qu'est-ce qu'un modèle ?II-B - Comment modéliser avec UML ?II-B-1 - Une démarche itérative et incrémentale ?II-B-2 - Une démarche pilotée par les besoins des utilisateurs ?II-B-3 - Une démarche centrée sur l'architecture ?II-B-4 - Définir une architecture avec UML (détail de la "vue 4+1")II-B-5 - Résumons la démarche...II-B-6 - Elaboration plutôt que transformationII-B-7 - Détail des différents niveaux d'abstraction (phases du macro-processus)II-B-8 - Activités des micro-processus d'analyse (niveau d'abstraction constant)II-B-9 - Synthèse de la démarcheII-B-10 - Les diagrammes UMLII-B-10-a - Comment "rédiger" un modèle avec UML ?II-B-10-b - Quelques caractéristiques des diagrammes UMLII-B-10-c - Les différents types de diagrammes UMLII-C - Les vues statiques d'UMLII-C-1 - LES CAS D'UTILISATIONII-C-1-a - La conceptualisation : rappelII-C-1-b - Cas d'utilisation (use cases)II-C-1-c - Eléments de base des cas d'utilisationII-C-1-d - ExemplesII-C-2 - LES PAQUETAGESII-C-2-a - Paquetages (packages)II-C-2-b - Paquetages : relations entre paquetagesII-C-2-c - Paquetages : interfacesII-C-2-d - Paquetages : stéréotypesII-C-3 - LA COLLABORATIONII-C-3-a - Symbole de modélisation "collaboration"
 
UML, le langage de modélisation objet unifié parLaurent Piechocki- 3 -Copyright © 2007 - Laurent Piechocki. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 Ede domages et intérêts.
http://laurent-piechocki.developpez.com/uml/tutoriel/lp/cours/ 
II-C-4 - INSTANCES ET DIAGRAMME D'OBJETSII-C-4-a - Exemples d'instancesII-C-4-b - Objets compositesII-C-4-c - Diagramme d'objetsII-C-5 - LES CLASSESII-C-5-a - Classe : sémantique et notationII-C-6 - DIAGRAMME DE CLASSESII-C-6-a - Diagramme de classes : sémantiqueII-C-6-b - Associations entre classesII-C-6-c - Documentation d'une association et types d'associationsII-C-6-d - HéritageII-C-6-e - AgrégationII-C-6-f - CompositionII-C-6-g - Agrégation et composition : rappelII-C-6-h - InterfacesII-C-6-i - Association dérivéeII-C-6-j - Contrainte sur une associationII-C-6-k - OCLII-C-6-l - StéréotypesII-C-7 - DIAGRAMMES DE COMPOSANTS ET DE DEPLOIEMENTII-C-7-a - Diagramme de composantsII-C-7-b - Diagramme de déploiementII-D - Les vues dynamiques d'UMLII-D-1 - COLLABORATION ET MESSAGESII-D-1-a - Synchronisation des messagesII-D-1-b - Objets actifs (threads)II-D-2 - DIAGRAMME DE SEQUENCEII-D-2-a - Diagramme de séquence : sémantiqueII-D-2-b - Types de messagesII-D-2-c - Activation d'un objetII-D-2-d - Exemple completII-D-3 - DIAGRAMME D'ETATS-TRANSITIONSII-D-3-a - Diagramme d'états-transitions : sémantiqueII-D-3-b - Super-Etat, historique et souchesII-D-3-c - Actions dans un étatII-D-3-d - Etats concurrents et barre de synchronisationII-D-3-e - Evénement paramétréII-D-3-f - Echange de messages entre automatesII-D-4 - DIAGRAMME D'ACTIVITESII-D-4-a - Diagramme d'activités : sémantiqueII-D-4-b - SynchronisationII-D-4-c - Couloirs d'activitésII-E - ConclusionII-E-1 - Programmer objet ?II-E-2 - Utiliser UML ?
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...

Bonsoir.Comment faire pour telecharger ce bon document?

You must be to leave a comment.
Submit
Characters: ...