Plan du cours
- Introduction
- Présentation générale
- UML en tant que langage de modélisation objet
- UML en tant que support de communication
- L’approche fonctionnelle de UML
- L’approche orienté objet
- L’historique des méthodes d’analyse
- Les points forts et les points faibles d’UML
- Démarche générale de modélisation avec UML
- Les caractéristiques d’un modèle de conception
- Les diagrammes et leurs utilisation dans UML
- Les différents types de diagrammes UML
- Les diagrammes de cas d’utilisation
- Les diagrammes de classes
- Les diagrammes d’objets
- Les diagrammes de composants
- Les diagrammes de déploiement
- Les diagrammes de collaboration
- Les diagrammes de séquence
- Les diagrammes d’états-transitions
- Les diagrammes d’activités
- Le cycle de vie d’un processus
Profitez de ce manuel de formation en PDF pour comprendre mieux le uml et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre uml.
COURS UML13.doc – janv 2003 J.STEFFE – ENITA de Bordeaux 4 revient bien souvent qu’à juxtaposer de manière fonctionnelle un ensemble de mécanismes d’implémentation, pour résoudre un problème qui néc essite en réalité une modélisation objet. L’approche objet nécessite une analyse réfléchie, q ui passe par différentes phases exploratoires. Bien que raisonner en terme d’objets semble naturel , l’approche fonctionnelle reste la plus intuitive pour nos esprits cartésiens… Voilà pourquoi il ne faut pas se contenter d’une implémentation objet, mais se discipliner à « penser objet » au cours d’une phase d’analyse préalable. Toutes les dérives fonctionnelles de code objet ont pour origine le non respect des concepts de base de l’approche objet (encapsulation …) ou une utilisation détournée de ces concepts (héritage sans classification…). Ces dér ives ne sont pas dues à de mauvaises techniques de programmation ; la racine du mal est bien plus profonde : programmer en C++ ou en Java n’implique pas forcément concevoir o bjet… Les difficultés de mise en oeuvre d’une approche « r éellement objet » ont engendré bien souvent des déceptions, ce qui a longtemps con stitué un obstacle important à l’essor des technologies objet. Beaucoup ont cédé au leurre des langages de programmation orientés objet et oublié que le code n’est qu’un « m oyen ». Le respect des concepts fondamentaux de l’approche objet prime sur la maniè re dont on les implémente. Ne penser qu’à travers un langage de programmation objet déto urne de l’essentiel. Pour sortir les technologies objet de cette impasse , l’OMG propose UML. UML comble une lacune importante des technologies o bjet. Il permet d’exprimer et d’élaborer des modèles objet, indépen damment de tout langage de programmation. Il a été pensé pour servir de support à une analys e basée sur les concepts objet. UML est un langage formel , défini par un métamodèle. Le métamodèle d’UML décrit de manière très précise tous les éléments de modélisation (les concepts véhiculés et manipulés p ar le langage) et la sémantique de ces éléments (leur définition et le sens de leur utilis ation). En d’autres termes : UML normalise les concepts objet . Un métamodèle permet de limiter les ambiguïtés et e ncourage la construction d’outils. Il permet aussi de classer les différents concepts du langage (selon leur niveau d’abstraction ou leur domaine d’application) et exp ose ainsi clairement sa structure. Enfin, on peut noter que le métamodèle d’UML est lui-même décrit par un méta-métamodèle de manière standardisée, à l’aide de MOF (Meta Object Facility : norme OMG de description des métamodèles). Véritable clé de voûte de l’OMA, UML est donc un ou til indispensable pour tous ceux qui ont compris que programmer objet, c’est d’ abord concevoir objet. UML n’est pas à l’origine des concepts objets, mais il en constitue une étape majeure, car il unifie les différentes approches et en donne une définition pl us formelle. UML est un support de communication UML est avant tout un support de communication performant , qui facilite la représentation et la compréhension de solutions obj et. Sa notation graphique permet d’ exprimer visuellement une solution objet , ce qui facilite la comparaison et l’évaluation de solutions. L’aspect formel de sa notation limite les ambiguïtés et les incompréhensions.