Portfolio de Nicolas Zabik

UML

Le langage UML (Unified Modeling Language, ou langage de modélisation unifié) est un langage de modélisation graphique à base de pictogrammes conçu comme une méthode normalisée de visualisation dans les domaines du développement logiciel et en conception orientée objet.

UML a été pensé pour être un langage de modélisation visuelle commun, riche sémantiquement et syntaxiquement. Il est destiné à l’architecture, la conception et la mise en œuvre de systèmes logiciels complexes par leur structure aussi bien que leur comportement. L’UML a des applications qui vont au-delà du développement logiciel, notamment pour les flux de processus dans l’industrie.

Il ressemble aux plans utilisés dans d’autres domaines et se compose de différents types de diagrammes. Dans l’ensemble, les diagrammes UML décrivent la limite, la structure et le comportement du système et des objets qui s’y trouvent. L’UML n’est pas un langage de programmation, mais il existe des outils qui peuvent être utilisés pour générer du code en plusieurs langages à partir de diagrammes UML.

L’UML a une relation directe avec l’analyse et la conception orientées objet. Il combine plusieurs notations orientées objet : Object-Oriented Design (conception orientée objet), Object Modeling Technique (technique de modélisation objet) et Object-Oriented Software Engineering (génie logiciel orienté objet).

En résumé, UML est un outil puissant pour aider les architectes système, les ingénieurs et les développeurs logiciel à analyser, concevoir et mettre en œuvre des systèmes basés sur des logiciels, et pour modéliser des processus métiers et d’autres processus similaires.