Liste des avantages de UML
UML (Unified Modeling Language) est un standard pour modéliser visuellement un programme orienté objet. Il organise, planifie, visualise. Étant un standard, il est largement compris et accepté. Sa lisibilité et réutilisabilité en font un choix idéal.
Représentation visuelle
Un diagramme UML montre les relations entre classes et entités. Une classe regroupe variables et fonctions similaires. Comprendre un programme = comprendre chaque classe, ses données, ses relations. Le diagramme rend cela immédiat.
Lisibilité et réutilisabilité
Le diagramme est lisible par tout programmeur, expliquant les relations simplement. Sans UML, il faut lire le code (milliers de lignes). UML illustre vite. De plus, on repère le code redondant et on réutilise des fonctions existantes au lieu de les réécrire.
Standard
UML est LE standard pour la POO. Nouveau développeur = productif dès le jour 1 grâce à la notation commune.
Outil de planification
UML planifie avant de coder. Certains outils génèrent du code squelette depuis le modèle UML, réduisant l'effort d'implémentation. Modifier un diagramme est plus rapide que de réécrire du code.
