Vous êtes sur la page 1sur 2

UML

Dfinitions :
UML ( Unified Modeling Language ) est un langage de modlisation graphique base de pictogrammes. Il est apparu dans le cadre de la conception oriente objet. Les principaux auteurs de la notation UML sont Grady Booch, Ivar Jacobson et Jim Rumbaugh. UML est utilise pour spcifier un logiciel. Dans la spcification, le modle dcrit les classes et les cas dutilisation vus de lutilisateur final du logiciel. Le modle produit par une conception oriente objet est en gnral une extension du modle issu de la spcification. Il enrichit ce dernier de classes, dites techniques, qui nintressent pas lutilisateur final du logiciel mais seulement ses concepteurs. Il comprend les modles des classes, des tats et dinteraction. UML est galement utilise dans les phases terminales du dveloppement avec les modles de ralisation et de dploiement. UML est une mthode utilisant une reprsentation graphique. Lusage dune reprsentation graphique est un complment excellent celui de reprsentions textuelles. En effet, lune comme lautre sont ambiges mais leur utilisation simultane permet de diminuer les ambigits de chacune delle. Un dessin permet bien souvent dexprimer clairement ce quun texte exprime difficilement et un bon commentaire permet denrichir une figure.

Objectifs
UML a t conu pour rpondre aux objectifs suivants: comprendre des problmes; spcier des modles; construire des solutions; documenter des systmes et des produits. Par extension, dans une approche plus large, UML insiste sur la modlisation et satisfait aux exigences suivantes:

dnir un ensemble commun dlments de modlisation indpendant des domaines dapplication, cest--dire permettant de modliser facilement toutes sortes de systmes, mmes non logiciels; fournir aux utilisateurs un langage de modlisation fondamentalement bas sur lapproche objet; fournir un langage graphique pour dcrire des modles en les dessinant; fournir un langage permettant de manipuler, dans le cadre de diffrents diagrammes, les mmes lments de notation et la smantique associe

Porte
Formalisme unique pour tout type dapplication : - gestion, scientifique, temps rel, industrielle, multimdia

Les 9 diagrammes
Besoins des utilisateurs : - Diagramme des cas dutilisation Structure statique : - Diagramme de classes - Diagramme objet Dynamique des objets : - Diagramme tats-transitions -Diagramme dactivits Interactions entre objets : - Diagramme de squence -Diagramme de collaboration Ralisation et dploiement : - Diagramme de composants -Diagramme de dploiement

En rsum
UML est un langage de modlisation objet. UML est une notation, pas une mthode. UML convient pour toutes les mthodes objet. UML est dans le domaine public. UML est la notation standard pour documenter Les modles objets.