UML 2 : Langage de Modélisation Unifié
Objet, stéréotype, classe, attribut, interface, package, diagrammes d'utilisations, diagrammes de classes, diagrammes d'activités, etc.... Ma bibliothèque n'avait pas encore de livres sur l'UML, c'est désormais chose faite avec un petit ouvrage récapitulatif sur tout ce qu'il faut savoir concernant la modélisation orientée objet. Un livre de Heide Balzert. professeur à Dortmund ; l'ouvrage n'est pas en allemand pour autant.
L'auteur propose à la fin du livre les "checks-lists" avec des astuces, qui permettent de passer de l'idée de départ au modèle à proprement parler, aidant ainsi le lecteur à se poser les bonnes questions sur son projet à travers les grandes étapes de la modélisation ; j'ai trouvé cela particulièrement pertinent... Je ne regrette pas l'absence d'exemples concrets, il y en a sur le net, la fonction de cette ouvrage étant plus centrée sur le formalisme et l'approche générale de la modélisation.
L'UML m'a longtemps paru une étape pénible, voire inutile, car étant un peu impulsif de nature je préférais me ruer dans le code directement ou dans la création de la base et progresser petit à petit. Une réflexion globale dès le départ est quand même plus efficace, ça évite bien des soucis comme refaire tout le modèle de base de données par exemple. C'est un effort, certes, qui peut s'avérer payant, car il fait émerger des choses que l'on n'avait pas envisagées dès le début. Le langage structure et révèle la pensée ; d'ailleurs n'utilise-ton pas parfois ce vieil adage qui prétend que "ça va mieux en le disant" ? On pourrait l'étendre à notre sujet. "Ça va mieux en le modélisant".
L'UML peut être surtout employé au sein d'une équipe de développeurs et peut intégrer un cahier des charges permettant de valider les fonctionnalités. Evitant ainsi de développer des choses qui n'ont pas été demandées par le client. Enfin, la pratique de l'UML me semble également une compétence à mettre en avant sur un CV, ça fait joli et professionnel .
Technorati Tags: UML, livre, developpement, modelisation
Powered by ScribeFire.


