Le langage de modélisation unifié, est un langage de modélisation graphique basé sur des pictogrammes représentant une méthode pour visionner la conception d'un système.
Il est souvent pour le développement logiciel et la conception orienté objet.
Il est utilisée pour spécifier, visionner, modifier et construire les documents servant au développement d'un logiciel.
Il offre une modélisation pour décrire l'architecture logicielle.
On représente :
- l'activité d'un objet ou d'un logiciel
- les acteurs
- le processus
- le schéma de la base de données relationnelle
- les composants du logiciel
- la réutilisations de composants logiciel