Le document présente une vue d'ensemble du langage de modélisation UML, abordant son histoire, ses préliminaires, ainsi que les règles et diagrammes associés. UML, développé à partir de méthodes de modélisation des systèmes logiciels, permet une approche itérative et incrémentale pour la conception et l'analyse de logiciels, en facilitant la communication visuelle et la documentation des besoins. Des outils de modélisation variés sont également mentionnés, soulignant l'importance d'une préparation adéquate avant le développement.