Unified Modeling Language : langage unifié de modélisation.
Besoin
Fournir un formalisme standard de description d'un système objet.
Analyse
UML définit plusieurs types de diagrammes :
- statiques
- classes : structure statique du système et objets (état donné d'un système)
- cas d'utilisation : fonctionnalités du système
- composants physiques (packages, fichiers) et déploiement (où et comment les composants d'un système sont physiques installés sur des machines)
- dynamiques
- interactions : séquence ordonnées de messages entre objets ou collaboration
- activités (algorithmes) et états/transitions d'un système
Notes
- Créé en , issu des travaux de Grady Booch, James Rumbaugh, Ivar Jacobson chez Rational Software Corporation.
- accepté par l'OMG comme standard de modélisation des programmes objet.
- Import/export standardisé via XMI
- Des extensions existent pour EJB, temps réel, etc.
- Fondé par Grady Booch, Ivar Jacobson et James Rumbaugh.
Exemples
- Méthodes utilisant UML :
- (R)UP
- Outils supportant UML :
- TCC
- Rational Rose
- Objecteering
- SA Object Architect
- Argo UML
Voir
- SmartDraw UML center
- Together Community UML online course