Developpez.com - Java
X

Choisissez d'abord la catégorieensuite la rubrique :

logo

Les Livres lus par Ricky81

Dernière mise à jour : - 7 livres - 7 critiques


couverture du livre 'Gestion de projet'

Note 4.0

Gestion de projet

Vers les méthodes agiles

de Véronique Messager Rota

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.

Critique du livre par la rédaction (Eric Siber) (février 2008)
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, est un bon livre pour s'initier à la gestion de projet agile et le lecteur pourra revenir régulièrement dans sa mise en pratique.

Sommaire

  • Introduction - Chef de projet : un métier complexe
    • Le chef de projet multicompétent
    • La solitude du chef de projet
    • La certitude de l'incertitude
    • Gérer un projet : mission (im)possible ?
  • Diagnostiquer sa gestion de projet
    • Les questions à se poser
    • Analyser la tendance de vos résultats
  • Méthodes traditionnelles ou méthodes agiles ?
    • Limites des approches classiques
    • Une alternative : les méthodes agiles
    • Synthèse des différences fondamentales entre approche traditionnelle et approche agile
  • Recueillir efficacement les besoins
    • Pourquoi est-ce si difficile ?
    • Partager une vision
    • Vers une collaboration efficace avec le client
    • Faire émerger les besoins
    • Formaliser les besoins
    • Hiérarchiser les besoins
    • Ce qu'il faut retenir
  • Planifier son projet
    • Pourquoi planifier ?
    • Définir sa stratégie de planification
    • Définir une enveloppe globale
    • Planifier avec une démarche prédictive
    • Planifier avec une démarche agile
    • Ce qu'il faut retenir
  • Suivre et piloter son projet
    • Quels indicateurs suivre ?
    • Comment suivre ces indicateurs ?
    • Comment présenter ces indicateurs ?
    • Comment piloter le projet ?
    • Ce qu'il faut retenir
  • Gérer les hommes
    • Constituer l'équipe
    • Animer l'équipe
    • Développer la collaboration
    • Créer un environnement de travail efficace
    • Gérer des équipes multiples ou distantes
    • Gérer les sous-traitants
    • Ce qu'il faut retenir
  • Adopter une approche agile
    • Dresser l'état des lieux
    • Fixer des objectifs réalistes
    • Comment démarrer ?
    • Initialiser la conduite du changement
    • Et dans le cadre...
    • Ce qu'il faut retenir
  • Annexe A : Présentation des coachs
  • Annexe B : Les outils de gestion de projet
  • Annexe C : Glossaire
  • Annexe D : Bibliographie

251 pages, 1ère édition, novembre 2007 Editions Eyrolles, ISBN10 : 2212121652
Commandez sur Eyrolles :
28,41 EUR TTC seulement (au lieu de 29,9 EUR TTC : prix public)
Commandez sur www.amazon.fr :
28,41 EUR TTC (prix éditeur 29,9 EUR TTC) - Livraison Gratuite !
couverture du livre 'Initiation à JSP'

Note 3.5

Initiation à JSP

Avec 50 exercices corrigés

de Anne Tasso et Sébastien Ermacore
Public visé : Débutant

Résumé de l'éditeur

Apprendre 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

  1. Avant-propos - Organisation de l'ouvrage
  2. Introduction - Le comment ça marche du Web
    1. Étude d'un premier script JSP
    2. Internet et le modèle client-serveur
    3. Qu'est ce qu'une base de données ?
    4. Exploitation des exemples et exercices du livre
    5. Résumé
  3. Concepts fondamentaux
    1. Radiographie d'un script JSP
    2. Déclarer une variable
    3. L'instruction d'affectation
    4. Les opérateurs arithmétiques
    5. Résumé
    6. Exercices
  4. Communiquer avec l'internaute
    1. Les différentes façons d'afficher une information
    2. Transmettre une information à un site
    3. Résumé
    4. Exercices
  5. Les structures de la programmation Java
    1. Les tests
    2. Les boucles
    3. Les fonctions
    4. Résumé
    5. Exercices
  6. Utiliser un objet Java dans un script
    1. La notion de composants métier
    2. Écrire un JavaBean
    3. Appeler un bean depuis un JSP
    4. Résumé
    5. Exercices
  7. Interroger une base de données
    1. Mettre en place une base de données
    2. Enrichir une base de données avec JSP
    3. Résumé
    4. Exercices
  8. Connaître l'internaute
    1. Les cookies
    2. La session
    3. Résumé
    4. Exercices
  9. Les servlets ou les dessous cachés de JSP
    1. Du JSP à la servlet
    2. Construire ses propres servlets
    3. Résumé
    4. Exercices
  10. Annexe - Contenu et exploitation du CD-Rom

353 pages, 1ère édition, septembre 2004 Editions Eyrolles, ISBN10 : 2212115326, 19 x 2 x 23 cm
Commandez sur www.amazon.fr :
27,55 EUR TTC (prix éditeur 29 EUR TTC) - Livraison Gratuite !
couverture du livre 'Gestion de projet avec Subversion'

Note 5.0

Gestion de projet avec Subversion

Un outil de suivi de version moderne & Open Source

de Ben Collins-Sussman, Brian W. Fitzpatrick & C. Michael Pilato
Traducteur(s) : Alexandre Gachet
Public visé : Tous

Résumé de l'éditeur

Dans 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

  1. Avant-propos
  2. Préface
    1. Lectorat
    2. Comment lire ce livre ?
    3. Conventions utilisées dans ce livre
    4. Organisation et contenu
    5. Commentaires et questions
    6. Remerciements
  3. Introduction
    1. Qu'est-ce que Subversion ?
    2. Historique de Subversion
    3. Caractéristiques de Subversion
    4. Architecture de Subversion
    5. Installer Subversion
    6. Composants de Subversion
    7. Visite guidée
  4. Concepts essentiels
    1. Le référentiel
    2. Modèles de révision
    3. Subversion en action
    4. Résumé
  5. Visite guidée
    1. Help!
    2. Import
    3. Révisions : numéros, mots-clés et dates
    4. Extraction initiale
    5. Cycle de base
    6. Examiner l'historique
    7. Autres commandes utiles
    8. Résumé
  6. Branches et fusions
    1. Qu'est-ce qu'une branche
    2. Utiliser les branches
    3. Copier des changements entre branches
    4. Utilisations courantes de la fusion
    5. Transférer une copie de travail
    6. Etiquettes
    7. Gestion des branches
    8. Résumé
  7. Administration du référentiel
    1. Concepts essentiels du référentiel
    2. Création et configuration d'un référentiel
    3. Entretien du référentiel
    4. Ajouter des projets
    5. Résumé
  8. Configuration du serveur
    1. Vue d'ensemble
    2. Modèle réseau
    3. svnserve, un serveur personnalisé
    4. httpd, le serveur HTTP d'Apache
    5. Prise en charge de plusieurs méthodes d'accès au référentiel
  9. Thèmes avancés
    1. Zone de configuration d'exécution
    2. Propriétés
    3. Définitions externes
    4. Branches d'origine
  10. Informations pour développeurs
    1. Conception en couches des bibliothèques
    2. Utilisation de l'API
    3. Au sein de la zone administrative de la copie de travail
    4. WebDAV
    5. Programmation avec les pools mémoire
    6. Apporter sa contribution à Subversion
  11. Guide de référence
    1. Le client en ligne de commande Subversion : svn
    2. svnadmin
    3. svnlook
    4. svnserve
  1. Subversion pour utilisateur CVS
  2. Dépannage
  3. WebDAV et contrôle de versions automatique
  4. Autres outils

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 !
couverture du livre 'Struts'

Note 3.5

Struts

Les bonnes pratiques pour des développements web réussis

de Vic Cekvenich et Wolfgang Gehner
Public visé : Intermédiaire

Résumé de l'éditeur

Ce 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

  1. Démarrer le projet
  2. Spécifications des exigences
  3. Créer un accès à la base de données
  4. Travailler avec des actions simples
  5. Travailler avec des JSP et View
  6. Travailler avec des Beans simples
  7. Astuces sur le processus de développement
  8. Créer l'accès aux données
  9. Des Beans réutilisables
  10. Actions et événements réutilisables
  11. Autres actions de traitement des formulaires
  12. Validation
  13. Contenu dynamique de site
  14. Sécurité
  15. Formulaires complexes et notation par points
  16. Eléments déroulants et super-type
  17. Concevoir l'interface utilisateur
  18. Gestion de la performance
  19. Future sécurité de l'application

219 pages, 1ère édition, février 2005 Editions Dunod, ISBN10 : 2100486357, 18 x 2 x 25 cm
Commandez sur www.amazon.fr :
28,41 EUR TTC (prix éditeur 29,90 EUR TTC) - Livraison Gratuite !
couverture du livre 'Hibernate 3.0'

Note 4.5

Hibernate 3.0

Gestion optimale de la persistance dans les applications Java/J2EE

de Anthony Patricio
Public visé : Tout public

Résumé de l'éditeur

Gestion 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

  1. Persistance et mapping objet-relationnel
    1. Historique de la persistance en Java
    2. Principes de la persistance
    3. Les autres solutions de persistance
    4. Conclusion
  2. Classes persistantes et session Hibernate
    1. Installation d'Hibernate
    2. Les classes métier persistantes
    3. La session Hibernate
    4. Conclusion
  3. Métadonnées et mapping des classes métier
    1. Référentiel des métadonnées
    2. Les fichiers de mapping
    3. Conclusion
  4. Héritage, polymorphisme et associations ternaires
    1. Stratégies de mapping d'héritage et polymorphisme
    2. Mise en oeuvre d'une association bidirectionnelle
    3. Les autres types d'associations
    4. Conclusion
  5. Méthodes de récupération d'instances persistantes
    1. Le lazy loading, ou chargement à la demande
    2. Les techniques de récupération d'objets
    3. Conclusion
  6. Création, modification et suppression d'instances persistantes
    1. Persistance d'un réseau d'instances
    2. Les transactions
    3. Conclusion
  7. Gestion de la session Hibernate
    1. La session Hibernate
    2. Les transactions applicatives
    3. Utilisation d'Hibernate avec Struts
    4. Gestion de la session dans un batch
    5. Interpréter les exceptions
    6. Conclusion
  8. Fonctionnalités de mapping avancées
    1. Fonctionnalités de mapping liées aux métadonnées
    2. Fonctionnalités à l'exécution
    3. Les nouveaux types de mapping d'Hibernate 3
    4. Conclusion
  9. L'outillage d'Hibernate
    1. L'outillage relatif aux métadonnées
    2. L'outillage Hibernate Tools
    3. Extensions et intégration
    4. Conclusion

317 pages, 1ère édition, juin 2005 Editions Eyrolles, ISBN10 : 2212116446, 19 x 2 x 23 cm
Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39 EUR TTC) - Livraison Gratuite !
couverture du livre 'Analyse et conception orientées objet'

Note 4.0

Analyse et conception orientées objet

Tête la première

de Brett McLaughlin, Gary Pollice, David West
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 !

Critique du livre par la rédaction (Ricky81) (29/08/2007)
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

  1. Introduction
  2. Un bon logiciel commence ici : une appli bien conçue qui assure
  3. Donnez-leur ce qu'ils veulent : recueillir les exigences
  4. Je t'adore, tu es parfait ... Mais maintenant, change : les exigences changent
  5. Introduire votre logiciel dans le monde réel : analyse
  6. Rien ne reste jamais comme avant : bonne conception
  7. Entracte : CATASTROPHE OO
  8. 30 minutes de gym pour votre logiciel : logiciel souple
  9. "Je m'appelle Numérobis" : résoudre de très gros problèmes
  10. Mettre de l'ordre dans le chaos : architecture
  11. On accorde trop d'importance à l'originalité : principes de conception
  12. Le logiciel reste destiné au client : itérer et tester
  13. Tout assembler : le cycle de vie acoo
  14. Annexe A : les restes
  15. Annexe B : bienvenue à objectville

589 pages, 1ère édition, mai 2007 Editions O'Reilly, ISBN10 : 2841774317, Broché
Commandez sur www.amazon.fr :
46,55 EUR TTC (prix éditeur 49 EUR TTC) - Livraison Gratuite !
couverture du livre 'Gestion de projet'

Note 4.5

Gestion de projet

EXtreme Programming

de Jean-Louis Bénard, Laurent Bossavit, Régis Médina, Dominic Williams
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 !

Critique du livre par la rédaction (Ricky81) (29/08/2007)
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

  1. Introduction
    1. Les limites des démarches "par phases"
    2. Un changement de référentiel
    3. Les pratiques d'XP
    4. Les quatre valeurs d'XP
    5. Racines historiques et acteurs d'XP
    6. Guide de lecture
  2. Organisation de l'équipe
    1. Les principaux rôles XP
    2. Répartition des rôles
    3. Comparaison avec une organisation d'équipe classique
    4. Quelle taille pour les équipes XP ?
    5. Comment s'y prendre ?
  3. Programmation
    1. Survol des pratiques de programmation
    2. Développement piloté par les tests
    3. Conception simple
    4. Remaniement (refactoring)
    5. Atour des pratiques de programmation
    1. Les outils : la famille xUnit
    2. Comment tester avant de coder
    3. Conseils pratiques
    4. La qualité par les tests
  4. Pratiques collaboratives
    1. Une approche fondée sur le travail d'équipe
    2. Rôle de la métaphore
    3. La programmation en binôme
    4. Apprendre à travailler en binôme
    5. Responsabilité collective du code
    6. Règles de codage
    7. Intégration continue
  5. Gestion de projet
    1. Principes de la démarche
    2. Les pratiques XP de gestion du projet
    3. Client sur site
    4. Ryhtme durable
    5. Livraisons fréquentes
    6. Planification itérative
  6. Plan d'accès et formation
    1. Les facteurs de succès d'un projet XP
    2. Ordre de marche
    3. Panorama des formations
    4. L'esprit XP et la culture d'entreprise
  7. Coûts et retours sur investissement
    1. Le succès d'XP passe par une perception économique favorable
    2. Quatre variables clés
    3. Dépendance entre les variables
    4. Maîtrise des variables par adaptation du périmètre fonctionnel
    5. Les coûts d'un projet informatique
    6. Les coûts indirects
    7. Un projet XP coûte-t-il plus cher qu'un projet traditionnel ?
  8. Aspects contractuels
    1. La problématique contractuelle, passage obligé de l'Extreme Programming
    2. Contrats forfaitaires
    3. Contrats d'assistance technique (ou "régies")
    4. Contrats d'assistance forfaitée : la combinaison des modèles régie-forfait ?
    5. Mise en oeuvre d'XP dans un cadre d'assistance technique forfaitée
    6. Indicateurs de suivi possibles
    7. Difficultés de mise en oeuvre en France
  9. Qualité, processus et méthodologie
    1. De la qualité au processus
    2. L'ISO et le management de la qualité
    3. XP et les autres méthodologies de développement logiciel
  10. Un projet Web en XP
    1. Un projet est une histoire
    2. Naissance : avant le projet
    3. Itération 0 : calibrage
    4. Itération 1 : mise en production
    5. Itération 2 : croissance
    6. Itération 3 : stabilisation
  11. Un projet industriel en XP
    1. Le contexte
    2. L'opportunité
    3. Susciter l'adhésion
    4. Premiers par
    5. Vitesse de croisière
    6. L'heure des bilans
    7. Epilogue
    8. Conclusion
  1. Annexe 1 : Glossaire
  2. Annexe 2 : bibliographie
    1. Livres XP
    2. Livres sur la gestion de projet
    3. Ouvrages généraux
    4. Sites Internet
    5. Organismes de formation
  3. Annexe 3 : Exemples de code
  4. Annexe 4 : Aide-mémoire XP

298 pages, 3ème édition, décembre 2004 Editions Eyrolles, ISBN10 : 221211561X, Broché
Commandez sur www.amazon.fr :
33,25 EUR TTC (prix éditeur 35 EUR TTC) - Livraison Gratuite !

Voir également :

Valid XHTML 1.1!Valid CSS!

Responsables bénévoles de la rubrique Java : Mickael Baron - Robin56 -