Article sur uml
Antoine Clave Consultant indépendant en gestion de projet et en modélisation fonctionnelle L’article paru dans la Lettre n°52 d’ADELI intitulé « UML : vers un Monde Lisible », de Dominique Vauquier, explique pourquoi « UML est un événement historique dans la communauté des informaticiens ! » et ce faisant, dresse un bref retour d’expériences sur la mise en œuvre d’UML dans les entreprises. Dans sa conclusion, l’auteur reprend deux points développés : la grande richesse d’applications de ce langage et sa difficulté de mise en œuvre. « En conclusion, UML est un outil précieux, mais, pour bien l’utiliser et en faire un instrument de lisibilité, il nous faut l’accompagner d’un mode d’emploi. Pour l’élaborer, il nous faut reprendre les questions dans la tradition du génie logiciel. » Ayant une certaine pratique professionnelle de la modélisation et de la gestion de projets, et d’UML depuis sa naissance, je pense intéressant de considérer ce bref mais riche article comme l’amorce d’un débat, débat dans lequel bien modestement je me permets de prendre place.
UML : c’est quoi ?
UML est un langage de modélisation (Unified Modeling Language), dont la mise au point est supervisée par un consortium de plusieurs entreprises (essentiellement américaines) : l’Object Management Group (OMG). Ce consortium comprend à la fois des éditeurs informatiques, des SSII, et des entreprises utilisatrices. Ce dernier point est à mon sens important. À noter que l’OMG n’a pas pour seul souci la maintenance d’UML. À l’origine, UML est le résultat de la fusion de trois méthodes objets préexistantes : OMT de James Rumbaugh ; OOSE de Ivar Jacobson ; BOOCH de Grady Booch. Cette initiative de fusionner ces méthodes (à une époque où les méthodes se déversaient sur le marché de manière quasi hémorragique) revient à Rational : éditeur indépendant de l’outil Rose. UML propose 9 diagrammes : Cas d’Utilisation Classes Objets Séquences Collaboration États et Transitions Activité