-
Connexion
- Inscription
- 2 222 348 inscrits »
Vous êtes ici : Accueil › Documents › Informatique › Analyse objet UML/Merise › Uml, le langage de modélisation objet unifié
anysef - Mise à jour : 01/09/2010
2 téléchargement(s)
format .doc
854 Ko
Niveau : Bac+2
Extrait / Introduction
Extrait / Introduction :
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 et apporte 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 la dé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.Plan
Plan :
I. PRESENTATION D'UML I-A. Un peu d'Histoire... I-A-1. Approche fonctionnelle vs. approche objet I-A-1-a. La découpe fonctionnelle d'un problème informatique : une approche intuitive I-A-1-b. Le "plus" de l'approche fonctionnelle : la factorisation des comportements I-A-1-c. Le revers de la médaille : maintenance complexe en cas d'évolution I-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 type I-A-1-f. 2ème amélioration : centraliser les traitements associés à un type, auprès du type I-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. Encapsulation I-A-2-b. Héritage (et polymorphisme) I-A-2-c. Agrégation I-A-2-d. Résumé sur les concepts fondateurs de l'approche objet I-A-2-e. L'approche objet, hier et aujourd'huiExemple de page de Uml, le langage de modélisation objet unifié
UML, le langage de modélisation objet unifié
Date de publication : 22/10/07 , Date de 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 et apporte 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 la dé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.
Version
PDF
(Miroir)
Version
hors-ligne
(Miroir)
I.
PRESENTATION D'UML
I-A.
Un
peu d'Histoire...
I-A-1.
Approche fonctionnelle vs. approche objet
I-A-1-a.
La découpe fonctionnelle d'un problème informatique :
une approche intuitive
I-A-1-b.
Le "plus" de l'approche fonctionnelle : la factorisation
des comportements
I-A-1-c.
Le revers de la médaille : maintenance complexe en cas
d'évolution
I-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 type
I-A-1-f.
2ème amélioration : centraliser les traitements
associés à un type, auprès du type
I-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.
Encapsulation
I-A-2-b.
Héritage (et polymorphisme)
I-A-2-c.
Agrégation
I-A-2-d.
Résumé sur les concepts fondateurs de l'approche objet
I-A-2-e.
L'approche objet, hier et aujourd'hui
I-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'UML
I-B-1.
Méthodes ?
I-B-2.
A quoi sert UML ?
I-C.
Avantages et inconvénients d'UML
I-C-1.
Les points forts d'UML
I-C-2.
Les points faibles d'UML
II.
MODELISER AVEC UML
II-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 transformation
II-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émarche
II-B-10.
Les diagrammes UML
II-B-10-a.
Comment "rédiger" un modèle avec UML ?
II-B-10-b.
Quelques caractéristiques des diagrammes UML
II-B-10-c.
Les différents types de diagrammes UML
II-C.
Les vues statiques d'UML
II-C-1.
LES PAQUETAGES
II-C-1-a.
Paquetages (packages)
II-C-1-b.
Paquetages : relations entre paquetages
II-C-1-c.
Paquetages : interfaces
II-C-1-d.
Paquetages : stéréotypes
II-C-2.
LA COLLABORATION
II-C-2-a.
Symbole de modélisation "collaboration"
II-C-3.
INSTANCES ET DIAGRAMME D'OBJETS
II-C-3-a.
Exemples d'instances
II-C-3-b.
Objets composites
II-C-3-c.
Diagramme d'objets
II-C-4.
LES CLASSES
II-C-4-a.
Classe : sémantique et notation
II-C-5.
DIAGRAMME DE CLASSES
II-C-5-a.
Diagramme de classes : sémantique
II-C-5-b.
Associations entre classes
II-C-5-c.
Documentation d'une association et types d'associations
II-C-5-d.
Héritage
II-C-5-e.
Agrégation
II-C-5-f.
Composition
II-C-5-g.
Agrégation et composition : rappel
II-C-5-h.
Interfaces
II-C-5-i.
Association dérivée
II-C-5-j.
Contrainte sur une association
II-C-5-k.
OCL
II-C-5-l.
Stéréotypes
II-C-6.
DIAGRAMMES DE COMPOSANTS ET DE DEPLOIEMENT
II-C-6-a.
Diagramme de composants
II-C-6-b.
Diagramme de déploiement
II-D.
Les vues dynamiques d'UML
II-D-1.
LES CAS D'UTILISATION
II-D-1-a.
La conceptualisation : rappel
II-D-1-b.
Cas d'utilisation (use cases)
II-D-1-c.
Eléments de base des cas d'utilisation
II-D-1-d.
Exemples
II-D-2.
COLLABORATION ET MESSAGES
II-D-2-a.
Synchronisation des messages
II-D-2-b.
Objets actifs (threads)
II-D-3.
DIAGRAMME DE SEQUENCE
II-D-3-a.
Diagramme de séquence : sémantique
II-D-3-b.
Types de messages
II-D-3-c.
Activation d'un objet
II-D-3-d.
Exemple complet
II-D-4.
DIAGRAMME D'ETATS-TRANSITIONS
II-D-4-a.
Diagramme d'états-transitions : sémantique
II-D-4-b.
Super-Etat, historique et souches
II-D-4-c.
Actions dans un état
II-D-4-d.
Etats concurrents et barre de synchronisation
II-D-4-e.
Evénement paramétré
II-D-4-f.
Echange de messages entre automates
II-D-5.
DIAGRAMME D'ACTIVITES
II-D-5-a.
Diagramme d'activités : sémantique
II-D-5-b.
Synchronisation
II-D-5-c.
Couloirs d'activités
II-E.
Conclusion
II-E-1.
Programmer objet ?
II-E-2.
Utiliser UML ?
Pour visualiser la suite du document Uml, le langage de modélisation objet unifié vous pouvez :
Le document Uml, le langage de modélisation objet unifié appartient à la rubrique Analyse objet UML/Merise qui elle même appartient à la thématique Informatique.
Ils ont téléchargé aussi
Nouveaux documents Analyse objet UML/Merise