Note : 3 ; Trop vague ou trop près du code !
Ce livre est une déception. Tout d’abord, ce n’est pas le bon livre pour comprendre MDA : les chapitre 1 à 3 sensés le décrire sont brumeux, énumérant (répétant même, assez souvent), ce que MDA permet de faire, sans vraiment expliquer la chose. Je n’aurais pas appris MDA par ailleurs, je n’aurais rien compris !
Le chapitre 4 apparaît soudainement, en décalage : alors que l’on dissertait vaguement de principes généraux, voici (boum !) un chapitre est dédié à Rational XDE, qui n’est même pas vraiment un outil MDA. Qu’importe, on nous inonde de copie d’écrans et de scripts de génération de code ! Puis succède le chapitre 5, qui n’est pas non plus dédié à MDA mais au processus de développement.
En fait, les éléments m’intéressant ont débuté au chapitre 6, où l’on présente l’étude de cas de la chaîne logistique. En fait, ce chapitre n’est pas non plus orienté MDA, mais j’ai trouvé l’exposé du sujet intéressant, ainsi que l’évocation des normes s’y rattachant : SCORE, Rosetta Net, etc.. Le chapitre 7, qui lui est vraiment MDA, a l’intérêt de traiter correctement du sujet : l’approche MDA avec le profil J2EE. Au moins entre-t-on dans le vif du sujet.
Les chapitres 8 et 9 (qui sont les derniers) font l’originalité du livre et par là même en relèvent un peu la note. Dans le premier, on évoque le profil UML pour Corba CCM, avec une longue mais très intéressante introduction au modèle CCM. Dommage que le traitement de l’étude de cas sur ce profil soit un peu bâclé. Le dernier chapitre est encore plus intéressant, puisqu’il traite du CWM, le métamodèle dédié aux entrepôts de données. Ce métamodèle, avec ses sous-ensembles est expliqué, tout comme l’est succinctement Jolap, l’interface Java-OLAP. Hélas, la transformation UML – CWM n’est pas évoquée.
En bref, un ouvrage bien décevant, où seul les 3 derniers chapitres présentent quelque intérêt. Pour ce qui est de comprendre MDA, allez voir ailleurs. Et pour ce qui est de comprendre la mise en œuvre, mieux vaut aller voir des outils qui convergent réellement vers MDA et non des AGL générant du code ! Si vous cherchez un livre en français sur MDA, celui de Xavier Blanc est bien meilleur à tous égards.
Référence complète : MDA, conception orientée objet guidée par les modèles – Hubert Kadima – Dunod 2005 – ISBN : 2-10-007356-7