UML

Post on 15-Mar-2016

29 views 1 download

description

UML. UML : Définition. Acronyme : «  U nified M odeling L anguage  » Selon l’OMG (Object Management Group), UML est un langage visuel dédié à la spécification , la construction et la documentation des artefacts d’un système. - PowerPoint PPT Presentation

Transcript of UML

UML

UML : Définition• Acronyme : « Unified Modeling Language »• Selon l’OMG (Object Management Group), UML est

un langage visuel dédié à la spécification, la construction et la documentation des artefacts d’un système.

• UML est le standard de facto de notation graphique pour la création et le représentation des modèles graphiques (accompagnés de texte) associés aux logiciels.

UML : Définition

• UML, un ensemble de notations particulièrement vaste (contrairement au modèle Entité-Association).

• UML définit différents profils UML qui constituent des sous-ensembles spécialisés de la notation pour certains domaines (ex : profil EJB – Enterprise JavaBeans - pour les diagrammes EJB).

Utilisation d’UML

• Il existe trois façons d’utiliser UML :– UML en mode esquisse• Diagrammes informels et incomplets• Souvent tracés à la main• Créés pour expliciter des parties délicates de l’espace

du problème ou de la solution en exploitant la puissance des langages graphiques.

Utilisation d’UML– UML en mode plan• Diagrammes de conception relativement détaillés utiles

pour :– La pro-ingénierie (génération de code à partir de

diagrammes);– La rétro-ingénierie, qui permet de visualiser et de mieux

comprendre le code existant en générant des diagrammes UML;

• Avant la programmation, des diagrammes détaillés peuvent servir de guide pour la génération de code, soit manuellement, soit automatiquement avec un outil.

Utilisation d’UML

– UML comme langage de programmation• Spécification complète et exécutable d’un système

logiciel en UML. • Le code exécutable sera généré automatiquement et ne

sera ni revu ni modifié par les développeurs.• Toujours en développement.