Dernière mise à jour : 12/01/2006
![]() | UML 2 et les Design Patterns
|
Critique du livre par la rédaction ( Pierre Chauvin ) :
J'avais déja eu l'occasion de lire la première édition de
"UML et les Design Patterns" il y a quelques temps. Cette
troisième édition reprend les éléments des premier et second opus et les bases éditoriales, mais Craig Larman l'a
copieusement enrichi de l'étude des concepts modernes et de nouvelles approches, trés à la mode, comme l'agilité ou
la refactorisation.
La conception orientée objet y est donc traitée sur fond de processus itératif (Unified Process: UP). J'ai
particulièrement apprécié la présentation des cas d'utilisation suivant les principes d'Alistair Cockburn. De même,
les Design Patterns "classiques" (GoF) et GRASP ont été détaillés plus en profondeur. Craig Larman illustre les
différents chapitres grâce à 2 études de cas concrètes et compréhensibles par tous (NextGen et Monopoly). De nombreuses
mises à jour ont été effectuées afin d'exprimer les nouveaux diagrammes et notations de UML 2.0.
En plongeant dans cette nouvelle version, et avec davantage de recul sur la monde de l'architecture logicielle, j'ai
trouvé trés bénéfique de suivre Craig Larman dans sa réflexion, qui n'est pas tristement et strictement théorique, au
contraire. Il justifie son argumentation d'un point de vue professionnel et pragmatique en connaissance des contraintes
entreprises. Unified Process a fait peur et continue encore à faire peur (dés lors que l'on parle de
méthode/formalisme): trop rigide, lourd à mettre en oeuvre, couteux en temps et en ressources difficilement
justifiable auprès d'un directoire tant qu'il n'est pas maîtrisé. Sur ce point, Craig Larman fait un constat sur ces
craintes de fond justifiées et se tourne vers les processus dit "agiles". La carte de l'agilité adouci l'appréhension
de UP et le rend maléable à l'organisation.
Parmis les nouveautés, on notera le chapitre 19 "Développement piloté par les tests et refactorisation", et une étude
plus approfondie des cas d'utilisation et de leurs formats (travail de Cockburn), la prise en compte de la nouvelle
norme UML 2 pour la notation lors de la conception orientée objet. Un ouvrage destiné aux chefs de projets,
développeurs, responsables qualité et architectes logiciels.
|
Voir également:
|
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.