Dernière mise à jour : - 10 livres - 10 critiques
Public visé : Débutants,Intermédiaires Résumé de l'éditeur
For too long, developers have worked on disorganized application projects, where every part seemed to have its own build system, and no common repository existed for information about the state of the project. Now there's help. The long-awaited official documentation to Maven is here. Written by Maven creator Jason Van Zyl and his team at Sonatype, Maven: The Definitive Guide clearly explains how this tool can bring order to your software development projects. Maven is largely replacing Ant as the build tool of choice for large open source Java projects because, unlike Ant, Maven is also a project management tool that can run reports, generate a project website, and facilitate communication among members of a working team. To use Maven, everything you need to know is in this guide. The first part demonstrates the tool's capabilities through the development, from ideation to deployment, of several sample applications -- a simple software development project, a simple web application, a multi-module project, and a multi-module enterprise project. The second part offers a complete reference guide that includes: The POM and Project Relationships The Build Lifecycle Plugins Project website generation Advanced site generation Reporting Properties Build Profiles The Maven Repository Team Collaboration Writing Plugins IDEs such as Eclipse, IntelliJ, ands NetBeans Using and creating assemblies Developing with Maven Archetypes
Several sources for Maven have appeared online for some time, but nothing served as an introduction and comprehensive reference guide to this tool -- until now. Maven: The Definitive Guide is the ideal book to help you manage development projects for software, webapplications, and enterprise applications. And it comes straight from the source.
Ce livre porte bien son nom. Non seulement il est destiné à tout public, mais en plus il constitue vraiment un guide complet sur Maven 2.
En effet, il aborde tous les aspects de Maven 2 (cycle de vie, gestion de dépendances, outils, extensions, etc.) en fournissant au lecteur suffisamment d'éléments pour que celui-ci puisse approfondir s'il le souhaite.
Le découpage de l'ouvrage est bien fait et permettra à ceux qui ont déjà un peu d'expérience avec Maven de se focaliser sur l'un ou l'autre
chapitre de la partie Maven by Example avant d'aller parcourir la partie Maven Reference qui se propose d'approfondir les connaissances de base.
Les premiers chapitres sont vraiment écrits dans une approche progressive et illustrent les possibilités de Maven 2 via des applications exemples représentatives.
J'ai été impressionné par le nombre d'astuces et de conseils prodigués, permettant d'utiliser Maven 2 de manière intelligente et non en suivant une simple
mécanique de déclaration pure et dure de dépendances.
Si j'ai trouvé le chapitre sur les assemblies un peu plus indigeste que les autres, celui sur m2eclipse devrait ravir ceux qui sont lassés par l'édition de fichier XML et ne se sentent pas assez productifs dans leur utilisation de Maven 2 (on regrettera juste que les illustrations soient parfois à 1 ou 2 pages de la description, la faute au nombre important de visuels nécessaires à ce chapitre). Les chapitres plus avancés sur Nexus et la création de plugins sont également intéressants, même si sans doute moins utiles à la majorité des lecteurs. On a notamment droit à un éventail complet de l'utilisation et configuration de Nexus, excellent point de départ pour vous aider à initier un proxy/repository d'entreprise.
Enfin, on appréciera la présence des 2 annexes permettant respectivement d'avoir un aperçu des éléments de configuration pouvant être
déclarés dans le fichier de configuration global (settings.xml), ainsi que les artefacts du serveur Geronimo qui vous permettrons
de pallier à l'indisponibilité (via les repositories) de ceux correspondants à la spécification Java EE (vous évitant de devoir installer ces derniers à la main).
En conclusion, Maven: The Definitive Guide est un livre bien écrit, assez complet, et dans lequel tout lecteur devrait s'y retrouver.
Ce qui est vraiment appréciable, c'est que les auteurs ne masquent en aucun cas les défauts et problématiques courantes survenant avec Maven 2, mais surtout qu'ils fournissent au lecteur les outils et pratiques pour traiter ces derniers. Un livre à recommander. Sommaire
468 pages,
1ère édition,
octobre 2008
Editions O'Reilly,
ISBN13 : 9780596517335 |
Résumé de l'éditeur
Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to: Write the test before you write the code Manage the lifecycle of your objects fastidiously Build only what you need now, not what you might need later Apply ancient philosophies to software development Question authority, rather than blindly adhere to standards Make hard things easier and impossible things possible through meta-programming Be sure all code within a method is at the same level of abstraction Pick the right editor and assemble the best tools for the job
This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer.
Cet ouvrage est un véritable recueil de bonnes pratiques pour les programmeurs et toute personne souhaitant
augmenter sa productivité avec les outils informatiques.
Neal Ford, architecte chez ThoughtWorks et membre du fameux http://www.nofluffjuststuff.com, nous livre toute sa boîte à outil et prodigue des précieux conseils.
L'ouvrage commence avec un ensemble de chapitres dédié à la productivité sur le poste de travail, ceci donc indépendamment de tout outils ou langage/plateforme spécifique de développement.
C'est en fait la partie que j'ai le plus apprécié, dévorant les premiers chapitres sans retenue : Windows, Linux, Mac, aucun des 3 OS majeurs n'est oublié. De nombreux conseils pleins de sens illustrés par des utilitaires permettant de les mettre en oeuvre (raccourcis, navigation, outils d'indexation et de recherche, macros, DRY et conventions, etc.), et surtout une recommandation majeure : lorsqu'on sent qu'on passe son temps à répéter une succession d'opérations ou commandes, il est temps de réfléchir à une optimisation (que cela passe par de l'automatisation ou non), encore plus si on se refuse à le faire par soit disant manque de temps !
Après le chapitre 5 qui est en quelque sorte un chapitre de transition, l'ouvrage prend une tournure beaucoup plus orientée développement avec comme principal langages sous-jacent Java (mais aussi Groovy, Ruby).
L'auteur s'intéresse notamment au TDD (Développement dirigé par les tests), aux outils de qualimétrie (couverture de code, complexité cyclomatique) et illustre de bonnes pratiques de programmation orientée objet. Comme dans toute approche de développement Agile, l'auteur insiste sur la réduction de complexité et l'utilisation de code simple, avec une utilisation parcimonieuse de frameworks (il témoigne néanmoins de part sa propre expérience des limites d'une approche zéro framework).
Les chapitres (courts le plus souvent) s'enchaînent et introduisent à chaque fois un nouveau concept, généreusement illustré par du code, ce qui rend la lecture aisée.
On notera en particulier le chapitre 14 insistant sur la nécessité d'oser se détacher de son langage de prédilection pour faire le choix du langage approprié pour une tâche / un fragment d'application précis. En effet, il est de nos jours établi que les langages de script améliorent la productivité et peuvent être employés dans certaines parties d'une application (on pensera notamment aux DSLs) et en interaction avec des langages de plus haut niveau (comme Groovy avec Java), mais également pour réaliser rapidement de petits utilitaires comme souvent on peut en avoir besoin (migration, statistiques, etc.).
Vient ensuite un chapitre très intéressant dans lequel l'auteur nous expose un cahier des charges de l'outil parfait, en mettant notamment à l'épreuve VI, Emacs, JEdit et TextMate.
En résumé, c'est un excellent livre qui regorge de bon conseils. J'aurai pu lui mettre cinq étoiles mais je suis un peu resté sur ma faim dans la seconde partie du livre, mais cela n'enlève en rien la qualité des informations condensée dans les 200 pages du livre.
Je ne peux que vous recommander d'aller visiter le site de l'auteur ainsi que le Wiki dédié au livre. Sommaire
222 pages,
1ère édition,
juillet 2008
Editions O'Reilly,
ISBN13 : 9780596519780 |
Résumé de l'éditeur
Cet ouvrage rassemble plus de dix années d'expérience en gestion de projet informatique, et compare les méthodologies traditionnelles - qui définissent à l'avance les besoins et organisent les activités à réaliser, leur séquencement, les rôles et les livrables à produire - aux méthodes agiles.
Ces dernières prennent le contre-pied des méthodes prédictives en évitant une définition trop précoce et figée des besoins ; elles ont montré une surprenante efficacité en pariant sur la souplesse des équipes. Ce guide aidera les chefs de projet, déjà familiarisés avec les méthodes traditionnelles de conduite de projet et attirés par les méthodes dites " agiles " ou débutant dans le métier, à évaluer et améliorer leurs compétences en gestion de projet. Il guidera également architectes, analystes, développeurs ou testeurs dans la conduite de leurs projets, ainsi que tous les clients ou experts métier non informaticiens souhaitant appréhender rapidement les enjeux et la répartition des rôles au sein d'un projet.
Ciblant plutôt une population de chefs de projets, managers, clients ou experts métiers, décideurs, cet ouvrage se propose de faire découvrir les méthodes agiles en partant de constats faits sur les méthodes appelées traditionnelles.
Saupoudré par des interventions de professionnels reconnus du monde agile, l'ouvrage propose un guide méthodologique autour de la mise en oeuvre de projets agiles allant du recueil de besoins jusqu'à la gestion contractuelle et la gestion du changement.
C'est une gestion de projet moderne qui nous est proposée, redonnant un rôle plus humain au chef de projet qui devient un "facilitateur", centré sur une collaboration, une autonomie des intervenants et une responsabilité collective.
Les différents courant de pensée agile sont présentés, notamment Scrum, XP et UP, avec un focus progressif sur la méthode Scrum (l'auteur étant ScrumMaster et membre d'une organisation mettant en oeuvre cette méthode). L'auteur n'oublie cependant pas de présenter de nombreux concepts agiles, la plupart du temps communs aux différentes méthodes agiles, notamment les techniques d'estimation ou les indicateurs (avancement, coût, etc.), ou encore le suivi des risques.
Scrum étant centré sur les process et les hommes, l'absence de description d'un outillage (qui peut sans doute manquer à un lectorat plus technique) s'explique assez aisément.
La présence de ces fréquentes interventions d'experts permet de conserver une portée plus globale, donnant même l'opportunité au lecteur de comparer les différentes pratiques sans que la comparaison n'ait à se matérialiser par un tableau comparatif.
Je ne sais pas si l'absence de tout nom de méthodologie agile dans le descriptif de l'ouvrage est volontaire, mais tout du moins Scrum aurait mérité de figurer de manière plus explicite sur la couverture ou le sommaire.
Cet ouvrage introduit la gestion de projet agile de manière progressive et sur un ton pédagogique, fournissant un guide de découverte très intéressant aux non initiés. Les connaisseurs de pratiques agiles y trouveront sans doute des compléments sans passer par une lecture linéaire mais en veillant à lire le premier chapitre. Ces 230 pages, saupoudrées par des interventions régulières et appréciables d'expert dans les méthodes agiles, constitue un condensé d'informations et un tout permettant de s'initier à la gestion de projet agile. Le lecteur pourra de plus revenir régulièrement sur l'ouvrage dans sa mise en pratique des méthodes agiles. Sommaire
251 pages,
1ère édition,
novembre 2007
Editions Eyrolles,
ISBN10 : 2212121652 |
Public visé : Débutant Résumé de l'éditeurApprendre JSP par la pratique. Particulièrement adapté aux étudiants, ce livre décrit de manière concrète et illustrée tous les concepts de JSP (JavaServer Pages), langage de script permettant de développer des sites Web dynamiques associés à des bases de données. Avec une approche très pédagogique, héritée de l'expérience de formateur des auteurs, cet ouvrage explique à l'aide de termes clairs et d'exemples simples toutes les notions relatives à la programmation JSP : les bases du langage Java, JavaBeans, cookies, sessions, connexion aux bases de données, servlets... Pour permettre au lecteur d'appliquer directement ses connaissances, chaque chapitre se clôt par une série d'exercices, dont les fichiers sources et les corrigés figurent sur le CD-Rom d'accompagnement. Critique du livre par la rédaction (Ricky81) Ce livre s'adresse essentiellement à des débutants qui disposent d'un minimum de culture informatique et sont intéressés par le développement Web et la création de pages dynamiques. Avant d'aborder les JSP, les auteurs s'attachent à poser les fondements du développement Web en insistant sur des points essentiels tels que HTTP, HTML et les bases de données. Très facile et agréable à lire, il propose également une excellente pédagogie reposant sur un résumé ainsi que des exercices en fin de chapitres. Les termes sont clairs et les exemples nombreux, un précieux CD-ROM accompagne l'ouvrage, et le lecteur apprendra les bases de l'écriture de scriptlets, l'utilisation de JavaBeans, et sera capable de décrire les liens intimes entre JSP et Servlet. L'ouvrage étant rendu accessible à un public de débutants non initiés aux technologies Web et Java, le propos ne se limite donc pas à JSP et cela a tout naturellement pour conséquence d'en réduire la portée sur ce thème. Si les choix et orientations des auteurs sont discutables, il n'en reste pas moins que les explications et la progression sont pertinentes. Les débutants y trouveront ainsi tout ce qu'il leur faut pour bien débuter avec JSP et en connaître les caractéristiques de base. Cependant, le livre atteint ses limites lorsqu'on souhaite aller plus loin et notamment vers un développement plus structuré où les facteurs temps et maintenabilité ont entre autre leur importance. En effet, cet ouvrage ne traite pas des bibliothèques de tags (il se limite à ceux utilisés dans le cadre de JavaBeans) et se cantonne à des pages JSP écrites entièrement en scriptlets. C'est dommage car la notion de bibliothèques de tags reste l'un des fondements de JSP et illustre toute sa puissance, mais il faut bien faire des choix et organiser le livre en fonction du public visé, ce qu'on bien fait les auteurs. En conclusion, ce livre, écrit d'une fort belle manière et sans grandes fautes, peut être recommandé aux débutants aussi bien en développement Web que pour les seules JSP. Ceux-ci devront néanmoins réfléchir à leurs attentes : si le désir d'approfondir est présent, ce livre n'y répondra que partiellement. Retrouvez la critique complète ici. Sommaire
353 pages,
1ère édition,
septembre 2004
Editions Eyrolles,
ISBN10 : 2212115326,
19 x 2 x 23 cm |
Traducteur(s) : Alexandre Gachet Public visé : Tous Résumé de l'éditeurDans le monde du logiciel libre, le système CVS (Concurrent Versions System) fait depuis longtemps figure d'outil incontournable pour la gestion des sources. Cette notoriété est méritée : CVS est un logiciel libre et son mode d'utilisation ouvert et distribué, qui permet à des dizaines de programmeurs géographiquement dispersés de partager leur travail, correspond très bien à la nature collaborative du monde open source. Pourtant, à l'instar de nombreux autres outils, CVS vieillit. Puissant, facile d'utilisation et très flexible, Subversion s'impose comme le digne successeur de CVS. Ce livre est destiné à un large public allant de l'utilisateur sans expérience du contrôle de versions à l'administrateur système le plus chevronné. Si vous appartenez à la première catégorie, vous trouverez dans cet ouvrage tout ce qu'il vous faut pour bien démarrer. Si au contraire, le contrôle de versions avec CVS n'a plus de secret pour vous, vous verrez que Subversion offre de multiples améliorations. Critique du livre par la rédaction (Ricky81) Cet ouvrage répondra à la fois à la curiosité du débutant et aux interrogations de l'utilisateur avancé. La diversité du propos permet ainsi de répondre aux attentes de tout lecteur intéressé par le suivi de version, et fait partie des livres qu'on est amené à lire par morceaux au fur et à mesure qu'on progresse sur le sujet. Très complet, il propose même un guide de référence qui couvre bon nombre de commandes Subversion. Ce livre est assez particulier dans son genre puisqu'il prodigue des informations à tout niveau : des fondements du suivi de version à des thématiques avancées de configuration de Subversion, en passant par des notions intermédiaires comme les branches et la fusion. Il y en a pour tous les gouts et les auteurs, vraisemblablement conscients du risque de perdre le lecteur en route, commencent l'ouvrage en ciblant les chapitres à lire selon le profil du lecteur. A travers cet ouvrage, vous apprendrez ou réapprendrez les fondements de la gestion de versions, les différences entre Subversion et le désormais célèbre CVS, son architecture et les méthodes d'accès au référentiel. Mais surtout, vous aurez l'occasion de vous imprégner de la philosophie Subversion, séduisant de plus en plus de développeurs et administrateurs, et ayant un meilleur répondant que CVS aux problématiques actuelles. Que vous soyez adeptes de CVS ou simple débutant dans le domaine de la gestion de sources, je vous recommande sans hésitation cet ouvrage qui porte un regard nouveau sur cette problématique qui gagne en influence sur la réussite et l'organisation de projets informatique. Et n'oubliez pas de suivre les conseils des auteurs et de mettre de côté (pour mieux les attaquer plus tard) les chapitres qui ne devraient pas vous intéresser dans l'immédiat. Pour conclure, n'oublions pas de préciser que les auteurs de ce livre sont des (voire les) acteurs principaux du projet Subversion. On pourra donc leur faire confiance, d'autant plus que la traduction est presque irréprochable, ce qui n'est pas le cas de tous les ouvrages traduits de la langue anglaise. Après la lecture de quelques chapitres, je n'ai qu'une envie : mettre en pratique pour constater par moi même l'efficacité de Subversion ! Retrouvez la critique complète ici. Sommaire
308 pages,
1ère édition,
novembre 2004
Editions O'Reilly,
ISBN10 : 2841772691,
18 x 2 x 24 cm Commandez sur www.amazon.fr : 38 EUR TTC seulement (au lieu de 40 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Public visé : Intermédiaire Résumé de l'éditeurCe livre s'adresse aux développeur et programmeurs d'applications déjà expérimentés en Java et qui ont besoin de maîtriser Struts rapidement et efficacement. Le framework Jakarta Struts est devenu un standard Open Source confirmé : sa performance, son indépendance par rapport à des systèmes propriétaires et son efficacité des coûts sont des avantages convaincants. Résolument concret et pratique, cet ouvrage rassemble des conseils, une multitudes d'exercices, des résumés et tout un savoir-faire tiré de l'expérience professionnelle des deux auteurs. Ils exposent les méthodes les plus efficaces, les interfaces les plus conviviales, les coûts les moins élevés, le chemin le plus court, en un mot ce que les Anglo-saxons appellent les "Best Practices". - La première partie passe en revue les phases de développement avec Struts 1.2, JSTL 1.1, Servlet 1.4, JSP 2.0, Tomcat 5, Eclipse 3 et PostgreSQL. - La seconde apprend comment construire une infrastructure applicative solide et performante et comment tirer des avantages de la réutilisation de code. - La troisième partie explique comment concevoir une interface utilisateur sûre, et comment sécuriser l'application. Critique du livre par la rédaction (Ricky81) Cet ouvrage se destine à des développeurs, experts techniques ou architectes, disposant de base concernant Struts et étant à la recherche de bonnes pratiques. Les pistes de réflexions suggérées par les auteurs sont nombreuses, dispersées tout au long d'un ouvrage qui manque de cohérence d'ensemble et qui s'éloigne par moment de Struts. Ainsi, le lecteur y trouvera une multitude de conseils pour ses développements Web en Java, mais ne devra pas se reposer sur cet ouvrage pour apprendre à utiliser Struts. Malgré une certaine désorganisation, les sujets abordés par les auteurs sont intéressants mais par moment assez peu explorés en profondeur. Charge au lecteur d'aller plus loin en partant à la recherche de lectures complémentaires sur les sujets qui auront retenu son attention. Agrémenté de quelques chapitres plutôt orientés "Gestion de projet", le propos de cet ouvrage repose entièrement sur la suite de développement Jasic (éditée par les sociétés respectives des auteurs) qui rassemble un certain nombre d'outils/framework tels que Struts ou encore iBatis. On regrettera nénamoins l'absence de certaines thématiques comme les traitements côté serveur, Struts-Layout, les bibliothèques de tags bean et logic, ou encore davantage d'éléments concernant les Tiles. Le lecteur appréciera l'abondance d'illustrations par le code, code dont le style n'est malheureusement pas très agréable à la lecture. En conclusion, ce livre, véritable mine d'informations et de conseils, malgré une organisation une peu fouillie, vous sera de bon conseil pour approndir l'utilisation de Struts ou de manière générale la construction d'applications Web basées autour de Struts ou un framework équivalent. Par contre, il ne vous formera pas à Struts et un minimum de connaissance sur ce framework semble nécessaire pour bien aborder le contenu du livre. Retrouvez la critique complète ici. Sommaire
219 pages,
1ère édition,
février 2005
Editions Dunod,
ISBN10 : 2100486357,
18 x 2 x 25 cm |
Public visé : Tout public Résumé de l'éditeurGestion optimale de la persistance dans les applications Java/J2EE : Standard de fait, Hibernate s'est imposé comme la solution idéale pour gérer le délicat problème de la persistance des objets Java/J2EE par mapping vers les bases de données relationnelles. Dans sa version 3, Hibernate fournit déjà une implémentation très avancée du futur standard de la persistance Java/J2EE : EJB 3.0 Persistence API. Un livre pratique illustré d'une étude de cas détaillée : Résolument pratique, cet ouvrage illustre chacune des fonctionnalités d'Hibernate à travers une étude de cas déclinée au fil des chapitres. Il insiste tout particulièrement sur les aspects méthodologiques et sur les questions de performances : maîtrise des fichiers de mapping, gestion optimale des sessions Hibernate, interrogation performante de la base de données, outils de productivité apportés par Hibernate 3.0, configuration des pools de connexions et des caches de second niveau, etc. Critique du livre par la rédaction (Ricky81) Cet ouvrage, écrit par l'un des acteurs majeurs de la communauté Hibernate, vous présente la démarche de mapping Objet/Relationnel, et en particulier l'implémentation Hibernate 3.0. Après quelques rappels historiques et l'évocations des solutions passées et présentes, l'auteur nous fait partager toute sa connaissance d'Hibernate à travers des exemples simples et pertinents. Suffisamment détaché de la documentation officielle, ce livre vous apprendra Hibernate 3.0 de A à Z en illustrant le propos par de nombreux exemples, dans un style agréable à lire et efficace. Il y en a pour tous les goûts : que ce soit le débutant qui souhaite s'initier à cette solution de gestion de la persistance, le connaisseur qui est à la recherche de conseils et de bonnes pratiques, ainsi que l'expérimenté toujours à l'affût des nouveautés, améliorations, notions avancées, fonctionnalités à venir. En conclusion, cet ouvrage complet ne devrait pas vous décevoir, et vous accompagnera dans votre démarche de gestion de la persistance avec l'une des (futures) implémentations de la norme EJB 3.0. Retrouvez la critique complète ici. Sommaire
317 pages,
1ère édition,
juin 2005
Editions Eyrolles,
ISBN10 : 2212116446,
19 x 2 x 23 cm |
Traducteur(s) : Sophie Govaere Public visé : Débutant, Intermédiaire Résumé de l'éditeur
Fatigué de lire des ouvrages sur l'ACOO qui ne sont compréhensibles que par les spécialistes ?
Vous avez très certainement entendu dire que l'analyse et la conception orientées objet peuvent vous aider
à écrire du bon logiciel à tous les coups, du logiciel qui rendra votre patron heureux et le client satisfait.
Oui, mais comment ? L'analyse et la conception orientées objet montrent comment analyser,
concevoir et écrire des logiciels orientés objet et de qualité, des logiciels faciles à maintenir et à réutiliser,
qui ne seront pas un casse-tête et qui pourront évoluer sans pour autant massacrer les anciennes fonctionnalités.
Voici ce que vous allez apprendre : Utiliser les principes OO tels que l'encapsulation et la délégation
dans le but de concevoir des applications souples. Appliquer le principe d'ouverture-fermeture
(OCP, Open-Closed Principle) et le principe de responsabilité unique (SRP, Single Responsibility Principle),
principes de conception qui vous permettront de travailler plus vite et plus intelligemment.
Apprendre comment les principes OO, les design patterns et les différentes phases du développement ne forment
qu'une seule procédure : le cycle de vie ACOO d'un projet.
Utiliser UML, les cas d'utilisation, les bons moyens de communiquer afin d'être certain que vous parlez
bien le langage OO et que tout le monde vous comprend. Il existe mille et une façons d'apprendre.
En s'ennuyant et en étant passif... ou en s'amusant et en musclant ses neurones.
L'approche des auteurs est axée sur la pédagogie. Les concepts s'appuient sur des images et des exercices ludiques.
Tout ce qui augmente et diversifie votre activité cérébrale est mis en œuvre afin que vous mémorisiez facilement
les points cruciaux. L'heure est venue de vous plonger dans l'ACOO tête la première !
Cet ouvrage, en grand partie destiné aux débutant dans l'analyse et la conception orientées objet, met l'accent sur 2 grands thèmes :
la méthodologie d'une part, et la conception / mise en oeuvre d'autre part.
A travers un style à la "Tête la première", une introduction progressive des différentes notions, et de nombreuses études de cas, le lecteur est guidé et mis dans les meilleurs conditions pour apprendre à concevoir de bons logiciels qui répondront aux besoins de ses clients / utilisateurs.
Les études de cas et leurs exemples reposent en grande partie sur l'utilisation du langage Java, et
il est donc recommandé de ne pas faire l'impasse dessus car tout l'intérêt de l'ouvrage sera perdu.
A l'inverse, les développeurs ou concepteurs Java trouveront dans ce livre un excellent complément en terme de méthodologie et ne regretterons pas l'investissement.
Bien qu'excellent d'une point de vue pédagogique et très instructif, il manque un zeste d'UML dans le livre, et
certains développeurs / concepteurs aguerris pourraient rester sur leur faim.
Néanmoins, l'objectif est pleinement atteint et le livre reste très agréable à lire et ne peut qu'être bénéfique.
Retrouvez la critique complète ici.
Sommaire
589 pages,
1ère édition,
mai 2007
Editions O'Reilly,
ISBN10 : 2841774317,
Broché |
Public visé : Tous Résumé de l'éditeur
Comme toute méthode de développement, l'Extreme Programming propose un cadre pour l'ensemble des aspects du projet logiciel, de l'analyse des besoins aux tests en passant par la conception. Mais à la différence de processus prédictifs, XP ne se fonde pas sur une définition exhaustive et précoce des besoins. En découle une redéfinition de la relation entre clients et fournisseurs, avec de surprenants résultats en termes de qualité de code, de délais... et de retour sur investissement !
Un ouvrage très bien organisé, alliant théorie et cas concret, qui devrait convenir à n'importe quel profil.
Le guide de lecture en début de livre est extrêmement appréciable et saura vous guider si vous souhaitez aller à l'essentiel.
Ce livre décrit très bien les valeurs et concepts de l'XP et les illustre de fort belle manière.
Vous y trouverez toutes les réponses à vos questions, et bien plus, des acteurs aux pratiques, en passant par les aspects contractuels.
Les études de cas en fin d'ouvrage sont très précieuses et permettent de se voir matérialiser
sur des cas concret une large partie de ce qui a été introduit tout au long du livre.
Un véritable livre de chevet qui saura vous accompagner dans votre quête des pratiques Agiles.
Retrouvez la critique complète ici.
Sommaire
298 pages,
3ème édition,
décembre 2004
Editions Eyrolles,
ISBN10 : 221211561X,
Broché |