IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

Critiques des meilleurs livres de conception - Les livres français

Dernière mise à jour : 09/12/2009


precedent    sommaire    suivant



couverture du livre 'Gestion de projet'

Note 4.5

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 (Arnaud Lemercier) (octobre 2009)
"Gestion de projet : vers les méthodes agiles" est un livre décrivant les rôles du chef de projet (au sens large) et les différentes façons d'appréhender les problématiques liées aux projets informatiques.
Il montre l'apport des méthodes agiles (Scrum, XP, DSDM, Crystal...) par rapport aux méthodes classiques et compare leurs avantages et leurs faiblesses.

Ce livre est illustré par de nombreux témoignages de spécialistes qui répondent à des problématiques courantes dans la vie d'un projet. Un véritable retour d'expérience qui ne manquera pas de vous faire évoluer.
Véronique Messager Rota nous amène à réfléchir aux sources d'échecs d'un projet et définit des bonnes pratiques organisationnelles, humaines et techniques.
Elle détaille également les différentes étapes d'un projet et identifie leur but et les problèmes récurrents.
Pourquoi le client n'arrive t-il pas à exprimer son besoin ?
Pourquoi seulement 30% de l'application sont réellement utilisés ?
En quoi le pilotage par les tests est un facteur de réduction des coûts ?
Comment estimer la charge d'un projet ?
Quelle doit-être la charge allouée à l'estimation d'un projet ?

Bien que ce livre soit tourné vers la découverte des méthodes agiles, certaines notions de pilotage de projet sont parfois complexes pour un débutant.

Pour conclure, ce livre est un très bon outil.
Il répond à beaucoup de questions que se posent les chefs de projet informatique et constitue un recueil d'expériences très enrichissant. Attention tout de même à ne pas tomber dans l'apologie aveugle des méthodes agiles.
Ayez toujours en tête que ce ne sont que des bonnes pratiques, que vous devez les utiliser si vous en sentez l'utilité, et non parce que vous pensez que c'est à la mode.

Sommaire

  • Introduction - Chef de projet : un métier complexe
  • Diagnostiquer sa gestion de projet
  • Méthodes traditionnelles ou méthodes agiles ?
  • Recueillir efficacement les besoins
  • Planifier son projet
  • Suivre et piloter son projet
  • Gérer les hommes
  • Adopter une approche agile
  • Annexe A : Présentation des coachs
  • Annexe B : Les outils de gestion de projet
  • Annexe C : Glossaire
  • Annexe D : Bibliographie

272 pages, 2ème édition, mai 2009 Editions Eyrolles, ISBN10 : 2212125186
Commandez sur Eyrolles : 28,40  EUR TTC seulement (au lieu de 29,90  EUR TTC : prix public)

Commandez sur www.amazon.fr :
28,40 EUR TTC (prix éditeur 29,90 EUR TTC) - Livraison Gratuite !
couverture du livre 'Microsoft Team Foundation Server (TFS)'

Note 4.0

Microsoft Team Foundation Server (TFS)

La plate-forme de gestion du cycle de vie des applications

de Florent Santin
Public visé : Confirmé à expert

Résumé de l'éditeur

Ce livre sur TFS est destiné à tous les intervenants désirant comprendre, mettre en uvre puis utiliser la plate-forme Microsoft Team Foundation Server (en version 2008 au moment de l'écriture du livre). Après une introduction à la gamme d'outils Microsoft Visual Studio Team System (VSTS), l'auteur présente en détail le serveur Team Foundation. Dans les premières pages, vous découvrirez le mode opératoire pour installer le serveur en fonction des diverses architectures envisageables. Le chapitre suivant s'attarde sur les procédures et l'outillage requis pour l'administration tels que la sauvegarde, la reprise en cas d'incident, la création de projets ou bien la gestion des droits utilisateurs. La notion de projet d'équipe est ensuite détaillée afin de présenter ce point d'entrée au référentiel de projets commun à tous les utilisateurs. C'est ensuite au tour des éléments de travail tels que les tâches et bogues d'être détaillés dans une chapitre qui présente leur exploitation au travers des différents clients disponibles et également les procédures pour personnaliser ceux-ci. La gestion de la documentation et des rapports, matérialisée par l'utilisation des produits Windows SharePoint Services et SQL Server Reporting Services est détaillée d'un point de vue fonctionnel puis technique dans deux chapitres distincts. L'utilisation du contrôleur de code source, au c ur de tout projet de développement, et ses fonctionnalités avancées sont détaillées dans le plus important des chapitres. Enfin, le service de compilation en charge de la génération automatique de livrables est détaillé, lui aussi d'un point de vue utilisation standard, avancée et personnalisée. L'auteur est reconnu Microsoft MVP (Most Valuable Professionnal) sur Team Foundation Server.


Critique du livre par la rédaction (Lambert Jérôme)
Si vous désirez en savoir plus sur la plateforme Team Foundation Server, ou encore apprendre à la mettre en œuvre, l'administrer ou tout simplement l'utiliser, Microsoft Team Foundation Server vous sera d'une réelle utilité. L'ouvrage peut faire office de manuel aussi bien pour un administrateur serveur qui trouvera tout ce qu'il faut savoir pour administrer entièrement la plateforme Team Foundation Server, que pour un développeur qui découvrira comment utiliser correctement les différents outils mis à disposition, ou encore pour un chef de projet qui pourra suivre au mieux le cycle de vie d'un projet.

Concernant le contenu du livre, on commence par une introduction au concept ALM (Application Lifecycle Management) et à Visual Studio Team System avec sa gamme qui en découle pour ensuite en arriver à la présentation de Team Foundation Server, la plateforme qui héberge différents services comme la gestion de code source, la gestion des éléments de travail, le service de compilation, celui de la gestion de la documentation et pour finir le service de gestion des rapports.

Les deux chapitres suivants vous en apprendront plus sur l'installation et l'administration de Team Foundation Server suivant différentes architectures données. Chacun des services cités précédemment est ensuite détaillé dans un chapitre dédié. L'ouvrage se finit avec deux annexes intéressantes sur le système de notifications du serveur ainsi que les outils et liens qu'il ait indispensable de posséder.

Au final, bien que je sois développpeur de métier, la lecture de cet ouvrage a été très facile, rapide et claire. Même si l'ouvrage m'a semblé orienté pour les administrateurs serveurs et dans une moindre mesure pour les développeurs (heureusement !), les chefs de projets et simples utilisateurs pourront aussi y retrouver des informations utiles pour mieux comprendre comment interagir avec la plateforme Team Foundation Server et les outils qui l'accompagnent dans le cycle de vie d'une application.

Critique du livre par la rédaction (Morand Louis-Guillaume)
Ce livre m'a étonné de bien des manières. J'attendais à la fois une présentation de la solution TFS mais également une vision globale de l'outil et une mise en avant de ses fonctionnalités pour répondre aux besoins que je rencontre tous les jours dans mes projets. Je n'ai été déçu sur aucun de ces deux points.

Dans son livre, Florent commence par une présentation de la gestion de vie des applications (ALM) qui est fort bien écrite, mais un peu courte à mon goût. Puis vient la partie qui nous intéresse : Team Foundation Server. Ici, rien à dire, les chapitres du livre correspondent au processus idéal d'une configuration d'un nouveau projet. Or, si parfois l'on se demande par où comment avec une solution aussi complexe et complète, la question ne se pose plus ici. On se laisse guider par le livre et on se retrouve au final avec exactement ce qu'il convient à notre projet. Tout y est, gestion des comptes, compilation, rapport, contrôle de code source, documentation, etc.

L'un des points que j'ai particulièrement apprécié dans ce livre est la façon dont Florent présente l'ensemble de la solution. De par mon métier (développeur), j'ai tous les jours affaire à la problématique de l'usine de développement, et dans le cas de projet tactiques (!= commando), l'argument qui bien souvent m'empêche d'utiliser TFS est son coût (financier et de mise en place). Pourtant, ici, tout semble facile et rapide. Adieu l'image d'usine à gaz que l'on prête souvent à ce produit et bizarrement, c'est plutôt les solutions que j'utilise, tel que CruiseControl, qui me semblent maintenant relever de la "bidouille"

Je connais Florent depuis quelques années et surtout ses compétences et la seule chose que je pourrais reprocher à ce livre, c'est qu'il n'ait pas mis plus en avant son retour d'expérience personnelle. J'aurais aimé une partie bonnes pratiques ou des apartés sur ses conseils personnels. Maintenant, il est vrai que cet exercice n'est pas évident, car chaque projet a ses spécificités et l'inclure dans un ouvrage est d'autant plus compliqué. C'est pour cela que je n'en tiendrai pas rigueur au livre et en garderai l'idée qu'il s'agit sûrement du livre le plus clair et le plus agréable à lire que j'ai lu sur le sujet.

Sommaire

  • Chapitre 1 : Introduction à Visual Studio Team System
  • Chapitre 2 : Installation
  • Chapitre 3 : Administration
  • Chapitre 4 : Projet d'équipe
  • Chapitre 5 : Éléments de travail
  • Chapitre 6 : Gestion de la documentation
  • Chapitre 7 : Contrôle de code source
  • Chapitre 8 : Compilation automatique
  • Chapitre 9 : Utilisation de rapports
  • Annexe 1 : Le service de notification
  • Annexe 2 : Liste des outils et liens additionnels essentiels

450 pages, 1ère édition, Editions ENI, ISBN10 : 274604711X, ISBN13 : 9782746047112
Commandez sur www.editions-eni.fr : 37.05  EUR TTC seulement (au lieu de 39  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Architecture logicielle'

Note 4.0

Architecture logicielle

de Jacques Printz
Public visé : Architecte professionnel - expert

Résumé de l'éditeur

Ce livre s'adresse d'abord aux architectes, et aux décideurs DSI, maîtrise d'ouvrage, chefs de projets. Il intéressera également les élèves ingénieurs des grandes écoles et les étudaints au niveau du master.

Il explicite la place de l'architecture logicielle dans les projets et justifie pourquoi les contraintes de simplicité, de disponibilité et d'évolutivité doivent être prises en compte dès la conception.

Cet ouvrage propose des modèles d'architectures indépendants des technologies utilisées qui permettent de garantir la qualité. Il replace les concepts architecturaux récents (client/serveur, SOA, MDA, WSDL, BPM, BPEL, REST...) sur les bases solides que sont les traducteurs, la communication inter-processus, les transactions, les machines virtuelles. Il est structuré en quatre parties :

  • La première présente la problématique de l'architecture logicielle dans sa globalité en insistant sur les correspondances entre lde mond réel et les modèles.
  • La deuxième explique les concepts fondateurs que sont l'architecture des compilateurs, l'architecture des processus et leur synchronisation.
  • La troisème définit les principes des architectures fonctionnes logiques et de leur construction méthodique.
  • La dernières explique comment parvenir à respecter les quatre propriétés fondamentales des architectures : la simplicité, la disponibilité et la sûreté de fonctionnement, l'adaptabilité et l'évolutivité et enfin la construction des interfaces.
Dans cette deuxième édition, un nouveau chapitre est consacré au métier d'architecte, à la façon d'aborder la complexité, et à la logique sous-jacente pour résoudre les problèmes d'architecture.


Critique du livre par la rédaction (Doeraene Sébastien)
Wouf ! Voici probablement le livre traitant d'informatique le plus théorique que j'ai jamais lu ! Certainement pas adapté à tout le monde, cet ouvrage est particulièrement dédié aux architectes, maîtrises d'ouvrage ou d'oeuvre, tout à fait professionnels. Il ne conviendra pas au développeur amateur. Il s'agit bel et bien d'une étude théorique des acteurs, comportements, risques, coûts, etc., qui surviennent dans le monde du développement à grande échelle.

Cet ouvrage est écrit sous une forme très scientifique, théorique, et est remarquable sur ce plan. On notera une excellente bibliographie, ainsi que la présence fort appréciée d'un glossaire complet et d'une table des sigles et acronymes utilisés.

La plupart - si ce n'est l'entièreté - des problèmes et difficultés liés au métier d'architecte y sont traités. On regrettera peut-être, malgré cela, un peu plus de conseils pratiques. Le 100 % théorie est malgré tout peu digeste, bien que d'un intérêt certain.

Je recommanderais donc cet ouvrage à tout professionnel de l'informatique ayant à gérer de grandes équipes de développement. Mais probablement pas à une autre catégorie de lecteurs.

Sommaire

  • PARTIE 1 - QU'EST-CE QUE L'ARCHITECTURE DU LOGICIEL ?
  • L'architecture dans les sciences de l'ingénieur
  • Les matériaux de l'architecture logicielle
  • Propriétés indésirables des entités architecturales
  • Représentations de l'architecture - Symboles architecturaux - Diagrammes d'architecture
  • Place de l'architecture dans les projets informatiques
  • PARTIE 2 - ANALYSE DE DEUX CHEFS-D'OEUVRE D'ARCHITECTURE
  • Principes d'architecture des compilateurs
  • Architecture des processus et de leurs interactions dans une machine
  • PARTIE 3 - ARCHITECTURE FONCTIONNELLE LOGIQUE
  • Principes et règles de construction des architectures fonctionnelles logiques
  • Propriétés sémantiques des intégrats - Transactions - Services
  • Quelques modèles d'architectures
  • Clients et serveurs
  • PARTIE 4 - PROPRIÉTÉS D'UNE BONNE ARCHITECTURE
  • Simplicité - Complexité
  • Disponibilité - Sûreté de fonctionnement
  • Adaptabilité - Évolutivité
  • Interfaces
  • Le métier de l'architecte : complexité, logique, intuition
  • CONCLUSION
  • Sigles et acronymes utilisés
  • Glossaire commenté
  • Bibliographie

451 pages, 2ème édition, Mars 2009 Editions Dunod, ISBN10 : 210052674X, ISBN13 : 9782100526741
Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Le chef de projet efficace'

Note 3.5

Le chef de projet efficace

de Alain Fernandez

Résumé de l'éditeur

Ce guide pratique, conçu à partir de la connaissance cumulée de plusieurs dizaines de chefs de projet, réunit les conditions nécessaires pour maîtriser l'art de la subtile symbiose entre les hommes, les techniques et les enjeux : 8 témoignages sur le vif ; 12 pratiques de bon sens pour réussir ; 21 recommandations détaillées ; une méthodologie complète. En complément, documents, dossiers et livres blancs sont téléchargeables depuis le site www.chef de-projet.org.


Critique du livre par la rédaction (Emmanuel Lecoester) (Juillet 2009)
Ce livre est avant tout une compilation de bonnes pratiques (12 pour être précis). On y trouve ce qui va apporter au chef de projet une efficacité de manière pragmatique. Néanmoins aucune des bonnes pratiques n'est détaillée pour montrer son intérêt de mise en oeuvre. Cet aspect m'amène à penser que la cible de ce livre est bien le chef de projet débutant qui souhaite partir sur de bonnes bases. Les interventions de chefs de projets aguerris agrémentent les bonnes pratiques et une fois de plus le lecteur ne manquera pas de retrouver une de ses expériences dans ces témoignages. Un plus : vous pouvez téléchargez gratuitement le "Ebook gestion du temps PDF" (guide de 20 pages) sur le site de l'auteur.

Sommaire

  1. Introduction Manager un projet : une affaire de « bon sens »
  2. En préambule Conduire un projet : une démarche d'entrepreneur
  3. AXE 1 Maîtriser l'organisation du projet
    1. Témoignage de Charles Il n'y a pas que des copains dans l'entreprise
    2. 1ère pratique de bon sens - Construire le référentiel de valeurs
    3. Témoignage de Hans Passer du comptable au pit-bull, une bonne recette pour échouer
    4. 2ème pratique de bon sens - Privilégier la réactivité
    5. Sept recommandations pour mieux maîtriser l'organisation
  4. AXE 2 Dynamiser la coopération étendue
    1. Témoignage de Cécile Le chef de projet est le chef d'orchestre
    2. 3ème pratique de bon sens - Synchroniser les rôles
    3. 4ème pratique de bon sens - Abandonner le management autoritaire
    4. Témoignage de Clara Le nouveau est un tire-au-flanc' qui sait aussi tirer les bonnes ficelles
    5. 5ème pratique de bon sens - Favoriser la coopération interne et externe
    6. Trois recommandations pour dynamiser la coopération des équipes
  5. AXE 3 Développer les outils d'assistance à l'anticipation
    1. Témoignage de Sabrina De la précision des informations collectées
    2. 6ème pratique de bon sens - Mesurer la performance pour assister la prise de décision
    3. Témoignage de Rémi Comment j'utilise mon tableau de bord
    4. 7ème pratique de bon sens - Assurer le suivi des enjeux
    5. 8ème pratique de bon sens - Adopter une démarche d'amélioration continue
    6. 9ème pratique de bon sens - Anticiper les risques d'échec
    7. Quatre recommandations pour bâtir une assistance efficace à l'anticipation et au pilotage
  6. AXE 4 Faciliter l'intégration
    1. Témoignage de Dominique Le mépris ne paie pas
    2. 10ème pratique de bon sens - Intégrer les projets dans la chaîne de valeur
    3. Témoignage de José-Miguel Pour réussir le changement, éviter les classements a priori
    4. 11ème pratique de bon sens - Assurer un pilotage actif du changement
    5. 12ème pratique de bon sens -Intégrer les coûts directs et indirects du processus d'intégration dans les budgets initiaux
    6. Quatre recommandations pour réussir l'intégration du nouveau système
  7. Conclusion
    1. Coopérer, ce n'est pas toujours si simple
    2. La méthode de calcul du ROI conditionne le type d'investissement
    3. Trois recommandations complémentaires d'une portée plus globale
  8. Bibliographie
  9. Index

200 pages, 3ème édition, Décembre 2008 Editions Eyrolles, ISBN10 : 2-212-542488, ISBN13 : 9782212542486, Broché
Commandez sur http://www.eyrolles.com : 16.15  EUR TTC seulement (au lieu de 17  EUR TTC : prix public)

Commandez sur www.amazon.fr :
16.15 EUR TTC seulement (au lieu de 17 EUR TTC : prix éditeur) - Livraison Gratuite ! (voir conditions)
couverture du livre 'Cloud Computing et SaaS'

Note 3.5

Cloud Computing et SaaS

Une rupture décisive pour l'informatique d'entreprise

de Guillaume Plouin
Public visé : Débutant

Résumé de l'éditeur

Le cloud computing est en train de révolutionner le monde informatique. Il consiste à externaliser les infrastructures informatiques vers des prestataires spécialisés, au même titre que les entreprises externalisent la production d'électricité vers des spécialistes comme EDF. C'est un virage comparable à celui du web en 1995. Ce livre vous permettra de découvrir en détail les tenants et les aboutissants de cette nouvelle " mutation de l'informatique ". La première partie présente le concept de cette " informatique dans les nuages " et celui du SaaS (Software as a Service) en expliquant ce qui les différencie. La deuxième partie explique quels sont les avantages et les inconvénients du cloud computing pour l'entreprise en prenant successivement les points de vue de la direction, des utilisateurs puis des informaticiens. La troisième partie décrit les étapes à franchir pour évoluer vers le cloud computing. La quatrième partie propose un panorama des offres SaaS aujourd'hui disponibles. La dernière partie, plus technique, décrit les architectures sous-jacentes aux applications. Elle présente les PaaS (Platform as a Service) qui permettent aux entreprises de faire héberger leurs développements spécifiques sur des architectures multi-tenants. Cet ouvrage s'adresse à tous ceux qui souhaitent comprendre les concepts et les enjeux du cloud computing tant côté " informatique " (chefs de projet, architectes, développeurs, administrateurs...) que côté " usages " (maîtrises d'ouvrage, consultants...).


Critique du livre par la rédaction (nico-pyright(c)) (06/2009)
Dans cet ouvrage, l'auteur présente sa vision des Saas et du Cloud Computing. Celle ci est très enthousiaste et présente ces aspects comme l'avenir de l'informatique en révolutionnant le modèle "software".

Le livre est bien écrit, facile à lire et présentant ces concepts de manière claire et précise. Pour autant, ce contenu ne méritait peut-être pas un livre entier et on peut parfois avoir l'impression que l'auteur brode un peu et se répète pour couvrir les 250 pages de l'ouvrage. Nonobstant cet aspect, le livre est plutôt intéressant et apporte des précisions pour quelqu'un cherchant à en savoir plus sur le cloud computing et les SaaS.

En tant que développeur, j'aurai aimé que la partie sur le développement sur environnement PaaS soit plus détaillée et agrémentée d'exemples d'applications, mais cela n'était pas le propos du livre qui se veut très général et ouvert au plus grand monde.

En conclusion, un livre intéressant mais laissant un sentiment mitigé.

Sommaire

Première partie - Concepts du cloud computing & des Saas

  • Chapitre 1 - Contexte de l'émergence du cloud computing
  • Chapitre 2 - Concepts et définitions du cloud computing
  • Chapitre 3 - Le SaaS, un nouveau modèle logiciel

Deuxième partie - Aller ou ne pas aller vers le cloud computing

  • Chapitre 4 - L'entreprise face au cloud computing
  • Chapitre 5 - Le point de vue des décideurs
  • Chapitre 6 - Le point de vue des utilisateurs
  • Chapitre 7 - Le point de vue des informaticiens
  • Chapitre 8 - La prise de décision

Troisième partie - Une feuille de route vers le cloud computing

  • Chapitre 9 - La première application Saas
  • Chapitre 10 - Multiplier les Saas
  • Chapitre 11 - Généraliser les Saas

Quatrième partie - Les offres Saas disponibles

  • Chapitre 12 - Le positionnement des grands acteurs de l'IT
  • Chapitre 13 - Les services "accessoires"
  • Chapitre 14 - Les services de collaboration
  • Chapitre 15 - Les services de cycle de vie des documents
  • Chapitre 16 - Les progiciels intégrés
  • Chapitre 17 - Perspective : le modèle du bureau en ligne

Cinquième partie - Les plates-formes de cloud computing

  • Chapitre 18 - Les architectures de cloud computing
  • Chapitre 19 - Les composants des Paas
  • Chapitre 20 - Les principales offres de Paas

240 pages, 1ère édition, 03/2009 Editions Dunod, ISBN10 : 2100523767, ISBN13 : 978-2100523764, 175 x 250 mm
Commandez sur www.amazon.fr :
25.65 EUR TTC seulement (au lieu de 27 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Le développement informatique durable'

Note 4.0

Le développement informatique durable

de Félix Guillemot

Résumé de l'éditeur

Au coeur de cette discipline complexe qu'est le développement informatique, l'ingénieur d'étude est le garant de la qualité de nos systèmes d'information trop souvent mal menés. La sous-traitance à prix minimal de son travail jugé non stratégique, l'adoption de méthodologies de gestion de projet diverses sont les moyens aujourd'hui employés pour reprendre le contrôle des coûts et de la qualité. Or, le SI a besoin de retrouver ses maîtres d'oeuvre : des esprits dotés de savoir et de bon sens conduits par la méthode.

Le développement informatique durable propose une série de méthodes fondamentales telles l'écriture analytique, la méthode pas à pas ou le débogage par la division. La clé de la réussite réside dans la combinaison de ces méthodes. Les appliquer à notre travail de tous les jours jusqu'à ce qu'elles soient installées dans nos comportements nous amène à des performances et des facilités insoupçonnées.


Critique du livre par la rédaction (Laurent Dardenne) (Juin 2009)
Ce livre, d'une part plaide, auprès des responsables des services informatiques donneurs d'ordre, la cause du métier de développeur en leur proposant une perception différente des développements informatiques.

Et d'autre part, s'adresse principalement aux informaticiens en quête d'efficacité, sans avoir à imposer à leur équipe de développement, une méthodologie projet de plus.

La méthodologie de l'auteur ne nécessite pas de modifier l'organisation d'un service ou d'une équipe, ce qui est appréciable.
L'objectif est d'acquérir une démarche méthodique, ce qui est loin d'être le cas pour tous les développeurs comme certains peuvent le constater au cours de leurs différentes missions (je parle d'esprit méthodique pas d'incompétences).

Cet ouvrage est un condensé de ficelles du métier, voir un vade-mecum de méthodes. Les plus expérimentés en retrouveront certaines sans avoir conscience que leurs pratiques constituent une méthode en soi.
Un livre que je conseille aux débutants qui y trouveront des méthodes de travail simple et efficace. Par exemple la méthode d'écriture analytique, ou comment réfléchir tout en avançant dans le travail, est judicieuse.
Les expérimentés envisageant de travailler en indépendant y trouveront, je pense, de bonnes pratiques préventives contre certains risques liés à leur pratique, car comme le dit l'éditeur au dos de l'ouvrage, l'important n'est pas connaître les méthodes, mais de les appliquer quotidiennement !
De mon coté j'aurais aimé une liste d'ouvrage annexe ayant nourri la réflexion de l'auteur, car on peut apercevoir lors de la lecture que le développement logiciel est d'abord le déroulement d'idées avant d'être une production de code.

Sommaire

  • Avant-propos.
  • La problématique du développeur.
    • L'informaticien en bleu de travail.
    • Le cycle de l'achat des développements.
    • Le nouvel âge du développement.
    • IDE, Framework et l'éloignement de la machine.
    • 2000 et la naissance d'un nouveau développeur.
    • Le développement conduit par la méthode.
  • L'alpha et l'oméga du développement.
    • L'écriture analytique.
    • L'utilité des commentaires du code enfin révélée.
  • La méthode pas à pas.
    • Présentation.
    • L'ordre du code.
    • L'écriture d'une chaîne procédurale : un processus récursif.
    • L'incursion des tests.
    • Le rétroraisonnement.
  • La forme qui structure.
    • L'utilisation des couleurs.
    • Le sens par la forme.
    • La présentation du code.
  • Diviser pour mieux débugger.
    • La division des difficultés.
    • Le débuggage par dichotomie.
    • Le débuggage par réduction.
  • Apprendre à chercher.
    • Définir la question.
    • Définir les mots-clés.
    • La recherche par association d'idées.
    • Exemple de recherche.
    • Schéma récapitulatif.
  • La gestion du temps.
    • La notion de limite.
    • La division du temps et la ponctualité.
  • Conclusion
  • Cas d'étude.

202 pages, 1ère édition, Avril 2009 Editions Hermes Science Publications, ISBN10 : 2746222469, ISBN13 : 978-2746222465, 15,5 x 23
Commandez sur Lavoisier : 49  EUR TTC

Commandez sur www.amazon.fr :
46.56 EUR TTC seulement (au lieu de 49 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Coder proprement'

Note 5.0

Coder proprement

de Robert C.Martin
Public visé : Tous niveaux (savoir lire du Java est recommandé)

Résumé de l'éditeur

Nettoyez votre code et devenez plus performant !

Si un code sale peut fonctionner, il peut également compromettre la pérennité d'une entreprise de développement de logiciels. Chaque année, du temps et des ressources sont gaspillés à cause d'un code mal écrit. Toutefois, ce n'est pas une fatalité.

Grâce à cet ouvrage, vous apprendrez à rédiger du bon code, ainsi qu'à le nettoyer "à la volée", et vous obtiendrez des applications plus robustes, plus évolutives et donc plus durables. Concret et pédagogique, ce manuel se base sur les bonnes pratiques d'une équipe de développeurs aguerris réunie autour de Robert C. Martin, expert logiciel reconnu. Il vous inculquera les valeurs d'un artisan du logiciel et fera de vous un meilleur programmeur.

Coder proprement est décomposé en trois parties. La première décrit les principes, les pratiques et les motifs employés dans l'écriture d'un code propre. La deuxième est constituée de plusieurs études de cas à la complexité croissante. Chacune d'elles est un exercice de nettoyage : vous partirez d'un exemple de code présentant certains problèmes, et l'auteur vous expliquera comment en obtenir une version saine et performante. La troisième partie, enfin, sera votre récompense. Son unique chapitre contient une liste d'indicateurs éprouvés par l'auteur qui vous seront précieux pour repérer efficacement les défauts de votre code.

Après avoir lu ce livre, vous saurez
  • faire la différence entre du bon et du mauvais code ;
  • écrire du bon code et transformer le mauvais code en bon code ;
  • choisir des noms, des fonctions, des objets et des classes appropriés ;
  • mettre en forme le code pour une lisibilité maximale ;
  • implémenter le traitement des erreurs sans perturber la logique du code ;
  • mener des tests unitaires et pratiquer le développement piloté par les tests.
Véritable manuel du savoir-faire en développement agile, cet ouvrage est un outil indispensable à tout développeur, ingénieur logiciel, chef de projet, responsable d'équipe ou analyste des systèmes dont l'objectif est de produire un meilleur code.


Critique du livre par la rédaction (Baptiste Wicht) (Juillet 2009)
Un livre tout simplement indispensable pour apprendre à coder proprement. En plus de nous apprendre à coder proprement, il nous apprend également pourquoi il faut le faire, ce qui est indispensable pour motiver quelqu'un à programmer proprement. Ce livre m'a beaucoup appris sur la bonne manière de coder. Tous les éléments théoriques du livre sont mis en pratique via des exemples concrets de code. En plus de cela, un chapitre entier est consacré au remaniement d'une classe et un autre au remaniement d'un petit programme.

Le premier chapitre tente de spécifier ce qu'est un code propre. Vous y trouverez l'avis de nombreuses personnes (Bjarne Stroustrup ou Grady Booch) sur ce qu'est un code propre. Ensuite, le chapitre suivant traite de l'importance d'utiliser des noms significatifs pour les variables, classes et méthodes. Le chapitre 3 est à mon avis l'un des chapitres les plus importants du livre. En effet, il traite des fonctions et de l'importance de les faire le plus court possible, de leur faire faire une seule chose et à un seul niveau d'abstraction, ce qui augmente clairement la lisibilité des méthodes.

On passe ensuite aux commentaires. On y apprend notamment quels sont les commentaires vraiment utiles et quels sont ceux qui ne font que surcharger le code. On passe ensuite à la mise en forme de votre code, c'est à dire l'indentation, la taille des fichiers, la largeur d'une ligne, ...

Après cela, on en vient aux objets et structures de données, à la gestion des erreurs et à la gestion des limites. Puis on passe à un autre chapitre très important, les tests unitaires. Ce chapitre m'a fait redécouvrir les tests unitaires et leur utilité.

On apprend ensuite à concevoir de bonnes classes. Avant de passer au niveau supérieur, celui du système. Avec lequel, on apprendra à concevoir également les préoccupations transversales. Puis on passe à un ensemble de règles permettant de faciliter l'émergence d'un code propre.

Le chapitre suivant est consacré à la concurrence et à la conception d'un code concurrent propre et fonctionnel. Ce chapitre sera poursuivi en annexe par un deuxième chapitre sur la concurrence.

Puis, on passe à 3 chapitres pratiques. Le premier traitant des améliorations successives d'un programme fonctionnel, mais pas propre. Le chapitre suivant est entièrement consacré au refactoring d'une classe de JUnit et enfin le troisième chapitre va traiter du remaniement de la classe SerialDate de JCommon.

Le dernier chapitre fournit une liste d'indicateurs et d'heuristiques permettant d'avoir rapidement à portée de mains une liste de bonnes pratiques pour coder.

En conclusion, ce livre vous permettra, soit de commencer à bien coder, soit de redécouvrir la façon de coder, suivant que vous soyez débutant ou expérimenté. L'auteur pouvant parfois être très radical dans ces dires, il est possible que certaines de ses recommandations ne vous plaisent pas du tout ou vous semblent trop extrémistes. Néanmoins, ces recommandations viennent, comme l'auteur l'indique, d'une école de pensée. Il est donc possible que d'autres systèmes de code propre vous satisfassent plus que celui-là, mais pour ma part, j'ai trouvé ce système de code propre des plus intéressants.

Critique du livre par la rédaction (Doeraene Sébastien) (04/05/2009)
Je ne vois pas ce que l'on peut reprocher à ce livre. Véritable guide de la programmation propre, il commence par justifier au lecteur l'utilité d'un code propre. Ensuite, il explique ce qu'est un code propre, avant de démontrer comment il est possible de rendre propre un code qui ne l'est pas.

La structure et le fil conducteur du livre sont limpides, et les explications d'une clarté irréprochable. Avec peu d'efforts, le lecteur intègre les besoins et les solutions liés à la propreté du code.

Il me faut toutefois noter que l'auteur adopte un point de vue très radical (pour ne pas dire extrémiste). Certains lecteurs pourront être rebutés contre l'une ou l'autre recommandation. Cependant, je les invite à essayer de suivre scrupuleusement les conseils de ce livre dans un projet, si petit soit-il, avant de juger. J'ai moi-même eu l'occasion d'appliquer pleinement ces notions dans un concours, très réputé pour voir fleurir des codes illisibles en peu de temps : le code construit en suivant les techniques de cet ouvrage est resté d'une clarté exceptionnelle, sans perte de temps.

Pour ceux qui, malgré cela, ne peuvent accepter un point ou l'autre, l'auteur signale explicitement que son enseignement est celui d'une école de pensée, et qu'il est parfaitement possible que d'autres systèmes de code propre fonctionnent aussi bien.

C'est donc un livre à mettre en toutes les mains, du plus jeune débutant afin qu'il prenne de bonnes habitudes dès le début, au plus expérimenté qui redécouvrira une autre manière de coder : plus simple, plus claire, plus durable.

Sommaire

  • Code propre
  • Noms significatifs
  • Fonctions
  • Commentaires
  • Mise en forme
  • Objets et structures de données
  • Gestion des erreurs
  • Limites
  • Tests unitaires
  • Classes
  • Systèmes
  • Émergences
  • Concurrence
  • Améliorations successives
  • Au coeur de JUnit
  • Remaniement de SerialDate
  • Indicateurs et Heuristiques

450 pages, 1ère édition, Février 2009 Editions Campus Press / Pearson, ISBN10 : 2744023272, ISBN13 : 978-2744023279
Commandez sur www.amazon.fr :
36,10 EUR TTC (prix éditeur 38,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Gestion de projet : 40 outils pour agir'

Note 3.5

Gestion de projet : 40 outils pour agir

de Fouad Bouchaouir, Yannick Dentinger, Olivier Englender
Public visé : Intermédiaire

Résumé de l'éditeur

- De l'idée à sa finalisation, optimisez les 3 variables de votre projet : coûts, délais et moyens
- Temps, intervenants, composantes financières et techniques, qualité… sachez analyser, anticiper, réagir ou valider
- Exemples concrets, modèles de documents transposables et adaptables à tous les environnements

Construire un ensemble immobilier, concevoir une voiture, lancer un produit sur le marché, agrandir un entrepôt de stockage… tout projet professionnel, quelle que soit sa di-mension, nécessite que soient maîtrisées et structurées les phases successives qui le composent : avant-projet, définition, conception, test, communication et bilan. Sans oublier que cette organisation du projet, pour garantir son succès, devra intégrer trois variables indissociables et essentielles : les coûts, les délais et les moyens, également appelées « le triangle de la performance ».

Que vous soyez client, fournisseur, constructeur ou prestataire de service, si vous devez piloter un projet en tant que maître d'ouvrage ou, en tant qu'intervenant, y participer, votre but sera toujours de mener à bien votre entreprise en limitant les écueils.

Pour éviter les risques inhérents à des objectifs mal identifiés, un cahier des charges incomplet, des délais irréalisables, une sous-estimation des charges de travail… ce livre vous propose de suivre une méthodologie rigoureuse s'appuyant sur des « livrables », documents contractuels ou informels qui jalonneront la progression de votre projet.

Accompagnés d'exemples concrets, ces outils ont été utilisés dans le cadre de projets réels. Véritables notices d'utilisation, ils vous seront d'une aide précieuse pour, à tout moment, analyser, anticiper, agir et réagir, puis enfin pour valider votre projet.

Critique du livre par la rédaction (Lecoester Emmanuel) (28/04/2009)
Un livre pour nous présenter 40 outils de gestion d'un projet de A à Z sous forme de condensé ? Oui c'est bien de ce livre que nous parlons. Les auteurs nous rappellent les concepts du projet. Depuis l'idée jusqu'au bilan d'un projet, toutes les phases et jalons nous sont présentés. Chaque chapitre est présenté de manière sobre et efficace! Mes plus : le résumé en fin de chapitre avec les "a éviter" (que nous avons tous déjà rencontré dans certains projet!), les bons conseils...
Ce n'est pas un livre spécialisé pour des spécialistes de gestion de projet mais bien un livre de bonnes recettes.
On pourra reprocher le coté "passe partout" des documents présentés mais cela permet d'avoir une présentation formelle du concept présenté.

Sommaire

  • Phase de l'avant-projet (Outils n°1 à n°7)
  • Phase de définition (Outils n°8 à n°15)
  • Phase de conception (Outils n°16 à n°17)
  • Phase de test (Outils n°18 à n°19)
  • Phase de bilan - Evaluation (Outils n°20 à n°21)
  • Outils de communication (Outils n°22 à n°25)
  • Outils transversaux (Outils n°26 à n°40)

335 pages, 1ère édition, Mai 2006 Editions Vuibert, ISBN10 : 2711791777, ISBN13 : 978-2711791774
Commandez sur www.amazon.fr :
23,75 EUR TTC (prix éditeur 25 EUR TTC) - Livraison Gratuite !
couverture du livre 'SharePoint 2007 - Personnalisation, développement et déploiement'

Note 4.5

SharePoint 2007 - Personnalisation, développement et déploiement

de Ludovic Lefort, Stéphane Eyskens
Public visé : Expérimenté

Résumé de l'éditeur

Ce livre sur SharePoint 2007 s'adresse à des développeurs .NET justifiant d'une expérience en ASP.NET et désireux de personnaliser la plate-forme collaborative qu'est Microsoft Office SharePoint Server (MOSS). Le livre détaille le développement de composants encapsulables tels que des webparts, pages applicatives, actions personnelles, colonnes personnelles, tâches planifiées, flux de travail... et distille les conseils indispensables au déploiement de ceux-ci par le biais de fonctionnalités et de solutions SharePoint. Le lecteur découvrira également comment exploiter au mieux les services de MOSS tels que Forms Server, le BDC et Excel Services. Les deux auteurs sont reconnus Microsoft MVP (Most Valuable Professionnel) sur SharePoint et vous profiterez de leur expérience de terrain au travers des nombreux exemples de codes contenus dans ce livre et disponibles en téléchargement sur le site de l'éditeur.

Critique du livre par Philippe Vialatte (09/03/2009)
Pour moi, ce livre est quasi indispensable pour toute personne commençant à développer sérieusement des solutions Sharepoint. En effet, malgré la notoriété grandissante de l'outil, la documentation francophone pour les développements avec Sharepoint est encore difficile à trouver, plus encore pour des développements qui sortent d'un workflow basique ou de customisation de feuilles de style.

Ce livre montre pas à pas comment créer des web parts, des pages web, des customs actions, comment manipuler les requêtes CAML, la BDC, tout en gardant un style pédagogique et didactique. De plus, une partie déploiement, à mon avis obligatoire à maitriser, est incluse.

Ma seule critique sur ce livre est que l'API aurait pu être abordée plus en profondeur, mais au vu de la quantité d'information, du nombre de fonctionnalités abordées et de l'effort pédagogique, c'est une toute petite critique (parce qu'il fallait bien en trouver une).

En conclusion, si vous avez déjà un peu d'expérience en développement Asp.Net, que vous devez vous mettre à Sharepoint, et que vous avez déjà une connaissance, même très légère, du fonctionnement de Sharepoint, vous avez tout intérêt à acheter ce livre, et à découvrir à quel point Sharepoint, c'est trop bien.

Sommaire

  • Les pages dans sharepoint
  • Personnalisation de l'interface sharepoint
  • Manipuler les données dans sharepoint
  • Sharepoint et les autres technologies
  • Plus loin avec sharepoint

520 pages, 1 édition, 01/12/2009 Editions Editions ENI, ISBN10 : 2746046725, ISBN13 : 9782746046726, Broché, 827 x 134 x 669
Commandez sur www.editions-eni.fr : 37.05  EUR TTC seulement (au lieu de 39.00  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37.05 EUR TTC seulement (au lieu de 39.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Management d'un projet système d'information'

Note 4.5

Management d'un projet système d'information

Principes, techniques, mise en oeuvre et outils

de Chantal Morley
Public visé : Débutant/Intermédiaire

Résumé de l'éditeur

Cet ouvrage s'adresse aux responsables de systèmes d'information et aux chefs de projets, ainsi qu'aux étudiants en informatique ou système d'information et aux élèves ingénieurs. Quelle est la meilleure façon de conduire un projet système d'information ? Ce livre répond à cette interrogation en analysant les outils et les méthodes de gestion du domaine à partir des points clés que sont : l'analyse et le découpage d'un projet ; l'évaluation des risques ; l'estimation des charges ; les techniques de planification ; l'organisation du travail ; la dimension humaine et relationnelle du projet ; le pilotage du projet; la maîtrise et la qualité du projet. les principales normalisations internationales. Chacun de ces points clés fait l'objet d'exemples de mise en œuvre, d'exercices et d'études de cas détaillés et explicités. La planification et le pilotage d'un projet sont illustrés avec le progiciel MS Project 2003. De plus, l'ouvrage apporte une aide à la préparation de la certification en management de projet du PMI. Cette sixième édition introduit pour chaque aspect du management de projet une perspective particulière sur les méthodes agiles.

Critique du livre par la rédaction (Matthieu Brucher) (mars 2009)
D'habitude, un livre sur les méthodes de développement d'un système d'information est assez basique : on parle du cycle en V, on fait le tour du propriétaire et voilà.

Ici, aucun parti n'est pris. Les cycles en V côtoient SCRUM et XP, ce qui est rassurant. Avant les exemples, les différentes étapes de la gestion de projet sont envisagées. Estimation des charges, planification, gestion de l'équipe, pilotage et surtout qualité.

Les exemples sont organisés comme des exercices basés sur des cas réels. L'intérêt par rapport à d'autres ouvrages est que ces exemples prennent la majeure partie de celui-ci. On a donc une bonne description de la théorie, mais la pratique n'est pas le maillon faible. Et surtout, on a un corrigé "type" (même si les avis peuvent toujours légèrement diverger), avec argumentation, ...

Donc ce livre est un vrai ouvrage de référence (à mon avis) pour quelqu'un qui débute. Il ne devrait pas avoir de difficulté à utiliser les différents exercices et exemples pour gérer son propre projet.

458 pages, 6ème édition, juillet 2008 Editions Dunod, ISBN10 : 2100520881, ISBN13 : 9782100520886
Commandez sur www.amazon.fr :
41,80 EUR TTC (prix éditeur 44,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Conception méthodique des bases de données'

Note 5.0

Conception méthodique des bases de données

de Gérard Bueno (Auteur), Corine Cauvet (Préface)
Public visé : Débutant

Résumé de l'éditeur

Aux informaticiens comme à ceux qui ne le sont pas, ce livre montrera qu'il n'est pas plus difficile de bien faire que de mal faire, pour concevoir des bases de données relationnelles, à condition de disposer de la bonne méthode. Très pédagogique, il constitue un outil pratique de conceptioon permettant d'aborder par le bon bout le conception des bases simples et aussi des plus complexes. Il présente d'abord les éléments fondamentaux de la conception. Puis il s'attache à proposer des solutions de modélisation plus sophistiquées permettant de prendre en compte les situations plus pointues. Outre sa pédagogie concrète et pratique, l'ouvrage propose un grand nombre d'exercices et de problèmes résolus dont la difficulté progressive permet au lecteur un réel apprentissage. Le dernier chapitre développe l'analyse détaillée de six études de cas originales ou qui ont été des sujets d'examens.

Critique du livre par la rédaction (Alain Defrance) (Mars 2009)
Cet ouvrage écrit par G. Bueno, professeur enseignant en Master et en BTS propose une introduction à la conception des bases de données en s'appuyant sur le modèle Merise. Ce modèle souvent remplacé par l'UML de nos jours, reste pourtant une référence dans la conception de base de données. Au cours de la lecture on apprendra que sont les formes normales et comment les respecter. Plus qu'un apprentissage théorique, l'ouvrage propose aussi des exercices de difficultés croissantes qui permettent de tester et se confronter à des problèmes de conception particuliers. Conscient de la réalitée de la conception, l'auteur ne se contente pas d'expliquer les bonnes pratiques totalement théoriques en restant fermé à une conception "parfaite", mais explique pourquoi et comment nous pouvons dégrader le modèle afin de gagner en performance, ou s'adapter à un contexte particulier. Par ailleurs l'auteur ne limite pas son explication de merise au modèle conceptuel de données, mais s'attaque aussi au modèle logique de données, ainsi qu'à l'élaboration de dictionnaires de données. Différents outils de conception tels que les associations ternaires et d'arité supérieur, héritage d'entité, identification relative, agrégation, mais aussi moins connu et pourtant très utile : les contraintes d'intégrité statique sont expliqués en détail. Chaque chapitres se clos par une série d'exercices corrigés permettant de s'entraîner et valider nos connaissances fraîchement acquises. A la fin de l'ouvrage on nous propose de résoudre différentes études de cas complètes. Etant un ancien élève de cet auteur durant mon cursus de BTS, je ne peux pas nier que cet ouvrage regroupe clairement les connaissances d'analyse demandé pour ce diplôme, et que les exercices préparent directement à cette épreuve. Je recommande vraiment sa lecture à toutes les personnes qui partent de zéro et veulent apprendre rapidement à construire une base de données solide qui tient la route. En revanche, il n'apprendra rien ou peu aux personnes plus expérimentés.

Sommaire

Sommaire

  1. Problématique de la conception
  2. Les bases de la méthode
  3. Résolution des principales difficultés
  4. Les extensions du langage de modélisation
  5. Les contraintes d'intégrité statiques
  6. Synthèse méthodologique
  7. Etudes de cas corrigées

220 pages, 1ère édition, Editions Ellipses, ISBN10 : 2729838708, ISBN13 : 978-2729838706, 26cm x 17,5cm
Commandez sur www.amazon.fr :
25,00 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
couverture du livre 'Subversion'

Note 4.5

Subversion

Contrôle de version des projets collaboratifs

de Bernard Desgraupes
Public visé : Débutant / Intermédiaire

Résumé de l'éditeur

Le contrôle de version désigne tout système qui permet de gérer des projets en maîtrisant à la fois l'évolution historique, les apports des participants, les modifications, les variantes, etc. Cela concerne aussi bien le développement de logiciels que les projets à fort contenu rédactionnel (ouvrages, sites web, projets multimédias, documentation), quels que soient leur taille et le nombre de participants. Le système doit conserver la trace de toutes les contributions, pouvoir reconstituer des versions plus anciennes, permettre la résolution simple et rapide des conflits survenant lorsque deux auteurs font des modifications différentes et incompatibles sur un même fichier. Il doit aussi conserver un historique descriptif des modifications, sous forme de messages et commentaires, afin que l'on puisse comprendre la raison de telle ou telle intervention. Subversion est l'héritier du système CVS (Concurrent Versions System) qui a été, et reste encore, un standard dans le monde du logiciel libre. Son succès grandissant depuis quelques années (les premières versions datent de 2001) est dû à la fois au fait qu'il s'agit d'un logiciel libre (gratuit, redistribuable, avec un code source librement disponible) et à sa simplicité d'emploi, sa souplesse et la qualité de sa conception. Il a hérité de CVS la plupart des concepts de base et il a corrigé toutes les faiblesses ou les maladresses de son prédécesseur. Cet ouvrage très détaillé et riche en exemples décrit et illustre le fonctionnement de Subversion, comment l'installer, l'utiliser (niveaux élémentaire et avancé), l'administrer, le configurer, mais aussi le programmer (par scripts ou API). Des annexes donnent la référence des commandes de Subversion et expliquent comment le compiler et migrer depuis CVS.

Critique du livre par la rédaction (Baptiste Wicht) (janvier 2009)
Ce livre présente tout d'abord les concepts de Subversion (SVN), ensuite, il traite de l'utilisation de SVN, de la configuration d'un serveur SVN et enfin de la programmation avec SVN.

La première partie du livre est consacrée au fonctionnement et à l'utilisation de SVN. Cette partie est elle-même composée de 4 chapitres. Le premier chapitre est une introduction au contrôle de version d'un projet. Il présente de manière générale les différentes caractéristiques d'un logiciel de contrôle de version et quelles sont les particularités de SVN et ses avantages par rapport à d'autres projets équivalents. Le chapitre suivant présente en détail les caractéristiques et les concepts de SVN. Les 2 derniers chapitres de cette partie parlent de l'utilisation, de base et avancée, de Subversion. Ces 2 chapitres traitent de tout ce qu'il est possible de faire pour un utilisateur exploitant un référentiel SVN.
Cette première partie est extrêmement intéressante pour les utilisateurs purs de Subversion. Elle permet de bien comprendre tous les concepts inhérents à l'utilisation de SVN et de découvrir les commandes permettant de gérer son projet de manière collaborative.

La deuxième partie traite de l'administrateur d'un serveur SVN. Le premier chapitre traite essentiellement de l'administration du ou des référentiels et le deuxième chapitre traite de l'administration du serveur en lui-même et des choix technologies auxquels tout administrateur SVN sera confronté lors de l'installation d'un tel système.
Au contraire du premier chapitre qui était clairement orienté utilisateur, cette partie est faite pour les administrateurs.

La dernière partie est consacrée à la programmation avec Subversion. Cette partie va vous permettre d'apprendre à faire des scripts en divers langages (Shell, Perl, Ruby, Python, Tcl) permettant d'interagir avec un référentiel Subversion. Cette partie traitera également de l'organisation du code de Subversion.
Cette partie peut se révéler utile pour tout un chacun.

Ces 3 premières parties sont suivies par une série d'annexes. La première de celle-ci est une référence complète de toutes les commandes SVN. La seconde traite de la compilation de Subversion et la troisième est un guide à la migration depuis CVS. Et enfin, la dernière annexe contient toute une série de liens internet vers des outils graphiques pour SVN, des outils complémentaires ou encore d'autres logiciels de gestion de contrôle de version.

En conclusion, ce livre est excellent pour parfaire ses connaissances de Subversion. Il permettra à un développeur utilisant SVN de bien comprendre les concepts de SVN et de connaître les commandes qui sont utilisables pour gérer son référentiel. Il permettra également à un administrateur de savoir ce qu'il est nécessaire de savoir pour installer et administrer un serveur SVN. De plus, l'annexe de référence sur les commandes SVN est un plus non négligeable pour trouver rapidement les options possibles d'une commande ou simplement la syntaxe de cette dernière.

Sommaire

  • 1. Introduction
  • 2. Notions préliminaires
  • 3. Utilisation de base
  • 4. Utilisation avancée
  • 5. Administration du référentiel
  • 6. Configuration du serveur
  • 7. Programmation par script
  • 8. Interface de programmation
  • A. Reférence des commandes
  • B. Compiler Subversion
  • C. Migration depuis CVS
  • D. Bibliographie
  • D. Liens Internet

289 pages, 1ère édition, juin 2008 Editions Vuibert, ISBN10 : 2711748707, ISBN13 : 978-2711748709
Commandez sur www.amazon.fr :
32.00 EUR TTC (prix éditeur 30.40 EUR TTC) - Livraison Gratuite !
couverture du livre 'Architectures orientées services'

Note 3.5

Architectures orientées services

Une approche pragmatique des SOA

de José Rouillard, Thomas Vantroys, Vincent Chevrin
Public visé : Intermédiaire

Résumé de l'éditeur

Les architectures orientées services (SOA, service-oriented architectures) connaissent un essor considérable depuis quelques années. De nombreux ouvrages abordent ce sujet d'un point de vue macroscopique, mais très peu permettent de comprendre et d'appréhender la mise en œuvre d'une telle architecture dans le cadre d'un projet réel.Cet ouvrage présente au contraire ces architectures de manière pragmatique, en abordant conjointement les aspects théoriques et pratiques des SOA. Il s'articule autour de quatre parties :

  • les architectures orientées services
  • les standards et les technologies
  • les processus métiers
  • une étude de cas
Critique du livre par la rédaction (Gabriel Malkas (Janitrix)) (01/2009)
Présenté comme une approche pragmatique des architectures orientées services, ce livre tente d'allier théorie et pratique afin d'initier le lecteur aux SOA (Service-Oriented Architectures).

Le découpage en 4 parties (architectures orientées services, standards et technologies, processus métiers et une étude de cas) semble tout d'abord adéquat, mais un déséquilibre évident entre ces parties ne rend pas l'approche aisée.

En effet, la présentation des SOA est très brève, vraiment très brève (7 pages sur environ 300 !). Difficile dans ce cas d'appréhender le reste de l'ouvrage principalement axé sur la pratique. Très vite, le lecteur se retrouve face à plusieurs codes sources dans différentes technologies (PHP, Java, C#) et sans baggage théorique solide, difficile de s'y retrouver. L'intention était bonne, la réalisation beaucoup moins.

Je continue ainsi de m'interroger quant à l'utilité des 100 pages d'annexes contenant principalement du code source et du code XML. Il aurait été plus intéressant de proposer ces ressources sur le site de l'éditeur.

Dommage d'avoir raté cette partie, car le reste du livre est plutôt bon : de bons exemples présentent l'intérêt concret des SOA, et plusieurs illustrations (parfois illisibles cependant) permettent une approche pratique intéressante.

Débutant dans le monde des SOA, je n'ai pas vraiment trouvé mon compte avec ce livre, j'attendais une approche théorique plus fournie pour pleinement apprécier le côté pratique.

Malgré ce point négatif, l'approche pratique en vaut vraiment la peine, car la mise en oeuvre concrète des SOA est bien abordée, notamment dans le cas du langage BPEL4WS. J'ai particulièrement apprécié la présentation d'un projet C# de recherche de livre à l'aide du service Amazon : l'explication est claire et l'intérêt des SOA est alors frappant.

Mon avis concernant ce livre est donc mitigé. Je ne recommande pas ce livre pour les débutants, mais plutôt pour les étudiants ou professionnels disposant d'une bonne connaissance des SOA, et qui souhaitent un complément pratique.

Sommaire

  • 1 Principes des architectures orientées services
  • 2 Les services Web
  • 3 Mise en oeuvre
  • 4 Introduction aux processus métiers
  • 5 Le langage BPEL4WS
  • 6 Oracle SOA Suite
  • 7 Etude de cas : application de recherche de livres

317 pages, 1 édition, 05/11/2007 Editions Vuibert, ISBN10 : 2711748685, ISBN13 : 978-2711748686
Commandez sur www.amazon.fr :
34.20 EUR TTC seulement (au lieu de 36.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'L'orienté objet'

Note 5.0

L'orienté objet

de H. Bersini, I. Wellesz

Résumé de l'éditeur

L'approche objet est enseignée dans les universités dès les premiers niveaux des cursus informatiques, car sa compréhension est le prérequis indispensable à toute pratique économe, fiable et élégante de la plupart des techniques informatiques qui en sont dérivées, depuis Java et Python, jusqu'à UML 2, en passant par C# et C++.

Ce livre sera lu avec profit par tous les étudiants de disciplines informatiques liées à l'approche objet (programmation orientée objet, modélisation UML, Java, Python, C#/C++...) et pourra être utilisé par leurs enseignants comme matériel de cours.

Il est également destiné à tous les développeurs qui souhaitent approfondir leur compréhension des concepts objet sous-jacents au langage qu'ils utilisent.

Critique du livre par RideKick (18/02/2008)
Ce livre est assez incroyable par la manière dont il aborde un sujet aussi délicat que la programmation orienté objet ! Le lecteur est plongé dans une histoire fascinante ou chaque début de chapitre commence par un petit dialogue mettant un avant le problème à résoudre par la suite ! Chaque sujet est aborde dans divers langages (dont chaque subtilités sont mises en avant) et on ne manquera pas de remarquer la précision de chaque exemples. Puis pour clôturer un chapitre le lecteur est amené à exécuter divers exercices pour assimiler le tout. Chaque lecteur y trouvera son bonheur puisqu'il s'adresse a tout ceux qui désirent découvrir ou approfondir la POO tant pour ceux qui connaissent un langage en particulier que ceux qui n'en connaissent aucun. On ne se lasse pas de parcourir les pages et malgré le volume de papier on sera très vite a la fin du livre qui mêle programmation mais aussi petits rappels culturels (lies à l'informatique évidement) qui ne manqueront pas de surprendre ceux qui n'ont pas connu les débuts de l'informatique. En conclusion un excellent livre, très complet pour aborder le sujet délicat de la POO.

Critique du livre par la rédaction (ovh)
Se rapporte à une édition précédente.

Ce livre est une étude complète du développement orienté objet, abordé de la manière la plus pratique possible. L'auteur prend littéralement le lecteur par la main à la manière d'un professeur particulier, pour nous expliquer de manière simple et progressive le monde orienté objet, en illustrant par des cas didactiques concrets.

Les premiers chapitres peuvent paraître simplistes, surtout si le lecteur a déjà une expérience en programmation orienté objet, mais ils insistent beaucoup sur les bases essentielles de l'OO (nom intime pour "orienté objet"). Un des aspects les plus pédagogiques du livre est la présence abondante de code source qui illustre parfaitement la matière, et ce à chaque fois dans 3 langages : Java, C# et C++. Ainsi, contrairement à trop d'ouvrages théoriques sur le sujet, celui-ci reste agréable à lire, instructif et surtout pratique grâce aux exemples de programmation. Ces exemples restent souvent fort "didactiques" au début, mais une fois que la matière se complexifie, les bouts de programme présentés deviennent plus "réels" en simulant des jeux ou des applications informatiques classiques. L'aspect analyse n'est pas oublié non plus avec un chapitre entier consacré à UML et la traduction concrète de ses diagrammes principaux en code Java, C# et C++. Une série d'exercices à la fin de chaque chapitre permet au lecteur de s'auto-évaluer; ce livre est donc parfait comme support de cours.

A la fin de l'ouvrage on aura passé en revue tous les aspects de la programmation orientée objet, des plus simples au plus complexes, en terminant par les graphes. Plusieurs chapitres traitent de sujets modernes et intéressants pour le développeur tels que la sauvegarde de données (le passage d'une classe à un fichier, ou une base de données), la réalisation d'applications distribuées via RMI, Corba, webservices... Sont aussi traités d'autres sujets d'actualité comme la programmation événementielle caractéristique des interfaces utilisateur modernes, et le multithreading.

Bref un excellent ouvrage qui satisfera aussi bien le débutant complet que le programmeur ayant déjà des notions objet et souhaitant les approfondir et voir leur mise en oeuvre dans des applications concrètes. Un must pour tout développeur OO.

Sommaire

  • Principes de base : quel objet pour l'informatique ?
  • Un objet sans classe n'a pas de classe
  • Du faire savoir au savoir-faire, du procédural à l'oo
  • Ici londres, les objets parlent aux objets
  • Collaboration entre classes
  • Méthodes ou messages ?
  • L'encapsulation des attributs
  • Les classes et leur jardin secret
  • Vie et mort des objets
  • Uml2
  • Héritage
  • Redéfinition des méthodes
  • Abstraite, cette classe est sans objet
  • Clonage, comparaison et assignation d'objets
  • Interfaces
  • Distribution gratuite d'objets : pour services rendus sur le réseau
  • Multithreading
  • Programmation événementielle
  • Persistance d'objets
  • Et si on faisait un petit flipper ?
  • Les graphes
  • Petite chimie et biologie oo amusantes
  • Design patterns

602 pages, 3 édition, avril 2007 Editions Eyrolles, ISBN10 : 2212120842, ISBN13 : 9782212120844
Commandez sur www.amazon.fr :
30.40 EUR TTC seulement (au lieu de 32.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Conception et programmation orientées objet'

Note 4.5

Conception et programmation orientées objet

de Bertrand Meyer
Public visé

Résumé de l'éditeur

L'oeuvre maîtresse d'un grand nom du génie logiciel et de l'objet.

Ecrit dans un style d'une clarté absolue, cet ouvrage réussit le tour de force d'être à la fois un livre de réflexion approfondie sur les concepts objet et un ouvrage pratique, apportant des réponses concrètes aux questions que se posent tous les programmeurs et concepteurs de logiciels : comment construire des applications logicielles fiables, performantes, faciles à utiliser et à faire évoluer ?

Une démarche originale et ambitieuse.

Partant d'une analyse des écueils souvent rencontrés dans les projets de développement, Bertrand Meyer définit une liste de critères de qualité logicielle et en déduit un ensemble de règles et de principes qui conduisent naturellement aux grands concepts objet. Théorie du typage, gestion de la mémoire, techniques d'héritage, programmation concurrente, objets distribués, persistance et bases de données objet, analyse et conception, réutilisabilité... : tous les aspects du processus de développement logiciel et des technologies objet sont expliqués et discutés dans leurs moindres détails, dans un style brillant, souvent drôle et provocateur. Une lecture dont on sort intellectuellement subjugué et techniquement mieux armé pour répondre à ses défis professionnels.

A qui s'adresse le livre ?

A tous les architectes logiciel, ingénieurs méthode et programmeurs impliqués dans des projets de développement logiciel et souhaitant approfondir leur compréhension des technologies objet. Aux étudiants en informatique (niveau 2e cycle ou écoles d'ingénieur).

Critique du livre par la rédaction (Côme David (Davidbrcz))
La programmation orientée objet a eu autant d'effets dans le monde du développement logiciel que le C à son époque : une révolution ! Et comme toute révolution, celle-ci trouve ses sources dans les problèmes du modèle précédent : c'est ce que souhaite nous montrer l'auteur avec la première partie de ce livre, qui va expliquer les raisons de l'approche objet et les bénéfices que l'on peut en tirer.

Ces principes sont expliqués pas à pas et dans les détails à l'aide du langage Eiffel. Mais connaître un langage est une chose, bien l'utiliser en est une autre. C'est pourquoi on retrouve ensuite une série de chapitres présentant conseils et méthodologie pour le développeur. Enfin, les derniers chapitres traitent des problèmes modernes (GUI, threads, SGBD) et de l'utilisation de la programmation orientée objet dans d'autres langages (C,Ada,Simula,...).

Mais ce tableau idyllique est terni par plusieurs points. D'abords une partie du code du livre n'est plus à jour, puisqu'il provoque des erreurs de compilation. Ensuite, certains passages du livre, principalment ceux qui abordent d'autres langages, peuvent être sujet à critiques, certains étant même faux.C'est par exemple le cas quand il affirme que friend est un mot clé du langage [C++] permettant d'appeler des fonctions C depuis un code en C++. Il en va de même pour certaines références du livres datant de la première édition et qui sont dépassées. Enfin, sur le plan purement pratique, le livre est lourd (2.1 Kg) et l'emmener en voyage relève d'un réel choix.

En conclusion, cet ouvrage est un très bon livre sur la conception orientée objet, mais nécessite quand même de savoir prendre du recul sur certains points.

Critique du livre par la rédaction (Sébastien Doeraene)
On ne trouve pas un livre comme celui-ci tous jours !

Cet ouvrage est véritablement un chef-d'oeuvre. Une découverte, emmenée pas-à-pas, de la méthode orientée objet, de ses motivations, des solutions qu'elle apporte aux problèmes connus de génie logiciel.

C'est surtout cette partie-là, l'explication des motivations de l'avènement du développement orienté objet, qui fait de ce livre une référence unique. Au lieu de présenter bêtement les apports de l'OO, l'auteur commence par nous faire prendre conscience des problèmes liés au développement. Ensuite, il explique pas-à-pas les éléments de la méthode OO qui répondent à ces problèmes.

En plus de cela, l'auteur nous fournit de nombreux conseils, une méthode complète, pour la bonne utilisation de l'orienté objet. C'est un élément d'une extrême importance, d'autant que l'on peut observer que de nombreux développeurs OO font plus ou moins n'importe quoi avec cette technologie.

Cette nouvelle édition a, entre autres, ajouté de nouveaux sujets sur les technologies qu'on utilise désormais beaucoup plus que du temps de la première. En particulier, l'usage d'Internet, de la concurrence et du calcul distribué. D'autres sujets ajoutés sont une théorie assez mathématique des ADT (Abstract Data Type, ou Type Abstrait de Données), ainsi que le bon usage de l'héritage, pour ne citer que ceux-ci.

Je terminerai par un petit mot aux "experts" : vous ne l'êtes pas tant que ça ! Ne vous dites pas : "Moi, je sais déjà tout sur l'orienté objet, je l'utilise très bien ; je n'ai pas besoin d'un tel livre." J'étais comme cela avant la lecture de celui-ci, maintenant plus. Il y a énormement de choses que ce livre a à nous apprendre, à tous.

N'hésitez donc pas : ce livre en vaut la peine !

Sébastien Doeraene

Critique du livre par la rédaction (Lebrun Thomas)
Cette critique se rapporte à la première édition.

Ce livre est une véritable référence, que dis-je: une BIBLE !

L'auteur nous fait découvrir tous les principes de la programmation orientée objet, des concepts les plus simples aux plus compliqués.

L'auteur nous permet, en plus, de découvrir le langage qu'il a inventé: le langage Eiffel.

Bref, ce livre constitue la référence en matière de POO, même si sa lecture nécessite tout de même d'avoir quelques notions dans ce domaine.

Un conseil: Achetez-le !.

Critique du livre par la rédaction (Matthieu Brucher)
Cette critique se rapporte à la première édition.

Quand on prend ce livre dans les mains, on s'attend à une lecture studieuse et attentive. Mais en lisant le début, on se rend déjà compte que Bertrand Meyer a pensé à nous. Une première partie est consacrée aux bases de l'orienté objet, en gros ce dont il faudra absolument retenir en reposant ce livre.

Réutilisabilité et modularité sont les maître-mots de ce livre, et toutes les techniques actuelles pour y parvenir sont analysées dans les détails. De la généricité au garbage collector, on se rend compte qu'il n'y a aucun langage qui réponde à tous les critères de ce livre. Plusieurs langages sont étudiés pour voir ce qu'il aurait fallu améliorer - le garbage collector en C++ -, c'est très intéressant.

En ce qui concerne la méthodologie objet, le livre est à nouveau complet, comment pourrait-il en être autrement ? Une partie consacrée à des problèmes spécifiques montre que l'auteur sentait sans doute venir l'évolution actuelle, la programmation concurrente étant de plus en plus utilisée depuis les annonces d'Intel et AMD. La dernière partie permettra de voir un peu mieux comment appliquer ce qu'on a appris pendant tout le livre.

Malgré les passages que l'on peut passer en première lecture, le livre est tout de même d'une difficulté certaine. La lecture de chaque chapitre entraîne une réflexion qu'on doit mener pour bien assimiler les concepts. Eu égard à la quantité et la qualité des propos dans ce livre, on peut être décourager par le temps nécessaire pour une lecture en détail complète, d'où l'étoile en moins.

Sommaire

  • LES PROBLEMES
  • La qualité du logiciel
  • Critères d'orientation objet
  • LA ROUTE DE L'ORIENTATION OBJET
  • Modularité
  • Approches de la réutilisabilité
  • Vers la technologie objet
  • Types abstraits de données
  • TECHNIQUES ORIENTEES OBJET
  • La structure statique : les classes
  • La structure à l'exécution : les objets
  • Gestion de la mémoire
  • Généricité
  • Conception par contrat : construire du logiciel fiable
  • Quand le contrat est rompu : le traitement des exceptions
  • Mécanismes supplémentaires
  • Introduction à l'héritage
  • Héritage multiple
  • Techniques d'héritage
  • Typage
  • Objets globaux et constantes
  • METHODOLOGIE ORIENTEE OBJET : BIEN APPLIQUER LA METHODE
  • De la méthodologie
  • Schéma de conception : systèmes interactifs à écrans multiples
  • Etude de cas d'héritage : "défaire" dans un système interactif
  • Comment trouver les classes
  • Principes de conception des classes
  • Bien utiliser l'héritage
  • Techniques utiles
  • Un penchant pour le style
  • Analyse orientée objet
  • Le processus de construction logicielle
  • Enseigner la méthode
  • ASPECTS AVANCES
  • Concurrence, répartition, client-serveur et Internet
  • Persistance d'objets et bases de données
  • Quelques techniques OO pour applications graphiques interactives
  • APPLIQUER LA METHODE DANS DIVERS LANGAGES ET ENVIRONNEMENTS
  • Programmation OO et Ada
  • Emulation de la technologie objet dans les environnements non OO
  • De Simula à Java et au-delà : principaux langages et environnements OO
  • FAIRE LES CHOSES BIEN
  • Un environnement orienté objet
  • Epilogue : le langage dévoilé

1222 pages, 2ème édition, Janvier 2008 Editions Eyrolles, ISBN10 : 2-212-12270-5, Broché
Commandez sur www.amazon.fr :
57.00 EUR TTC seulement (au lieu de 60.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Analyse et conception orientées objet'

Note 4.5

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 (Grégory Dumas)
N'étant pas familier de la collection "Tête la première" et compte tenu de la présentation très spécifique des ouvrages qui compose cette collection, je me sens obligé de séparer ma critique en 2 parties distinctes : le fond et la forme.

Concernant le fond, rien à redire. Le livre fait ce que l'on attend de lui. Il délivre les recettes afin de réaliser un bon logiciel et ceci de manière progressive ; en commençant par de petites applications (à créer ou à corriger) jusqu'à la grosse application.

Les exemples sont réalisés dans le langage Java. N'étant pas développeur Java mais plutôt les .net, ils ne sont pas un frein à la compréhension des concepts étudiés.

La forme est par contre pour le moins originale. Des personnages fictifs dialoguent afin de faire avancer la réflexion du lecteur. Il se retrouve ainsi acteur du livre. Le livre est une succession de schémas, diagrammes, annotations, dialogues, interviews ... Rien à voir avec le livre théorique classique. Du fait, de cette structure une lecture non linéaire est difficilement envisageable.

Donc pour conclure, si vous voulez vous familiariser avec l'analyse et la conception objets, ce livre est un bon choix. Néanmoins, je vous conseille vivement d'aller dans une librairie afin de feuilleter un livre de la conception "Tête la première" afin de bien comprendre conscience du style utilisé qui peut être perturbant.

Critique du livre par la rédaction (Jérôme Lambert) (11/12/2007)
Si je devais retenir une phrase de ce livre, ce serait "Assurez-vous que le logiciel fait ce que le client veut qu'il fasse", voilà une chose très importante que je commençais tout doucement à oublier. A chaque projet, une bonne dose d'analyse made in Jérôme et en avant le développement avec de beaux objets qui font ce que je demande... Oui mais et cette partie-là de l'application, est-ce que mon modèle pourra la supporter ?! Et ces décisions orientées objet, sont-elles les "meilleures" qui soient ?! Oui mais avec toutes ces questions, est-ce que le programme fait vraiment ce que le client a demandé ?!... Et qu'en est-il du futur ? Mon application va-t-elle survivre aux changements ?! Tant de questions qui pour la plupart restent sans réponse et pourtant c'est le quotidien du développeur ! Alors, si vous êtes toujours là et que vous désirez apprendre à concevoir (notez que je n'ai pas dit "développer") de bonnes applications, des applications qui font ce que les clients désirent :

  • Tout en résistant aux changements ;
  • Avec une bonne dose d'analyse ;
  • Couplée avec un bon paquet de conception ;
  • Et des principes Orientées Objets à mettre en oeuvre ;
Je ne peux que vous recommander ce livre ! Pensez à tout ces livres techniques que vous avez pu lire, un rien ennuyeux après quelques pages et très difficiles à digérer après une vingtaine... Combien de fois avez-vous abordé une partie technique dans un livre qu'au final vous n'avez pas compris du tout ? Dans "Analyse et Conception Orientées Objet - Tête la première", c'est la même chose... Sauf que le livre se pose lui-même vos questions après chaque partie délicate... Et si ça ne vous suffit pas, vous aurez des explications... Et encore des explications sous forme de définitions, questions/réponses, schémas, des illustrations, codes,... Sans compter sur des mises en scène de personnages tout au long de l'ouvrage pour nous aider à y voir plus clair.

Les projets qui vous sont proposés comme fils conducteurs du livre sont vraiment plaisants à suivre : on commence tout doucement avec un projet de gestion d'inventaire pour instruments, pour ensuite attaquer un système de trappe automatique pour chiens et finir avec un framework pour le développement de jeux sur plateaux. Tout au long de chacun de ces projets, vous participerez à des discussions avec les clients des projets, avec vos collègues analystes, programmeurs, architectes. Vous serez sans cesse mis à contribution afin de proposer vos propres idées et les comparer à celles du livre, le tout afin de mettre en oeuvre les principes abordés car c'est ça le but : comprendre facilement et intelligemment et non lire sans retenir.

Au final, je n'ai pu donner qu'une note maximale pour un ouvrage de la série "Téte la première" qui innove une fois de plus et qui est un plaisir à lire.

Critique du livre par la rédaction (Farscape) (04/12/2007)
Je commence à être un familier des livres la tête la première, et je dois dire que ce nouvel opus ne déroge pas à la règle de qualité perçue dans mes autres lectures.

Si vous ne connaissez pas cette collection, le style risque de vous surprendre un peu...

Tout est fait pour que la lecture soit agréable, c'est un vrai livre d'apprentissage avec une méthode pédagogique originale.

De ce point de vue toute la collection tête la première est basée sur le même principe d'apprentissage :

Les auteurs utilisent beaucoup d'images, de graphiques, des jeux sous forme de mots croisés, ou de collages de vignettes, des interviews imaginaires avec les méthodes mise en œuvre, discussions et point de vue entre programmeurs imaginaires etc .., chaque chapitre se clôture par un bref résumé des connaissances acquises sous forme de billet ou de liste nommées « points d'impact ».

Le livre s'appui e sur des études de cas en Java, mais le public visé est beaucoup large et pourra s'adresser sans problème à une population de programmeurs pratiquant le C++ , le C++/CLI et le C#

Utilisant moi-même ces trois langages je n'ai eu aucun problème de compréhension avec les exemples de ce livre.

Les auteurs citent quelques fois comme référence le livre design pattern tête la première, il est vrai que si vous n'avez pas l'habitude des patterns la lecture de ce livre sera un plus pour comprendre et mieux apprécier la démarche d'analyse développée dans ce nouvel ouvrage.

Voila pour les remarques préliminaires.

J'en viens maintenant au sujet du livre l'analyse et la conception orientée objet, Etant moi-même concepteur d'applications dans le domaine de la gestion je suis très souvent au contact des clients à toutes les phases de développement analyse, conception, livraison et maintenance.

De prime abord, à la lecture on sent le vécu !, nombres de situations décrites sur la perception des exigences d'un client, l'écriture et la livraison d'un programme ainsi que son évolution m'ont tout de suite parlées tellement mon quotidien y ressemble!

Ce livre se concentre sur notre métier, sur la définition et la construction d'un bon logiciel qui doit satisfaire le client, s'en suit ensuite une réflexion sur le changement, tout change : les clients changent d'avis (sic) et le merveilleux programme qui a parfaitement fonctionné jusqu'ici, peut être amené à évoluer pour de nouvelles fonctionnalités pouvant remettre en cause l'existant.

Une bonne conception permettra une évolution agile, une mauvaise dans la douleur.

c'est le sujet de ce livre qui nous distille au fur et à mesure des chapitres des concepts et méthodes d'analyses et met en lumière quelques écueils classiques en conception objet.

Les cas d'études utilisés dans le livre peuvent sembler simplistes ou loufoques (gestion d'une trappe pour chien par exemple), et c'est tant mieux ! , les exemples sont très simples pour que le sujet parle à tout le monde.

Enfin la notation UML est utilisée de manière très simple pour représenter les diagrammes de classes, une brève initiation est proposée en annexe du livre et de fréquents rappels sont faits dans les différents chapitres, on trouvera même une antisèche UML très basique.

En conclusion :

Ce livre cible en priorité les débutants en conception objet, mais la partie analyse des besoins du client avec les méthodes proposées (basées sur les exigences, les cas d'utilisations etc) , les concepts et les conseils en architecture OO intéresseront aussi sans aucun doute le programmeur expérimenté souvent confronté au monde réel...

Pour ma part ce fut un réel plaisir de lire ce livre comme ce fut le cas avec les précédents de la même collection.

Critique du livre par la rédaction (Ricky81) (29/08/2007)
Cet ouvrage, en grand partie destiné aux débutants 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 meilleures 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'un 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 'Manager un projet informatique'

Note 4.5

Manager un projet informatique

de Olivier Englender, Sophie Fernandes
Public visé : Confirmé, expert

Résumé de l'éditeur

Présentation de l'éditeur
Comment organiser un projet informatique ? Quels méthodes et outils utiliser et à quel moment ? Comment recueillir les besoins, identifier les risques, définir les coûts ou encore exploiter les données ? Ces questions et bien d'autres traitées dans cet ouvrage font l'objet d'une attention quotidienne du chef de projet informatique. Les auteurs proposent une démarche originale, en traitant des sujets habituellement oubliés tels que le droit, la gestion des connaissances, l'intégration de progiciel ou encore la sous-traitance. Grâce à une approche thématique, agrémentée de conseils, d'astuces et de références aux textes de loi et aux normes en vigueur, le lecteur pourra se forger sa propre idée du management de projet et utiliser les thèmes proposés pour mettre en place sa méthodologie pour la conduite de son projet. Ce livre s'adresse autant aux maîtrises d'ouvrage ou étudiants qui cherchent à approfondir leurs connaissances, ou simplement à se familiariser avec la gestion de projet, qu'aux maîtrises d'ceuvre/chefs de projet (débutants ou confirmés) qui ont besoin de piloter tout projet informatique de façon optimale.

Biographie de l'auteur
Analyste informatique, Sophie Fernandes assure la conception et la réalisation de solutions techniques pour répondre aux demandes de la maîtrise d'ouvrage. Elle prend aussi en charge l'élaboration de tableaux de bord de pilotage utiles au suivi de l'activité. Responsable de projet, Olivier Englender est en charge des compétences informatiques décisionnelles. Il pilote la restitution des données du système d'information de structures publiques et enseigne la gestion de projet à l'université. Co-auteur d'un livre sur les outils de la gestion de projet.

Critique du livre par la rédaction (Gabriel Malkas)
Comment gérer un projet informatique ? N'importe quel développeur s'est inévitablement posé cette question un jour ou l'autre. La gestion de projets informatique, sujet vaste et complexe, est traitée avec pragmatisme dans cet ouvrage au titre concis. En effet, la structure de ce livre est particulièrement efficace : chaque étape essentielle d'un projet est analysée dans un chapitre qui lui est dédié.

Sans expérience professionnelle, c'est avec appréhension que j'ouvrais les premières pages de ce livre. Manque de connaissance, manque de recul, tant de facteurs qui pouvaient me faire passer à côté de l'essentiel.

Malgré cela, la lecture s'est avérée agréable, facilitée par les nombreuses définitions et explications concrètes des auteurs.

Voilà pour le point "personnel". En tant que développeur, le livre a parfaitement répondu à mes attentes, c'est une excellente introduction à la gestion de projets : expression des besoins, cycle de vie, qualité, droit juridique, gestion des finances, même le facteur humain est analysé (les auteurs donnent par exemple quelques conseils pour une bonne organisation de vos réunions de suivi de projet).

L'ouvrage reste modeste et ne s'enlise pas dans des sujets trop vastes qui alourdiraient la lecture, mais on peut remercier les auteurs d'avoir pertinemment préciser les références de nombreux livres qui satisferont les assoiffés de connaissance.

S'il faut trouver un défaut, ce sera sur la couverture. Couleurs peu attrayantes, textes mal présentés, l'apparence n'est définitivement pas représentative de l'excellent contenu de ce livre.

Critique du livre par la rédaction (Eric Reboisson)
Moins de 300 pages pour expliquer comment manager un projet informatique, c'est la difficile mission de ce livre à l'intitulé surprenant d'imagination "Manager un projet informatique". Difficile car les étapes d'un projet sont nombreuses, leurs approches différentes, et ce ne sera sûrement pas le sujet de discussion majeur sur la plage cet été.

"Manager un projet informatique" est structuré très simplement : c'est un balayage de toutes les phases et informations relatives à la gestion d'un projet informatique. Le livre explique donc l'avant-projet, présente quelques cycles de vie (à vous de choisir celui qui convient le mieux au type d'exercice), les ressources documentaires et contractuelles, le suivi, les chiffrages (charges, risques, ROI, etc.), les aspects décisionnels, la sécurité, le droit, la qualité, l'intégration de progiciels, bien connue dans nos chères SSII, etc. Je pense avoir trouvé dans cet ouvrage toutes les phases que j'ai pu expérimenter dans les projets où je suis intervenu, expliquées très simplement mais aussi très précisément (attention ce n'est cependant pas exhaustif, et ce n'est pas le but, on peut par exemple trouver des oeuvres entières sur la méthode XP), je trouve que l'équilibre est parfait. Les illustrations sont claires, le contenu jamais ennuyeux à lire, la mise en page aérée, et quelques bonnes idées (sous la forme d'encarts "Conseil" et "Bon à savoir") viennent agrémenter le fil pédagogique. J'ai découvert aussi plus en détail ce qu'était la méthodologie Scrum, un exemple parmi les nombreuses informations du livre qui ont comblé mes lacunes.

Ce livre s'adresse donc aux chefs de projet en herbe, aux expérimentés qui désirent se mettre à jour, aux développeurs qui souhaitent mieux comprendre leur hiérarchie. Encore une fois, "Manager un projet informatique" est extrêment accessible, des contenus orientés "pratique" permettent une application directe à la réalité du travail (formules de ROI, tableaux de suivi, méthodes d'estimation des charges, etc.).

Vous l'aurez compris, j'ai adoré ce livre et je mets donc la note maximale pour ce qui constitue selon moi le meilleur moyen de comprendre comment gérer un projet de A à Z. Merci beaucoup aux auteurs pour ce petit OVNI !

Critique du livre par la rédaction (MORAND Louis-Guillaume)
J'ai hésité un moment avant de me procurer ce livre car j'avais peur qu'il ne me concerne pas suffisamment, moi, simple développeur. Et pourtant, à sa lecture, je me suis vite rendu qu'il m'aiderait à participer aux projets auxquels je suis attaché.
Au fur et à mesure que les mots défilent, le lecteur ressent l'expérience des auteurs par rapport à la gestion de projet et y retrouve le descriptif des siens, qu'ils soient de petits projets ou des grands. Le livre commence en effet par décrire la vie d'un projet, de l'idée qui émerge dans la tête de quelqu'un, jusqu'au déploiement et mise en production dudit projet. Peu à peu, il nous fait repérer les principaux points faibles d'un projet, ceux que l'on rencontre un jour où l'autre dans la vie de chef de projet et qui font, qu'à un moment donné, le projet prend soit du retard, soit est carrément mis en péril.

Le reste du livre est encore plus captivant, il reprend chaque étape en expliquant les intérêts de celle-ci, ses points forts et faibles, et les moyens de la mener à bien de la façon la plus réussie possible. Ce livre n'est pas la solution miracle pour réussir sans soucis tous vos projets mais il est pour sûr, la recette qui vous permettra de bien encadrer vos projets pour les réussir au mieux.

Ainsi donc, je conseille ce livre à toutes les personnes faisant partie d'un projet informatique, qu'elles soient MOE, MOA, chefs de projet ou simples développeurs car elles y trouveront beaucoup d'informations pour mieux comprendre le pourquoi des adaptations qu'on leur demande.

Sommaire

  • Introduction
  • 1. Les étapes projet
  • 2. Les cycles de vie
  • 3. Le suivi de projet
  • 4. Expression des besoins
  • 5. Estimation de charges
  • 6. Risques
  • 7. L'exploitation des données
  • 8. ROI/Coûts
  • 9. Intégration de prologiciels
  • 10. Sécurité
  • 11. Qualité
  • 12. Droit
  • 13. Les moyens
  • 14. La sous-traitance
  • Conclusion

275 pages, 1ère édition, 23 août 2007 Editions Eyrolles, ISBN10 : 2212539134
Commandez sur www.amazon.fr :
30,40 EUR TTC (prix éditeur 32,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Tout sur le développement logiciel'

Note 5.0

Tout sur le développement logiciel

de Jean-François Pillou

Résumé de l'éditeur

Autrefois faisant appel à des métiers spécialisés dans des domaines de pointe, les compétences de développeur sont aujourd'hui souvent nécessaires pour trouver un emploi ou tout simplement pour créer des logiciels ou des sites web. U objectif de cet ouvrage est de permettre à tous de se former au développement logiciel, d'acquérir le vocabulaire et les compétences pour s'initiera n'importe quel langage de programmation, tout en ayant une vue d'ensemble des technologies et méthodologies actuelles. Il contient un index très détaillé qui vous permettra d'accéder directement à la réponse que vous cherchez.

Critique du livre par la rédaction (Arnolem)
Tout sur le développement logiciel de Jean-François Pillou est un livre de poche de 240 pages que l'on peut emporter partout. De plus, pour moins de 10 euros, je n'ai pas pu m'empêcher d'aller voir ce qu'il valait réellement.

Tout d'abord, je pense que l'on peut faire confiance à la description du livre. Je me permets d'en extraire un passage :

"L'objectif de cet ouvrage est de permettre à tous de se former au développement logiciel, d'acquérir le vocabulaire et les compétences pour s'initier à n'importe quel langage de programmation, tout en ayant une vue d'ensemble des technologies et méthodologies actuelles."

Ce livre est accessible à tous et cible aussi bien les développeurs que les personnes extérieures à l'informatique. L'acquisition de vocabulaire est un des atouts majeurs de cette collection. Le terme complexe sont expliqués ce qui permet à n'importe qui d'étudier une technologie sans avoir à connaître le jargon du développeur. J'insisterais aussi sur le fait que ce livre reste assez généraliste et ne vous permet pas de vous spécialiser dans un langage en particulier.

Je parlerais plus d'un tour d'horizon du monde du développement car vous allez découvrir les fondamentaux (système binaire, algorithme, ...), les bases communes à tous les langages (variables, opérateurs, conditions, boucles, fonction, ...), les fonctionnements avancés (pointeurs, expressions régulières, surcharge de fonction, programmation orientée objets), la modélisation (UML, base de donnée) et plein d'autre chose comme SQL, XML, CVS, ...

Je conseillerais tout de même au débutant d'attaquer ce livre étape par étape afin de bien assimiler l'univers de la programmation. Prenez le temps de vous arrêter sur certaines notions de ce livre et de pratiquer le plus possible.

Sommaire

  • Codage de l'information.
  • Variables et opérateurs.
  • Boucles et structures conditionnelles.
  • Structures de données.
  • Fonctions et procédures.
  • Programmation orientée objet.
  • Modélisation objet (UML).
  • Base de données.
  • Langage SQL.
  • Modélisation de base de données.
  • Web Services.
  • XML.
  • Génie logiciel.
  • Frameworks.
  • Gestion des accès concurrents (CVS).

239 pages, Septembre 2006 Editions Dunod, ISBN10 : 2100496557
Commandez sur www.amazon.fr :
9,90 EUR TTC (prix éditeur 9,41 EUR TTC) - Livraison Gratuite !
couverture du livre 'CMMI'

Note 3.5

CMMI

Un itinéraire fléché vers le Capability Maturity Model Intégration

de Richard Basque
Public visé : avancé, expert

Résumé de l'éditeur

La qualité en informatique, tout le monde la souhaite, beaucoup en parlent, certains l'appliquent, mais rares sont ceux qui peuvent réellement la mesurer. Aujourd'hui la situation est en train de changer avec l'entrée du CMMI (Capability Maturity Model Integration) dans la pratique des entreprises. Ce modèle d'évaluation des processus de développement d'un produit logiciel permet de classer en cinq niveaux de maturité les pratiques de l'entreprise en termes de délai, de qualité, de coûts et de fiabilité. Rédigé par l'un des meilleurs spécialistes francophones du sujet cet ouvrage est une synthèse précise et précieuse sur ce sujet stratégique.

Critique du livre par la rédaction (Petrus)
Moins de 200 pages, mais pas le plus facile à lire ;-).
Le francophone Richard Basque s'attaque à un exercice peu évident: démystifier CMMI (Capability Maturity Model Integration) et CMM en général. Ses explications, ses retours d'expérience emprunts de modestie sont très enrichissants. On comprend mieux les enjeux de ce que l'auteur présente comme un "compendium de bonnes pratiques" pour le développement de systèmes basés sur le logiciel.

Un chapitre complet détaille la terminologie utilisée dans les spécifications des "normes" CMM (CMMI, SW-CMM) du SEI (Software Engineering Institute) et permet de mieux assimiler les chapitres suivants. CMM se basant en partie sur la représentation "étagée" d'une organisation en matière de développement logiciel et de maîtrise des processus, chaque "étage" ou "niveau" est défini et détaillé dans un chapitre (domaines de processus, objectifs, pratiques, produits de sortie typiques, sous-pratiques...).

Si votre organisation souhaite développer une approche orientée CMM, le chaptitre 10 "Un cas concret" est fait pour vous, et pourrait pratiquement être lu en introduction (évaluation SCAMPI...).

Un ouvrage dans l'ensemble trés théorique et destiné aux décideurs, ingénieurs en qualité logicielle, et curieux des pratiques, méthodes et approches en matière de développement et d'intégration logicielle.

Les sites pour mieux comprendre CMMI:

Sommaire

  1. La genèse d'un modèle de meilleures pratiques
  2. L'étoile CMMI dans la galaxie des modèles
  3. Une échelle de maturité organisationnelle
  4. Terminologie particulière au CMMI
  5. L'architecture du modèle
  6. Le niveau 2
  7. Le niveau 3
  8. Le niveau 4
  9. Le niveau 5
  10. Un cas concret
  11. Les bénéfices pour l'industrie du logiciel et ses clients
  12. Utilisations possibles du CMMI

216 pages, 1ère édition, Octobre 2004 Editions Dunod, ISBN10 : 2-10-008308-2
Commandez sur www.amazon.fr :
33.25 EUR TTC seulement (au lieu de 35.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'MDA en action'

Note 3.5

MDA en action

Ingénierie logicielle guidée par les modèles

de Xavier Blanc
Public visé : moyen, avancé

Résumé de l'éditeur

Nouvelle approche d'ingénierie logicielle élaborée par l'OMG, MDA (Model Driven Architecture) prône l'utilisation systématique de modèles dans toutes les phases du cycle de vie des applications informatiques, de l'analyse et conception à la génération de code et au déploiement.

Pour une meilleure productivité et une plus grande pérennité des développements, la logique métier d'une application est modélisée indépendamment de toute plate-forme d'exécution, un mécanisme de transformation de modèles permettant ensuite de produire automatiquement les modèles et le code spécifiques à chaque plate-forme (J2EE, NET, PHP... ).

Mise en œuvre pratique de MDA, illustrée par une étude de cas : Après une description détaillée des standards sur lesquels repose MDA, tels que UML, MOF, OCL et XMI, l'ouvrage insiste sur les aspects pratiques de sa mise en oeuvre. Il montre comment construire des transformations de modèles en java à l'aide de l'API )MI et du framework EMF, et présente deux outils MDA du marché IBM Rational Software Modeler et Objecteering/MDA Modeler. L'ouvrage décrit enfin comment MDA prend en compte les plate-formes d'exécution, en détaillant plus particulièrement les environnements J2EE/EJB et PHP. Tous ces aspects de l'approche MDA sont illustrés par une étude de cas, une application de commerce électronique développée simultanément en J2EE et en PHP

Critique du livre par la rédaction (Petrus)
Lorsque que MDA (Model Driven Architecture) est apparu il y a quelques années, bon nombre de développeurs l'a considéré comme un acronyme dissimulant un niveau d'abstraction supplémentaire à la modélisation UML et apportant une complexité peu implémentable dans l'industrie logicielle. Mais voila, UML a évolué, les enjeux de la modélisation, les outils de conception en entreprise ont changé et l'approche MDA peut-être exploitée, même si la spécification reste floue sur une méthode claire et formelle d'utilisation.

Après la lecture du livre MDA en action, on comprend bien que, sans appliquer tous les concepts avec exactitude, on peut mettre en place une approche de pilotage des applications basée sur les modèles. Il en résulte une définition plus formelle de l'application, un processus de conception maitrisé et (c'est ce qui interesse les décideurs), davantage de productivité.

Xavier Blanc est Maître de conférence à l'Université Pierre et Marie Curie. Il enseigne les techniques de modélisation, et représente également le LIP6 à l'OMG. Sa contribution est notamment mesurable au sein du projet "IST ModelWare", destiné à améliorer l'interopérabilité des outils de modélisation.

L'auteur présente tout d'abord l'architecture MDA et les concepts qui y sont inhérents (modèles CIM, PIM, PSM, MOF, UML, XML). Ce premier chapitre est essentiel à la compréhension des autres chapitres qui amènent plus de profondeur au sujet. Le chapitre 2 "Modèles et niveaux méta" aborde les points les plus abstraits et les fondements de MDA. On apprécie d'ailleurs, bien que l'effort de lecture soit important, une certaine concision et recherche de la justesse des définitions, illustrés par des exemples. Ce chapitre étudiera donc les notions de modèle, méta-modèle, métaméta-modèle. Cette représentation des modèles est ensuite encrichie au chapitre 3 avec l'étude des méta-modèles d'UML2.0 (UML2.0 Superstructure et UML2.0 Infrastructure, profils UML), qui conjuguent la modélisation de la notation UML et de MOF. OCL et AS sont ensuite présentés succintement. J'aurais aimé un dossier plus complet sur le sujet, peut-être dans une version future du livre.

L'interopérabilité et la manipulation des modèles sont abordés aux chapitres 5 et 6, ou l'on étudiera le standard XMI et les frameworks JMI et EMF. Un exemple de transformation des modèles est donné à titre d'exemple ; même remarque, c'est concrètement l'un des éléments qui amène davantage de productivité à MDA en entreprise , et j'aurai apprécié une étude de cas professionnelle.

Bien entendu, l'un des grands intérêts de l'ouvrage est de consacrer 2 chapitres à MDA avec la plateforme J2EE et MDA avec la plate-forme PHP, illustrés d'exemples de mise en oeuvre, d'utilisation des Profils UML pour EJB et des transformations de PIM en PSM. Une étude de cas, certes légère puisque il s'agit du célèbre "PetStore" clos l'ouvrage. Il s'agit donc d'un bon livre, relativement théorique, qui pourra interesser les architectes et concepteurs d'applications, les chefs de projets et décideurs en quête d'informations sur l'élaboration de processus de développements.

L'ouvrage est packagé avec un CD-ROM contenant les outils pour MDA IBM Rational Software Modeler et Softeam MDA Modeler.

Sommaire

  • Avant-propos
  • Objectifs de l'ouvrage
  • Organisation de l'ouvrage
  • A qui s'adresse l'ouvrage
  • L'architecture MDA
  • Pérennité des savoir-faire
  • Modèles et niveaux méta
  • UML2.0
  • Les standards OCL et AS
  • Les modèles en XML
  • Gains de productivité (frameworks et outils)
  • Manipuler des modèles avec JMI et EMF
  • Transformation de modèles
  • Les outils MDA
  • Prise en compte des plates-formes d'exécution
  • Les plates-formes d'exécution
  • La plate-forme J2EE
  • La plate-forme PHP
  • Etude de cas
  • MDA en action avec l'application Petstore
  • Annexe
  • Contenu du CD-ROM et procédures d'installation
  • Index

270 pages, 1ère édition, avril 2005 Editions Eyrolles, ISBN10 : 2-212-11539-3
Commandez sur www.amazon.fr :
37.05 EUR TTC seulement (au lieu de 39.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Extreme programming'

Note 3.0

Extreme programming

précis et concis

de Chromatic
Traducteur(s) : Michel Casabianca
Public visé : Débutant, Moyen, comfirmé

Résumé de l'éditeur

L'Extreme Programming, ou XP, est une nouvelle approche du développement logiciel. Cette méthode met l'accent sur la simplicité, le feedback et l'implication de tous les membres d'un projet. Si vous êtes en retard dans votre projet, si vous avez dépassé votre budget, si vous avez perdu des heures et des heures à déboguer votre code, pourquoi ne pas envisager l'approche XP ? Ce guide présente ce qu'est XP et vous montre comment elle peut améliorer réellement votre manière de travailler. Il explique les différentes composantes de cette méthode les règles de base, les bonnes pratiques, la manière de coder (du code simple et réutilisable), l'organisation du travail en équipe, les relations avec le client, la gestion du calendrier. Si vous rencontrez des difficultés pour mener à bien vos projets, que vous soyez développeur, manager ou client, ce précis & concis vous montrera que XP peut vous aider à créer de bons systèmes répondant aux attentes métier et cela avec les ressources à votre disposition. XP a quelque chose à vous apprendre, ne serait-ce qu'à retrouver le plaisir de la programmation.

Critique du livre par la rédaction (Lionel Roux)
L'extreme programming (XP), plus qu'une méthodologie, est une approche globale, presque une religion.

Mener un projet grâce à l'XP relève plus du bon sens que du processus systématique: c'est ce que l'on appelle une méthode agile.

Les crédos de l'XP sont faire simple, coller aux besoins, et réagir au plus tôt en collaboration avec tous les intervenants d'un projet.

En suivant ces préceptes, vos projets devraient être menés à bien dans les délais et budgets prévus, et ce avec une qualité acceptable.

Au delà des aspects opérationnels, XP est aussi un moyen de créer de la valeur pour l'entreprise en assurant la cohésion des équipes et l'élévation du niveau global.

En résumé, XP apporte un regard neuf sur les cycles d'un projet logiciel.

L'ouvrage Extreme programming - précis et concis n'est pas une référence en la matière. Il se veut plus être un aide mémoire. Les concepts de l'XP y sont brièvement exposés et catalogués sans valeur ajoutée particulière pour qui connait déjà l'XP, et sans suffisamment d'exemples pour le néophyte.

En conclusion, il s'agit d'un ouvrage (trop ?) concis qui peut s'avérer utile mais pas indispensable pour tous les acteurs d'un projet informatique.

Critique du livre par la rédaction (Stessy)
Que dire à part que mon impression est mitigée après avoir lu cet ouvrage.

L'eXtreme Programming n'est en rien comparable à tout autre processus de développement logiciel.
Pas de documentation ou très peu, un feedback permanent de la part de l'ensemble des acteurs actifs au sein du projet, travail en binôme, propriété intellectuelle du code,...

Ce qui me choque (je ne suis pas outré mais étonné) c'est que, si je suis la ligne de conduite de la démarche, tous les développeurs peuvent être amenés à développer ou modifier toute partie de code. Donc prenons l'exemple d'une application multi-tiers basée sur jsp, javascript, css, servlet, ejb,... les web designers ainsi que les spécialistes métiers doivent pouvoir maitriser l'ensemble des domaines d'expertises faisant partie de ce projet informatique. Je suis sceptique !!
A moins que je me trompe et cela est tout à fait possible.
Mais c'est la première réaction que j'ai après la lecture de ce condensé sur la méthode XP.

Je pense que je vais devoir approfondir mes recherches, pour confirmer ou infirmer mes dires.

Voilà la raison pour laquelle mon impression est mitigée.

Soit je me trompe et alors cet ouvrage est trop condensé que pour arriver à expliquer pleinement la démarche logicielle.
Soit ma première impression est la bonne, et je reste dubitatif sur le bien fondé de cette technique de développement.

Sommaire

  • Pourquoi XP ?
  • Pratiques de l'Extreme Programming.
  • Evénements XP
  • Les artefacts de l'XP
  • Les rôles de l'XP.
  • Style de développement XP.
  • Adopter XP.
  • Ressources.

103 pages, 1ère édition, mars 2005 Editions O'Reilly, ISBN10 : 2841773582, 11 x 1 x 18
Commandez sur www.amazon.fr :
9 EUR TTC (prix éditeur 8,55 EUR TTC) - Livraison Gratuite ! (voir conditions)
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 (Nico-pyright(c)) (décembre 2008)
Ce livre constitue une présentation de la méthode XP (eXtreme Programming). Bien que le titre du livre soit « gestion de projet », les thèmes récurrents de la gestion de projet classique (planification, gestion, suivi, pilotage ...) ne sont pas abordés. Il s'agit plutôt d'un ensemble de conseils et de bonnes pratiques coordonnées autour d'une méthode qui permet de faciliter la réussite d'un projet. En tous cas, c'est ce que ce livre se propose de vous démontrer.

Bien que relativement ancien (2002), ce livre est toujours d'actualité dans un monde où la gestion de projet classique semble atteindre ses limites. Les auteurs passent en revue toutes les pratiques d'XP en se focalisant dans un premier temps sur le développeur, qui est au centre de la réalisation d'un projet. Un fort accent est mis sur la programmation en binôme ainsi que sur le développement dirigé par les tests. Les valeurs d'une conception simple ainsi que le refactoring sont mises en avant.

Une deuxième partie se consacre à la présentation de l'adéquation de la méthode XP avec l'entreprise (culture d'entreprise, processus de qualité, ...). Enfin, les auteurs présentent des études de cas concrets où des projets ont suivi avec succès (et déboires) la méthode XP.

Tout au long de la lecture de cet ouvrage, on est transporté au cœur de cette méthode. L'envie d'appliquer les préceptes d' XP se fait grandissante au fur que l'on tourne les pages. Ce livre détaille non seulement les différents concepts de la méthode mais permet aussi d'obtenir des arguments très précieux lorsqu'il s'agit de convaincre un public (responsables, membres de la future équipe) des bienfaits de la méthode.

Très agréable à lire et bien écrit, je recommande vivement ce livre aux personnes désireuses d'en apprendre plus sur la méthode XP. On notera quand même un manque d'illustrations, même si l'organisation synoptique des paragraphes facilite son appréhension.

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 !
couverture du livre 'Gestion de projet'

Note 3.5

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 (nico-pyright(c)) (janvier 2009)
L'auteur souhaite guider le lecteur, déjà habitué aux méthodes traditionnelles de gestion de projet, vers l'utilisation des méthodes agiles. Vaste ambition.

On commence par un sommaire qui annonce une didactique plutôt encourageante. Cependant, on déchante assez rapidement pour se retrouver avec un livre somme toute classique, quoique bien écrit. Certains outils de gestion de projet classique y sont plutôt bien décrits (planification, suivi, pilotage, gestion des ressources ...) mais le lecteur déjà familiarisé avec les méthodes traditionnelles de gestion de projet connaît normalement déjà tout ca. On retrouve de temps en temps un petit pont pour se lancer dans les méthodes agiles, mais à mon avis, les accents n'y sont pas assez pragmatiques.

On appréciera tout de même les nombreuses interventions d'experts en méthodes agiles (coach xp, ScrumMaster, ...) qui viennent ponctuer les propos de l'auteur.

Ayant lu ce livre en étant déjà convaincu par les méthodes agiles, peut-être n'y ai-je pas vu assez d'enthousiasme pour ces méthodes, mais il est vrai qu'une migration doit se faire en douceur avec des chefs de projets peu enthousiastes ou des directions réfractaires.

Je reste sur une impression plutôt mitigée car je m'attendais à ce que cet ouvrage contienne plus de conseils pratiques.

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, 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.

Critique du livre par la rédaction (Eric Reboisson) (Août 2008)
Partant du constat que seul un faible pourcentage des projets informatiques sont de véritables réussites, de nouvelles méthodologies projet ont vu le jour pour pallier les manques et améliorer les méthodes dites traditionnelles. "Gestion de projet : vers les méthodes agiles" a donc pour vocation principale la synthèse des principales méthodes agiles utilisées actuellement (Scrum, XP...), présentées au travers de toutes les étapes qui constituent un projet informatique.

L'auteur commence par dresser le portait-type du chef de projet (à qui s'adresse principalement ce livre), et liste les composantes d'un projet (besoins, développements, rôles...). Vient ensuite une définition des méthodes agiles et une comparaison avec les méthodes traditionnelles, puis l'application dans le monde concret de la gestion projet.

Véronique Messager Rota fait donc naviguer le lecteur sur les différentes étapes d'un projet informatique en expliquant les pratiques agiles à mettre en place pour gérer, entre autres, son équipe, le client, le planning, les ressources, autrement dit : l'avant, le pendant et l'après-projet. Tout au long de ces étapes on lira les témoignages, sous la forme d'interviews, d'acteurs et d'utilisateurs reconnus de ces méthodes, expliquant leur retour d'expérience sur des questions précises de la vie d'un projet. Côté logiciel, quelques pages en fin d'ouvrage listent les outils incontournables (payant ou gratuit) pour la gestion d'un projet, une bonne base pour se jeter dans le grand bain.

Au final, ce livre est un bon compagnon pour introduire les concepts agiles (même si on sent (trop ?) la partie prenante de l'auteur pour Scrum), pour connaître les erreurs à éviter ainsi que les implications humaines et techniques qu'il faut absolument considérer. C'est cependant un livre un peu court (232 pages) qui reste une introduction et qui parfois enfonce des portes ouvertes en expliquant que le bon sens et la pratique sont nécessaires au succès d'un projet. La lecture est aisée car l'ouvrage est vraiment très proche de la réalité. Et même si le sujet s'adresse principalement aux chefs de projet (ou futurs chefs de projet) à convertir, le développeur trouvera également matière à satisfaire sa curiosité dans le domaine.

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)

Livre non disponible neuf sur Amazon.fr ! Achetez d'occasion sur www.amazon.fr
couverture du livre 'Le projet d'urbanisation du S.I.'

Note 4.0

Le projet d'urbanisation du S.I.

Démarche pratique avec cas concret

de Christophe Longépé
Public visé : Intermédiaire

Résumé de l'éditeur

La notion d'urbanisme se situe bien évidemment dans le prolongement de celle d'architecture des systèmes d'information. Cet ouvrage montre comment organiser le S.I. d'une entreprise de façon suffisamment modulaire pour pouvoir rénover une fonction par exemple la gestion des stocks sans paralyser l'ensemble de l'entreprise tout en définissant les principes et les protocoles permanents qui assureront la cohérence et le fonctionnement de l'ensemble sur le long terme. Les principes de l'urbanisation ainsi que la démarche méthodologique sont illustrés dans ce livre par la mise en oeuvre d'un cas concret.
Public concerné : Directeurs des S.I - Directeurs informatiques - Maîtres d'ouvrages - Consultants.

Christophe Longépé est directeur de l'urbanisme, de l'architecture fonctionnelle et des référentiels à la Société Générale et chargé de cours à VIMI (Institut du Management de l'Information - Université de Technologie de Compiègne). II était précédemment directeur associé au sein de SchlumbergerSema Consulting en charge de la practice " Stratégie, urbanisme et architecture des systèmes d'information ".

Critique du livre par la rédaction (Pierre Chauvin)
Un projet d'urbanisation d'un système d'information (S.I) est une tâche complexe. Trouver une adhésion de tous les membres de l'organisation n'est pas aisé, mais cela fait partie du jeu: vous devez montrer les besoins réels d'une urbanisation, les lacunes du système existant, et ainsi construire un dialogue impliqué et aboutissant sur un projet de bénéfice global pour l'entreprise.
C'est cette démarche méthodologique que Christophe Longépé vous propose. Il explique de quelle manière on peu structurer un tel projet, d'un point de vue de l'organisation et de planification de l'implémentation.

Le livre est bien structuré, la terminologie utilisée est claire et expliquée. Sans entrer dans une critique de fond que ne peux objectivement fournir, les différents chapitres m'ont appris un certain nombre de choses: par ou doit-on commencer ? qui doit travailler sur un projet d'urbanisation ? quel dialogue doit on avoir ? quelles étapes faut-il respecter ?. On comprendra donc davantage les objectifs de l'urbanisme, son périmètre et son intérêt pour les différents composants d'une entreprise, ou encore comment procéder à une cartographie efficace de l'existant, quelles bonnes pratiques sont à adopter afin de maitriser les processus métier et de trouver une convergence avec la stratégie et l'architecture déja mise en place.

Cette seconde édition mérite beaucoup d'attention. Sans y trouver une "Bible", vous y puiserez certainement de riches idées et des explications de qualité. Je conseille cet ouvrage aux (futurs?) urbanistes, architectes, DSI, chef de pojets, ingènieurs qualité.


Sommaire

Le projet d'urbanisation du S.I.

  • Partie I. Les fondements
  • Partie II. Illustration de la démarche: le cas du tour-opérateur
  • Partie III. La démarche méthodologique
  • Partie IV. La dynamique des acteurs

284 pages, 2ème édition, 15 Janvier 2004 Editions Dunod, ISBN10 : 2100073761
Commandez sur www.amazon.fr :
33,25 EUR TTC (prix éditeur 35.00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Urbanisation et BPM'

Note 4.0

Urbanisation et BPM

de Yves Caseau
Public visé : Debutant,Intermédiaire

Résumé de l'éditeur

L'ouvrage s'adresse à tous les DSI. Il concerne également les opérationnels (développeurs et concepteurs) ainsi que les décisionnels (managers, chefs de projets). Enfin, il constitue une référence sur l'intégration des applications, et intéressera à ce titre les étudiants en 2e et 3e cycles d'informatique. Pourquoi se lancer dans un projet d'urbanisation et de BPM ? Comment le mener à terme avec succès ? Est-ce rentable ? Ce livre fait ressortir les points saillants de cette démarche, du point de vue opérationnel. Il se distingue de ceux déjà parus par son côté très pratique. En effet, l'auteur partage les leçons tirées de son expérience réussie de l'urbanisation des systèmes d'information.

Tout d'abord, ce livre place le BPM et la modernisation du système d'information au sein du contexte économique de l'entreprise. Ensuite, il liste les pièges à éviter. Enfin, ce livre, grâce à l'expérience de l'auteur, démystifie les différents concepts évoqués (ESB, SOA, EAI, ETL) pour que chacun puisse choisir sa meilleure démarche. Ce livre se compose de trois parties. La première présente l'intérêt d'une démarche d'urbanisation, en partant des objectifs opérationnels du DSI. La deuxième répond à 6 contraintes fondamentales : le coût, l'agilité, l'exploitation, la conduite du changement, la gestion des données distribuées et la flexibilité du déploiement. La dernière donne la vision de l'auteur sur les grandes tendances des systèmes d'information, comme l'offshore et l'automatisation des développements.

Yves Caseau est DSI de Bouygues Telecom. Ancien élève de l'ENS Ulm, il est également titulaire d'un MBA du Collège des Ingénieurs, ainsi que d'un doctorat en informatique (Paris XI) et d'une Habilitation à Diriger des Recherches (Paris VII). Il est membre de l'Academie des Technologies.

Critique du livre par la rédaction (Pierre Chauvin)
Trés interessé et investi dans la conduite de projet d'urbanisation du S.I, j'ai entamé une recherche bibliographique sur le sujet (cf. Le Projet d'urbanisation du S.I. de Christophe Longépé). Dunod m'a donc fait parvenir se livre, "Urbanisation et BPM", que j'ai dévoré.

J'y ai retrouvé la plupart des fondamentaux sur le sujet, et des discussions sur les problématiques que je peux observer professionnellement sur des initiatives de "refonte" du S.I. On y redécouvre un descriptif souvent oublié des qualités attendues d'un S.I et de son cycle de vie (amenant l'anti pattern d'informatique "spaghetti").

Yves Caseau, s'appuyant sur sa trés forte expérience et sur du bon sens, définit les enjeux de la démarche d'urbanisation, et de l'importance de son alignement stratégique, bien loin du simple projet de migration technologique. Des remarques pertinentes sont notamment faites sur les modèles métier, les modèles des processus, le génie logiciel et la distribution d'applications, de la compatibilité des composants fonctionnels, du découplage temporel ou encore des différentes formes de bus d'échange.

Le chapitre 6 interessera le DSI et la direction en général, en abordant l'essentiel ROI (Retour sur investissement) de l'urbanisation et les risques de ce type de projet. J'ai beaucoup apprécié la lecture des chapitres 7, 8 (BAM, SLA), et le chapitre 9 dédié à l'architecture des données (différent de la modélisation des données), discipline fondamentale et souvent ignorée (SPT : Single Point of Truth, FMC, re-synchronisation, QoS : qualité de service, principe du rasoir d'Occam).

En conclusion, un ouvrage signé Yves Caseau que je conseille à tout bon DSI, architectes, mais plus que jamais aux DG qui y trouveront certaines remarques et rappels indispensables pour comprendre l'importance d'un projet d'urbanisation, de son alignement stratégique, et de l'investissement nécessaire d'une entreprise dans son ensemble.

Critique du livre par la rédaction (L'équipe DVP)
A l'heure où SAP entend répondre à la demande cliente par le biais du modèle ESA, je me devais de me procurer Urbanisation et BPM afin de vous exposer ma modeste critique. En effet, l'ouverture des progiciels intégrés est aujourd'hui une opportunité pour toute entreprise. Elle permet aux éditeurs spécialisés d'étendre leur marché et aux grands comptes, de mieux gérer leur infrastructure.

Dans cet ouvrage, Yves Caseau nous livre les recettes pour nous puissions, selon notre position, lutter contre une informatique dîte "Spaghetti". Il nous offre la clé d'une urbanisation des SI réussie. Nous pourrons ainsi, si ce n'est déjà le cas, prendre conscience des contraintes économiques, stratégiques et technologiques de l'entreprise. Des principes qui selon moi doivent être assimilés pour identifier un ensemble de problématiques auxquelles nous devons faire face quotidiennement. Ouvrir les yeux en comprenant le pourquoi du offshore et du dictat d'un ROI nous permet de nous positionner au sein de l'entreprise. Pourquoi dois-je subir ou établir un tel positionnement stratégique ?

Par la pluralité des approches, l'auteur s'adresse à tous. Il "démystifie" des concepts dont nous entendons parler chaque jours comme SOA ou EAI. Il nous confronte aux réalités. Il nous aide à cerner ce qui se cache derrière des slogans marketing tels que le "on-demand" d'IBM. En bref, un livre à lire impérativement.

Sommaire

  • Les principes de l'urbanisation
    • 1. Les objectifs et motivations techniques de l'urbanisation
    • 2. L'urbanisation dans une stratégie des systèmes d'information
    • 3. Les principes de l'urbanisation
    • 4. Les domaines technologiques de l'urbanisation
  • Les Défis de l'urbanisation
    • 5. Construire une Architecture Agile ?
    • 6. Le retour sur investissement de l'Urbanisation
    • 7. Urbanisation fractale
    • 8. Comment piloter ses processus
    • 9. Architecture de données
    • 10. Gestion du temps et conduite du changement
  • Perspectives
    • 11. Construire une architecture d'entreprise urbanisée
    • 12. Comment l'urbanisation peut-elle évoluer ?

289 pages, 2ème édition, Janvier 2006 Editions Dunod, ISBN10 : 2100496751
Commandez sur www.amazon.fr :
28,50 EUR TTC (prix éditeur 30,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Processus métiers et S.I.'

Note 4.5

Processus métiers et S.I.

Evaluation, modélisation, mise en oeuvre

de Chantal Morley, Jean Hugues, Bernard Leblanc, Olivier Hugues
Public visé : Debutant, Intermédiaire

Résumé de l'éditeur

Cet ouvrage s'adresse à tous ceux qui participent à la conception d'un système d'information qu'ils soient DSI, ingénieurs, chefs de projet ou consultants. II sera également très utile aux enseignants et aux étudiants en management des SI. Le concept de processus métier occupe aujourd'hui une place majeure dans le domaine des systèmes d'information. Cependant, on observe une grande diversité dans son utilisation. Les niveaux de granularité sont variés, les méthodes et langages sont multiples et les outils incluent parfois leur propre approche. L'objectif de cet ouvrage est de proposer des repères pour un usage rigoureux et précis de l'approche processus dans les systèmes d'information. Pour cela, il offre d'abord au lecteur une perspective synthétique sur le " courant processus ", montrant que la problématique d'évaluation et d'amélioration occupe une place centrale. Ensuite, le présent ouvrage fournit un cadre solide, pour se repérer dans le foisonnement des langages de modélisation et des outils orientés processus. Enfin, il donne des éléments concrets pour modéliser, évaluer et mettre en œuvre des processus dans un contexte système d'information.

Deux annexes complètent l'ouvrage. Le " Guide pratique des concepts de base pour la modélisation " est une synthèse des concepts nécessaires pour représenter un processus métier. Le " Guide pratique des langages de modélisation ", fournit un récapitulatif de quatre langages de modélisation (UML, IDEFO, OSSAD, MERISE).

Chantal Morley est docteur ès sciences de gestion (HEC). Elle a travaillé une douzaine d'années dans des sociétés de services (Steria, CGI). Elle est actuellement professeur à l'fr Institut national des télécommunications d'Évry. Jean Hugues et Bernard Leblanc sont directeurs associés de la société de conseil fr DELF. Ils mènent conjointement des activités de production et de recherche sur Merise, la conduite de projet et RAD. Olivier Hugues est responsable, au sein du groupe France Télécom, de projets d'intégration de solutions logicielles dans les domaines liés à la gestion de la relation client et à la finance.

Critique du livre par la rédaction (Morgan Bourgeois) (02/2009)
Cet ouvrage dédié au management par les processus vise un public large et hétérogène. Toutefois il ne s'agit pas d'un ouvrage « de plus » aux objectifs si larges que le travers du manque de concret ne serait pas évité.

Au-delà de la notion de processus, de nombreux concepts y sont traités : différences et liens entre visions métier, S.I et informatique, méta modèle, découpage de processus, représentation à l'aide de langages et similitudes langages/méta modèle, évaluation, amélioration etc.
Le découpage de l'ouvrage est clair et progressif. Chaque phrase est porteuse de sens. Chaque notion présentée de façon précise est illustrée par des exemples amenant le lecteur à ne jamais sentir un concept lui échapper. Ainsi, la présentation des notions de processus vues sous les angles métier, SI et informatique permettra aux différents acteurs de comprendre les points de vues respectifs de leurs interlocuteurs.

Les chapitres 1 à 3 introduisent les éléments nécessaires à la communication entre MOA, DSI, consultants, architectes, urbanistes, et direction d'entreprise dont le rôle clef est mis en avant.
Le chapitre 4 apporte une vision claire de l'évaluation des processus d'entreprise, de leur amélioration continue et de l'apport de l'approche processus à la stratégie d'entreprise. Les objectifs des modèles de maturité et des approches qualité: CMMI, ITIL, COBit y sont également présentés.
Les chapitres 5, 6 et 7 précisent les notions de processus et mettent en regard les possibilités offertes par différents langages de modélisation (UML, MERISE, IDEF0, OSSAD). Une illustration par des cas concrets fait apparaître les relations étroites entre ces langages et apporte la réponse à l'une des questions phares d'UML : comment modéliser à l'aide d'un langage alors même que celui-ci n'est pas inclus dans une « méthode ».
Le dernier chapitre démontre le support offert par les principaux outils de modélisation du marché à la modélisation des processus.
On notera enfin la présence de deux annexes et de plusieurs documents supplémentaires téléchargeables sur le site de l'éditeur qui permettra d'approfondir les points clefs de l'ouvrage.

En conclusion, il s'agit d'un livre précieux pour tous les acteurs des systèmes d'information, à lire au moins deux fois pour en tirer tous les secrets.

Critique du livre par la rédaction (Pierre Chauvin)
Mon troisième ouvrage sur le sujet chez Dunod, après Urbanisation et BPM de Yves Caseau et Le Projet d'urbanisation du S.I. de Christophe Longépé. Les deux premiers étaient plus attachés à la notion d'urbanisation, mais ont introduit inévitablement l'approche par processus. Ce nouvel ouvrage traite davantage des processus métiers et de l'approche qualité.

Les 4 co-auteurs rappellent quelles grandes théories ont été exprimées depuis près de un siècle, sur l'amélioration de la qualité, sur l'organisation du travail et sur l'approche orientée processus. On y retrouve les anciennes doctrines comme le JAT (juste-à-temps), la qualité totale, fr les kanban, le reengineering de processus, et les normes plus récentes comme ISO 9000:2000. Une large bibliographie est ainsi proposée sur le sujet, et dessine le point de convergence entre l'approche processus et la définition d'un système d'information. Comment analyse t-on un S.I ? à partir d'un évènement (H.Chelli)? à partir des objectifs stratégiques (C.Longépé) ?. Peut-on les (le S.I. et les processus) modéliser de manière standardisée ?. Vous trouverez de nombreuses directions qui vous aideront à créer votre méthode d'analyse agile pour votre architecture de système d'information.

Le chapitre 3 propose une définition du processus et les variantes communes d'interprétation, ainsi qu'une typologie des processus pour l'Organisation. Le chapitre 4 est lui destiné à la prise de conscience d'un "cycle de vie" des processus. Si il est inévitable de les modéliser à l'étape 0, il est indispensable de les évaluer continuellement et de les améliorer. Leur maitrise temporelle est indispensable tout comme la maitrise de la gestion du changement.

La seconde partie de l'ouvrage est consacré à la modélisation des processus. Un métamodèle est judicieusemnt présenté et sert de référentiel de modélisation. Un modèle de processus comporte également certains types d'entités qui sont décrits : les activités, les acteurs, les rôles, les transitions, les tâches, les événements, les résultats, les entrées, les ressources. Cette terminologie est la base des différents notations qui sont ensuite détaillées au Chapitre 6. Les auteurs expliquent de quelles façons la modélisation des processus à été implémentée par différents méthodes, comme le célèbre IDEF0 (SADT), OSSAD, UML, ou encore Merise. Enfin, la dernière partie contient un cas d'étude pratique (le cas Logitic) qui applique les méthodes évoquées dans chapitres précédents, et un chapitre de présentation d'outil de modélisation : fr PowerAMC, Clarify, en Oracle Workflow.

Si ce dernier chapitre n'est pas apparu indispensable, je dois dire que les aspects historiques et plus larges (étendus à l'industrie) des 4 premiers chapitres m'a beaucoup interessé. Vous y releverez sans doute comme moi des références bibliographiques de référence. Il est également interessant de lire (à nouveau) la terminologie standardisée (ou au moins consensuelle) de la modélisation des processus et les manières dont différents méthodes l'ont implémentées, avec plus ou moins de succès.

Sommaire

  • Partie I. LES PROCESSUS DANS LES ORGANISATIONS
    • Chapitre 1. La vision processus dans le management des organisations
    • Chapitre 2. Processus et systèmes d'information : des utilisations diverses
    • Chapitre 3. La définition d'un processus : un cadre unificateur
    • Chapitre 4. L'évaluation et l'amélioration des processus
  • Partie II. LA MODELISATION DES PROCESSUS
    • Chapitre 5. Les concepts de base pour la modélisation d'un processus
    • Chapitre 6. Les langages de modélisation
  • Partie III. ILLUSTRATION ET OUTILS
    • Chapitre 7. Illustrations de la modélisation des processus
    • Chapitre 8. Les outils de management des processus métier

240 pages, 1ère édition, Mars 2005 Editions Dunod, ISBN10 : 2100070991
Livre non disponible neuf sur Amazon.fr ! Achetez d'occasion sur www.amazon.fr
couverture du livre 'Challenges pour les DSI'

Note 4.0

Challenges pour les DSI

L'art du management des systèmes d'information en 21 études de cas

de Alain Berdugo, Robert Mahl, Jean-François Pépin, Jean-Pierre Corniou
Public visé : Debutant, Intermédiaire

Résumé de l'éditeur

Cet ouvrage s'adresse aux DSI actuels et futurs.

Comment mener la fusion de deux SI ? À quelles métriques et à quels tableaux de bord faut-il se référer ? Comment aligner le SI sur la stratégie de l'entreprise ? Faut-il " outsourcer " les télécoms ? Voici quelques-unes des questions auxquelles toute direction des systèmes d'information peut aujourd'hui se trouver confrontée. Cet ouvrage est le fruit de la collaboration entre le Cigref qui a apporté son expérience des systèmes d'information des grandes entreprises françaises et deux grandes écoles de haut niveau, HEC et l'École des Mines de Paris, qui ont su formaliser des méthodes d'analyse et de réflexion sur le pilotage des grands projets informatiques dans le cadre d'un mastère spécialisé. L'objectif de cet ouvrage est de stimuler la réflexion du lecteur en lui proposant 21 études de cas réels. L'étude de cas est l'outil d'apprentissage et de perfectionnement le mieux adapté pour apprendre à maîtriser les situations à forte complexité que l'on rencontre fréquemment dans les systèmes d'information d'aujourd'hui.

Critique du livre par la rédaction (L'équipe DVP)
Poste à haut risque et siège éjectable, la fonction de DSI réapparaît sur les devants de la scène. Impossible aujourd'hui de parcourir une revue spécialisée sans remarquer un article identifiant leurs préoccupations. En effet, du fait de la nécessité pour tous d'hurbaniser les infrastructures, de coordonner le déploiement, d'optimiser la production informatique, de gérer les relations fournisseurs/clients et plus encore, la position de DSI se voit revaloriser.

Dans ce contexte, les auteurs exposent 21 études de cas ayant pour trait commun, les préoccupations de ces hommes au pouvoir décisionnel. Ils définissent des scénari bien réels et posent les jalons d'une réflexion que devra mener le lecteur tout au long de ce livre. Tâche difficile si l'on souhaite se prendre au jeu. Doit-on ou non externaliser le système d'information ? Comment y procéder et en mesurer le ratio gains/risques ? Comment établir des indicateurs clé ou encore gérer la communication intra-entreprise lors de phases délicates ?

A mon sens, tout comme l'éditeur l'indique, ce livre s'adresse avant tout aux "DSI actuels et futurs". J'imagine qu'il sera aussi une réelle source d'informations pour ceux qui ne le sont pas. En revanche, je déplore une certaine légèreté des notes d'accompagnement, qui combinées à davantage de théorie, auraient offert un formidable outil pédagogique.

Sommaire

  • Quels référentiels pour les systèmes d'information ?
  • Harmoniser des systèmes d'information dans le cadre d'une fusion
  • Quelle stratégie d'urbanisation pour accompagner les mutations de l'entreprise ?
  • Conduire un projet d'alignement stratégique
  • Décliner des règles de gouvernance sur un projet SI
  • Rendre effective la mise en place de tableaux de bord
  • Mettre en place une cellule d'intelligence économique
  • Quelle politique de métrique pour un SI équilibré ?
  • Développer des outils de contrôle de gestion interne à une DSI
  • Équilibrer le pilotage stratégique d'un établissement
  • Quelle politique de sécurité dans un contexte décentralisé ?
  • Prérequis pour le développement d'un projet de e-procurement
  • Penser à une informatique séduisante
  • Réfléchir à l'externalisation des ressources télécoms
  • Mettre en place un canal de vente en ligne : anticiper les impacts
  • Consolider la coordination au sein d'une DSI
  • Interopérabilité du SI et mutualisation des ressources
  • Assurer le partage des applications et des données
  • L'externalisation offshore du système d'information
  • Assurer la mise en place d'une cellule d'accompagnement du changement
  • Assurer la mise en oeuvre d'une démarche d'intelligence économique

272 pages, 2ème édition, Mars 2005 Editions Dunod, ISBN10 : 2100490192
Commandez sur www.amazon.fr :
33,25 EUR TTC (prix éditeur 35,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'ITIL et la gestion des services'

Note 4.5

ITIL et la gestion des services

Méthodes, mise en oeuvre et bonnes pratiques

de Thierry Chamfrault (Auteur), Claude Durand (Auteur)
Public visé : Tous niveaux

Résumé de l'éditeur

ITIL (Information Technology Infrastructure Library) est un référentiel de gestion et de management des systèmes d'information, qui s'appuie sur un ensemble de bonnes pratiques. Créé par l'OGC (l'office de commerce britannique), ITIL se développe depuis 15 ans dans les pays industrialisés, et s'implante progressivement en France. Les auteurs passent en revue les principes d'ITIL et la gestion opérationnelle des services (gestion des incidents, des problèmes, des configurations, des changements, etc.). Ils dressent un panorama complet et précis sur ITIL dans l'entreprise. Un bon équilibre entre théorie et pratique fait de cet ouvrage un outil de référence aussi bien pour les professionnels que pour les étudiants en management et en S.I.

Critique du livre par la rédaction (Damien Griessinger)
ITIL est un sujet d'actualité, et est de plus en plus demandé par les sociétés.
Cet ouvrage permet aux non initiés de découvrir ses bases et son écosystème, pour les connaisseurs, cela reste un référenciel.
Avec une structure simple mais néanmoins efficace, les auteurs expliquent points par points les différentes notions d'ITIL.
A l'aide de nombreux schémas et beaucoup de "redondance" (ce qui est normal), le lecteur est guidé de la théorie à la pratique, avec de nombreuses études de cas.
Bien que le livre ne contienne "que" 300 pages, il reste très complet et il faudra l'ouvrir plus d'une fois soit pour bien comprendre les notions soit pour se rafraichir la mémoire.
En un résumé, si vous souhaitez aborder ITIL, n'hésitez pas, c'est le livre qu'il vous faut...

Critique du livre par la rédaction (Eric Reboisson)
Très à la mode actuellement, j'ai voulu en savoir plus sur ITIL. Pour rappel, ITIL est un référentiel de bonnes pratiques pour la gestion d'un système d'information, un choix à faire parmi tant d'autres qui existent comme COBIT, CMMI, PMI...un choix que ce livre vous permettra sûrement d'éclairer.

Après une préface du directeur informatique de France 3 expliquant très bien la nécessité d'utiliser un tel référentiel de bonnes pratiques, l'ouvrage présente globalement ce qu'est ITIL et traite ensuite principalement de la gestion par les services au travers des points suivants (qui ne sont pas les seuls dans les bonnes pratiques d'ITIL) :

  1. Le centre de services
  2. La gestion des incidents
  3. La gestion des problèmes
  4. La gestion des changements
  5. La gestion des mises en production
  6. La gestion des configurations
J'ai trouvé la structure du livre idéale puisqu'une définition précise de chaque notion est faite en début de chapitre, une explication pour les nuls utilisant une situation de la vie réelle permet de faire un parallèle, le tout agrémenté de schémas aérés facilitant la compréhension dans la navigation des processus présentés. J'ai également apprécié les cas pratiques pour mettre en oeuvre ITIL (la théorie des priorités par exemple, c'est bien mais savoir comment les définir, c'est mieux) directement applicables dans le monde réel. La mise en page est très agréable, aérée, et les auteurs ne manquent pas d'humour (j'avais quelques préjugés au début quant au fait de traiter ce sujet de manière attrayante).

Je repprocherai juste quelques textes copiés/collés d'un chapitre à un autre (notamment les explications des traitements réactifs et proactifs) mais néanmoins cela permet de mieux le graver en mémoire mais vous l'aurez compris, si vous voulez découvrir ce qu'est ITIL je vous recommande vivement de lire ce livre !!!

Sommaire

  • L'INFORMATIQUE ET LA GESTION DES SERVICES
  • La gestion des services
  • Prérequis pour une compréhension d'ITIL
  • Les principes d'ITIL
  • LE SOUTIEN DES SERVICES
  • Le centre de services
  • La gestion des incidents
  • La gestion des problèmes
  • La gestion des configurations
  • La gestion des changements
  • La gestion des mises en production
  • ITIL DANS L'ENTREPRISE
  • L'insertion dans l'entreprise
  • L'évaluation d'une gestion des services
  • L'écosystème ITIL

316 pages, 1ère édition, 19 octobre 2006 Editions Dunod, ISBN10 : 2100498282
Commandez sur www.amazon.fr :
33,25 EUR TTC (prix éditeur 33,25 EUR TTC) - Livraison Gratuite !
couverture du livre 'ITIL'

Note 4.0

ITIL

Pour un service informatique optimal

de Chantal Morley, Jean Hugues, Bernard Leblanc, Olivier Hugues
Public visé : Christian Dumont

Résumé de l'éditeur

Diffusé tout d'abord en Grande-Bretagne il y a une dizaine d'années, ITIL (Information Technology Infrastructure Library) est un référentiel des meilleures pratiques de mise en œuvre et de gestion des services informatiques et télécoms, indépendamment de leur taille et de la technologie utilisée. Après s'être imposé dans les pays anglo-saxons, il connaît aujourd'hui un essor important en France, où il est considéré comme un réel outil de création de valeur.

Bien plus qu'une simple introduction aux concepts, ce livre reprend l'essentiel de la bibliothèque ITIL en décrivant chacun des huit livres qui la composent et en exposant en détail les deux livres de la gestion des services (ITSM). Il présente également un cas pratique complet et propose une série de modèles de documents ITIL. Couvrant le programme de la certification ITIL Foundation, cet ouvrage sera lu avec profit par toute personne ayant à intervenir ou à gérer l'un des aspects de l'informatique moderne. Sa vocation est d'appuyer le message clé d'ITIL : " les services informatiques sont là pour supporter avec efficacité l'activité de l'entreprise".

Le livre s'adresse aux managers informatiques ; Aux chefs d'entreprise ; Aux consultants et formateurs ; Aux acteurs de l'infogérance.

Christian Dumont est consultant en systèmes d'information depuis une quinzaine d'années. Titulaire d'un diplôme d'ingénieur réseau et d'un master d'économie en gestion de la connaissance, il exerce son activité au sein de grands comptes de l'industrie et des services, mais également dans des PME/PMI. Il œuvre aussi dans le domaine technique, ainsi que pour le management et l'organisation des systèmes d'information.

Critique du livre par la rédaction (arnolem)
La méthode ITIL fait aujourd'hui référence au sein des DSI par rapport à sa légèreté de mise en œuvre et surtout par le découpage des actions à entreprendre permettant une application rapide bien que fondamentale aux SI existants.

Ce livre révèle son intérêt dès lors qu'il est considéré comme un ensemble de bonnes pratiques et non comme un objectif à atteindre. Cependant, un certain nombre de points sont abordés au niveau processus (gestion des incidents, des problèmes, du changement, de la production et des configurations) avec comme fil rouge d'ITIL, l'amélioration continue des SI tout en conservant un degré de qualité adéquat. La maîtrise des couts n'est toutefois pas mise de côté et plusieurs exemples de mises en place chiffrées parsèment l'œuvre.

La mise à jour de la méthode ITIL v3 est détaillée, celle-ci se résume néanmoins à une simplicité d'application accrue (notamment pour permettre l'externalisation des services) ainsi que qu'une meilleure intégration de la méthode par les PME. Concernant les certifications, celles-ci ne semblent pas l'objectif de ce livre puisqu'autant pour ITIL que pour la norme ISO 20000, seulement deux chapitres d'entrainement sont proposés.

Pour résumer, cet ouvrage s'inscrit clairement dans les problématiques actuelles des systèmes d'information et télécom. Il permettra de simplement s'initier ou d'appliquer en profondeur la méthode ITIL en maitrisant les points clés généralement transverses des processus d'entreprise. Cette pratique est abordée graduellement et les responsables SI, qualité, managers et chefs de projet souhaitant déclencher des démarches progressives au sein de leur organisation, y trouveront nombre d'informations pour les guider.

Critique du livre par la rédaction (Pierre Chauvin)
Cette critique se rapporte à la seconde édition.

Parmi la floraison des méthodes, approches autour de l'activité informatique (ITIL, CMMi, COBIT, SPICE, ISO), ITIL m'a séduit par la légereté de son application. En effet ITIL (Information Technology Infrastructure Library) est organisé en "livres", c'est à dire des référentiels de bonnes pratiques pour la gouvernance du S.I.

Christian Dumont détaille donc les différents concepts d'ITIL et les différentes facettes de son application pour un service informatique "optimal". Avant toute chose, il rappelle les principales motivations d'ITIL, et les réponses que se support propose. Vous apprendrez également comment se déroule une certification ITIL et les différents degrés de reconnaissance.

Tous les processus préconisés par ITIL (gestion des configurations, centre de services, gestion des incidents, gestion des problèmes, gestion des changements, gestion des mises en production, gestion des niveaux de service, gestion de la capacité, gestion financière des S.I, gestion de la disponibilité, gestion de la continuité de service, gestion de la sécurité, gestion de l'infrastructure TIC), sont ensuite approfondis, et de nombreux conseils sont donnés. Inutile par exemple de tenter l'implémentation de tous les processus sans passer par la phase logique de conception d'une CMDB ! (Configuration Management DataBase).

Un certain nombre de recommandations sont fournies, notamment sur la mesure du RSI (Retour Sur Investissement, ou ROI) lors de la mise en place d'un processus ITIL particulier, ou encore les surcoûts générés par cette mise en place. Enfin une étude de cas est réalisée pour illustrer d'un point de vue plus concret un projet ITIL.

J'ai apprécié la lecture de ce livre, qui comporte parfois certaines longueurs, même si l'auteur a fait l'effort de structurer l'ouvrage de manière trés pratique. Je conseille ce livre à tous les DSI, ingénieurs qualité et chefs de projet.

Sommaire

  • Introduction
  • Partie I. Présentation d'ITIL
    • 1. ITIL : Les fondamentaux
    • 2. Les relations entre les processus
    • 3. Les conséquences de l'implantation d'ITIL
  • Partie II. Soutien des services informatiques
    • 4. La gestion des configurations
    • 5. Le centre de services
    • 6. La gestion des incidents
    • 7. La gestion des problèmes
    • 8. La gestion des changements
    • 9. La gestion des mises en production
  • Partie III. Fourniteurs des services informatiques
    • 10. La gestion des niveaux de service
    • 11. La gestion de la capacité
    • 12. La gestion de la disponibilité
    • 13. La gestion de la continuité de service
    • 14. La gestion financière des services
  • Partie IV. Mise en place d'un projet ITIL
    • 15. Projet d'implantation ITIL/ITSM
    • 16. Etude de cas
  • Partie V. Annexes
    • Annexe A. Certification ITIL
    • Annexe B. Glossaire
    • Annexe C. Equivalence des termes français/anglais
    • Annexe D. Bibliographie

377 pages, 3ème édition, Juin 2007 Editions Eyrolles, ISBN10 : 2212121024
Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'SOA, Le guide de l'architecte'

Note 4.0

SOA, Le guide de l'architecte

de Xavier Fournier-Morelf
Public visé : Niveau avancé

Résumé de l'éditeur

Les architectures orientées services (SOA) offrent un nouveau modèle qui permet de construire des systèmes informatiques évolutifs et rapidement adaptables. Ce modèle propose une nouvelle vision de la gestion des processus métier, c½urs des systèmes d'information, en simplifiant leur implémentation et en favorisant leur évolutivité par recours à des composants réutilisables : les Services. Cet ouvrage présente de manière détaillée les concepts et les usages des architectures orientées services. Il se propose de guider le lecteur dans la mise en oeuvre d'une architecture SOA en décrivant une méthodologie et en présentant les outils indispensables à leur concrétisation. La première partie dresse le cahier des charges d'un SI idéal, moderne et " agile ". La deuxième explique en détail l'approche SOA. La troisième traite d'abord de la modélisation des services et des processus métier, puis de l'impact de SOA sur la gestion de projet. La quatrième montre comment les standards et outils associés aux Web Servicese s'inscrivent dans une démarche SOA. La cinquième détaille certains aspects techniques d'un cas réel. La dernière partie dresse un panorama de l'offre du marché. Cet ouvrage s'adresse aux responsables des systèmes d'information, aux maîtrises d'ouvrage et maîtrises d'oeuvre, aux équipes d'exploitation.

Critique du livre par la rédaction (elecoest) (Octobre 2008)
Présenté pour un public de décideurs, je recommanderai ce livre pour un public technique de type chef de projet ou architecte MOE ayant déjà eu un conctact avec la modélisation des SI. Le livre se compose de trois parties : une première pour faire les rappels, la seconde pour la présentation de la SOA, la dernière pour les aspects purement techniques.

Dans la première partie les concepts de l'urbanisation des SI, la représentation d'un SI sont bien présentés et montrent l'évolution des pensées sur le sujet. Dans la seconde partie certains aspects de la SOA sont présentés d'une manière claire mais tellement simpliste que la mise en pratique sur un cas réel ne s'avère pas aussi simple, et que par conséquent on a le sentiment que les objectifs attendus ne sont pas atteints. La troisième partie traite quasi exclusivement de mise œuvre technique. C'est cette partie qui m'a surprise car elle se détache des deux autres parties par sa grande technicité.

J'apprécie grandement les livres qui démocratisent les concepts informatiques parfois nébuleux mais je conseillerai plus ce livre pour un public coté MOE que MOA.

Critique du livre par la rédaction (Nico-pyright(c))
Ce livre est un guide complet pour la compréhension et l'établissement d'une solution SOA en entreprise.

A travers cet ouvrage, les auteurs décrivent précisément ce que représente le terme SOA et ce qu'il ne représente pas. En début de livre, on trouve une présentation très claire de l'architecture SOA ; les auteurs ne s'arrêtent pas là et fournissent ensuite toutes les clés d'une démarche SOA.

A chaque début de chapitre, on retrouvera les objectifs clairement exprimés et, en fin de chapitre, un résumé avec une synoptique qui rend ceux-ci faciles à appréhender. Cette présentation constitue un point très positif du livre.

Cependant, le style des auteurs n'est pas toujours évident, certaines parties sont très claires et dans d'autres on est noyé sous les sigles. Il est vrai que c'est un exercice difficile dans la mesure où ces derniers sont omniprésents dans ce domaine.

J'ai quand même trouvé cet ouvrage très complet, les auteurs abordent bien toutes les facettes d'une démarche SOA. On regrettera que le cas d'école qui sert de fil rouge ne soit pas abordé suffisamment en profondeur.

Par contre, on appréciera avec intérêt le chapitre où les auteurs présentent le modèle MVC revu pour SOA, étant donné la présence de ce pattern dans les frameworks d'entreprise. La partie sur les bus de service (ESB) est également bienvenue. C'est en général un domaine où il n'est pas toujours facile d'obtenir des informations. Le chapitre présentant les solutions SOA du marché est également intéressant pour décortiquer les éléments pertinents à travers les enveloppes marketing.

Destiné à un public d'architectes, de MOA ou MOE, le développeur pourra ne pas trouver d'intérêt à l'ensemble du livre. Je le recommande à toute personne intéressé par les architectures SOA et plus précisément les architectes ou urbanistes devant la mettre en oeuvre.

Critique du livre par la rédaction (Didier Danse (Ditch))
Cette critique se rapporte à la première édition de ce livre.

SOA, c'est très loin d'Harry Potter ou du Seigneur des anneaux. Et pourtant "SOA, le Guide de l'architecture" se lit comme un roman.
Mais SOA c'est avant tout un ensemble de concepts dont tout le monde parle mais qui n'est pas clair pour tous. Ce livre a le mérite de répondre aux questions que l'on peut se poser et de clarifier les concepts liés à l'architecture orientée services.

Au travers de ces 300 pages, nous découvrons tout d'abord comment le monde de l'entreprise s'y prend pour gérer ses données sans l'utilisation des architectures orientées services. Ainsi, en lisant ces premières pages, pour peu que l'on ait déjà rencontré la problématique des données dispersées, nous n'apprenons rien de bien nouveau. Mais elles permettent de se replacer dans le contexte de l'entreprise et de s'imprégner des problématiques rencontrées dans ce cadre.

Ensuite, passage aux choses sérieuses... Le livre présente les concepts de ce type d'architecture et pour cela, quoi de mieux qu'un exemple concret pour comprendre ces principes ?
Tous les intervenants, qu'ils soient humains ou techniques, sont présentés. Ainsi, tout au long du livre, nous avançons progressivement vers la solution idéale en implémentant petit à petit la solution répondant à des besoins concrets.

L'exemple aurait cependant pu aller un peu plus loin, mais ce manque n'a pas d'impact ni sur la compréhension, ni la qualité du livre.

On notera également la qualité globale de l'ouvrage : du papier et une couverture d'une solidité inégalable.
Avec une mise en page telle que celle là, la lecture s'avère d'autant plus aisée.

Critique du livre par la rédaction (Eric Reboisson)
Cette critique se rapporte à la première édition de ce livre.

SOA cuisiné à toutes les sauces, je voulais en savoir plus sur ce qui se cachait derrière ce mystérieux acronyme et je souhaitais de "SOA, le guide de l'architecte" toutes les réponses à mes interrogations.

Après un historique des modèles du passé, une présentation des besoins des SI actuels (exemple:indicateurs de rentabilité), les différents concepts de SOA sont dépeints pour présenter les caractéristiques d'une architecture orientée service. A ce moment de la lecture, ce modèle m'est devenu moins étranger, et j'ai apprécié les explications sur ce qu'est réellement SOA et sur ce qu'il n'est pas, ainsi que les idées reçues existantes autour de ce modèle. Le livre montre ensuite les méthodes pour appliquer SOA, les documents nécessaires à produire au sein d'une équipe projet, les acteurs, les interactions entre tous ces éléments. Un exemple concret basé sur une entreprise fictive fournissant des accès au gaz permettra de mieux comprendre et d'appliquer SOA à des cas concrets que nous rencontrons au quotidien (du moins sur nos projets informatique). L'ouvrage présente également les outils, les implémentations et les acteurs du monde logiciel oeuvrant pour la maturité et l'unification de SOA.

C'est ma seconde lecture provenant de chez Dunod et j'apprécie beaucoup la mise en page très claire (encadré gris pour les résumés, schémas aérés...), elle facilite grandement la lecture. Globalement, je dois dire que je n'ai pas été déçu et que j'ai trouvé dans ce livre ce que j'attendais au départ, je reprocherai cependant aux auteurs de ne pas avoir poussé l'explication des cas pratiques plus loin car même après la lecture des chapitres dédiés le syndrôme de la page blanche sera sûrement inévitable. Quelques fautes d'orthographe se sont également glissées, mais trois où quatre, c'est insignifiant. J'ai apprécié également la franchise des auteurs expliquant que l'on ne claque pas des doigts pour mettre en oeuvre ce modèle est également gageure d'honnêteté. Je conseille donc vivement d'acheter ce livre très complet pour comprendre SOA dans son ensemble.

Sommaire

  • Le cahier des charges des SI agiles
  • De l'entropie des Systèmes d'Information
  • Les limites des réponses usuelles
  • Le cahier des charges du SI
  • Expliquer les concepts SOA
  • Urbanisation et architecture SOA
  • Au coeur de SOA : le concept d'orientation service
  • L'émergence d'une plate-forme SOA
  • SOA : tout repose sur la méthode
  • Définir la cible
  • Modéliser les services
  • Modéliser le processus
  • Modéliser les applications composites interactives
  • Organiser un projet SOA : démarche, acteurs, outils
  • La boîte à outils Web Services
  • L'infrastructure de base
  • Les réponses aux exigences techniques
  • La composition de services
  • SOA : Une mise en oeuvre concrète
  • SI étendu ou SI local ? Les atouts de WSDL
  • Choisir la technologie d'implémentation
  • Décrypter l'offre du marché
  • Caractéristiques de la plate-forme SOA
  • Aide au choix
  • Tous vers SOA

350 pages, 2ème édition, mars 2008 Editions Dunod, ISBN10 : 2100517082
Commandez sur www.amazon.fr :
30,40 EUR TTC (prix éditeur 32,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Tout sur les Systèmes d'information'

Note 5.0

Tout sur les Systèmes d'information

de Jean-Francois Pillou
Public visé : Tous

Résumé de l'éditeur

Dans un environnement fortement concurrentiel, les entreprises dépendent directement de la valorisation de l'information concernant leur environnement et leurs processus internes. Un système d'information (SI) représente ainsi l'ensemble des éléments participant à la gestion, au traitement, au transport et à la diffusion de l'information au sein de l'entreprise. L'objectif de cet ouvrage est de présenter un panorama de ces différentes " technologies ", des sigles associés, et des nouveaux modes d'organisation qui en découlent. Il contient un index très détaillé qui vous permettra d'accéder directement à la réponse que vous cherchez.

Critique du livre par la rédaction (Arnolem)
Tout bonnement excellent !! Un livre à posséder, à lire et à relire. « Tout sur les systèmes d'information » est un livre simple et complet. Il vous apprend énormément de choses sur le Système d'Information (SI).

Jean-François Pillou vous apporte des années d'expériences et de connaissance avec une simplicité remarquable. Il a réussi à s'adapter à un public novice, tout en couvrant de nombreux domaines plus ou moins complexe. Découvrir les fondements d'un SI en détails et en toutes simplicité, c'est le résultat de ce livre de poche.

Des notions de e-entreprise à la gestion de projet, en passant par la sécurité, la qualité, le réseau, les technologies pour l'entreprise, vous trouverez tous pour comprendre votre SI.

Des centaines de termes professionnels sont expliqués simplement et des schémas simples permettent d'apprivoiser rapidement des notions complexes. Cette encyclopédie de poche s'adresse à tous, informaticiens ou non, professionnels ou étudiant ...

Avec un prix si petit, je vous déconseille de vous en passer.

Sommaire

  • e-entreprise.
  • Client/serveur.
  • Réseau d'entreprise.
  • Sécurité.
  • Qualité.
  • Système d'information.
  • Technologies pour l'entreprise.
  • Technologies pour le client.
  • Technologies pour les fournisseurs.
  • Technologies pour les décideurs.
  • Gestion de projet.
  • Conduite du changement.
  • Métiers de l'informatique.
  • Annexe: Conduite de réunion.

179 pages, 1ère édition, Septembre 2006 Editions Dunod, ISBN10 : 210050276X
Commandez sur www.amazon.fr :
9,41 EUR TTC (prix éditeur 9,90 EUR TTC) - Livraison Gratuite !
couverture du livre 'Plan de continuité d'activité et système d'information'

Note 4.5

Plan de continuité d'activité et système d'information

vers l'enterprise résiliente

de Matthieu Bennasar
Public visé : Intermédiaire, Avancé

Résumé de l'éditeur

Le management de la continuité d'activité est une discipline émergente dont l'objectif est de préparer l'entreprise à faire face aux crises qui peuvent paralyser ses activités. Englobant la continuité du système d'information, il se matérialise dans un plan de continuité d'activité (PCA) pragmatique, à jour et testé.
Cet ouvrage s'adresse aux décideurs de l'entreprise qui joueront un rôle décisif dans cette démarche ainsi qu'aux maîtres d'oeuvre de la continuité d'activité (risk managers, responsables de la sécurité du système d'information et directeurs des systèmes d'information).
Structuré en trois parties, il donne une vision stratégique de la continuité d'activité et propose une méthodologie et un arsenal d'outils pour penser et mettre en ½uvre un PCA. La première partie est avant tout destinée aux décideurs qui y trouveront les grands principes du management de la continuité d'activité. La deuxième partie propose une méthodologie en vue d'assurer la continuité d'activité avec le détail des étapes de sa mise en ½uvre : bilan d'impact sur l'activité (BIA), analyse des risques, tests du PCA... Elle présente aussi des études de cas. La troisième partie trace les perspectives d'évolution du management de la continuité d'activité.

Critique du livre par la rédaction (Pierre Chauvin)
Le sujet ne fait pas légion en littérature française, et pour cause, le concept de PCA (Plan de Continuité d'Activité) reste une idée jeune pour l'entrepreunariat hexagonal. Elle l'est moins pour les anglo-saxons et l'industrie américaine, du sans doute aux catastrophes en série qui on eu lieues ces dernière années (Terrorisme, catastrophes naturelles, accidents écologiques). Une première partie de l'ouvrage s'appuie sur un certains nombre d'études (Eagle Rock Alliance, CLUSIF, Ernst and Young, BCI, OCDE) relatives à l'impact de sinistres, à l'interruption de SI et aux seuils de tolérance. Puis, Matthieu Bennasar énumère quelques exemples de réglementations et normes qui existent sur le sujet dans divers mileux industriels et financiers (Bâle II, CRBF-2004-02, le trés à la mode Sarbanes-Oxley Act, ISO/TS, TL9000, Good practices Guidelines du BCI). Enfin il redéfinit clairement le vocable utilisé et les nuances entre PCA (BCP), PGC (CMP), PRA (IT Contingency Plan), PCO, et Risk Management. Ces 3 premières parties sont vraiment trés intéressantes et doivent faire partie de votre bagage culturel. La seconde partie s'attache à décrire les méthodes et outils de la continuité d'activité et fourni les clés pour bien piloter la mise en oeuvre et le cycle de vie d'un PCA. J'ai particulièrement apprécié la lecture des chapitres 4 et 5 ou de nombreux éléments concrets sont donnés, comme les avantages/inconvénients des solutions de secours du SI (Cold Sites, Warm Sites, Hot Sites, Mirrored Sites, Mobile Sites), les enjeux des modes de disponibilité et de tolérance aux sinistres, les stratégies de sauvegarde et de restauration des données (RAID, Electronic Vaulting, Remote Journaling, Shadowing, Mirroring, Virtualisation du stockage : SAN, NAS, DAS). Le livre est trés bien écrit, le plan est clair, pas évident sur ce type de sujet. Si vous êtes en charge d'un projet orienté BCM/PCA, directeur informatique, ingénieur qualité, ce livre est fait pour vous !.

Sommaire

  1. La problématique et les acteurs de la continuité d'activité
  2. Décider la mise en place de la continuité d'activité
  3. Mettre en place la continuité d'activité : méthodologie commentée
  4. Panorama des solutions techniques de secours
  5. Considérations techniques sur les solutions de secours
  6. Etudes de cas
  7. Vers un système de management de la continuité d'activité

277 pages, mai 2006 Editions Dunod, ISBN10 : 2100496034
Commandez sur www.amazon.fr :
35,15 EUR TTC (prix éditeur 37,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Design Patterns'

Note 4.5

Design Patterns

Catalogue de modèles de conception réutilisables

de Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Traducteur(s) : Jean-Marie Lasvergères
Public visé : Avancé/Expert

Résumé de l'éditeur

En concentrant dans ce livre toute leur riche expérience de construction de logiciels orientés objet, les quatre auteurs, tous concepteurs de haut niveau, offrent au lecteur un catalogue de solutions simples et efficaces aux problèmes classiques survenant pendant la conception de logiciels. Les vingt-trois modèles (patterns) présentés permettent de créer des conceptions plus flexibles, plus élégantes et effectivement réutilisables. Les auteurs commencent par décrire ce que sont les modèles et comment ils peuvent vous aider à concevoir des logiciels orientés objet.

Avec Design patterns pour guide, vous apprendrez à intégrer ces modèles importants dans le processus de développement de logiciels, et à les exploiter pour résoudre efficacement vos problèmes. Ils constitueront de véritables points de départ pour vos propres conceptions et développements.

Pour chaque modèle, les auteurs décrivent les circonstances dans lesquelles il s'applique, quand il le peut au vu d'autres contraintes de conception, et les consésquences et compromis de son utilisation dans des développements de grande envergure. Tous les modèles sont étirés de systètmes existants et basés sur des exemples réels. La description de chacun des modèles inclut aussi le code montrant son implémentation avec des langages orientés objet tels que C++ ou Smalltalk.

Critique du livre par la rédaction (Nourdine Falola)
Un excellent ouvrage qui présente 23 modèles de conception courants. Pour en apprécier pleinement le contenu il est nécessaire que le lecteur/développeur maîtrise au moins un langage OO et est une réelle maturité dans la pratique de la POO.

Chaque modèle de conception est présenté de la façon suivante :

  • Nom de modèle et classification
  • Intention
  • Alias
  • Motivation
  • indications d'utilisation
  • Structure (représentation graphique : notation OMT, diagramme d'interaction)
  • Constituants
  • Collaborations (comment les constituants collaborent-ils pour assumer leurs responsabilités?)
  • Conséquences
  • Implémentation
  • Exemples de code (C++ et/ou Smalltalk)
  • Utilisations remarquables (présentation d'au moins deux exemples appartenant à des systèmes existants)
  • Modèles apparentés
Le point de ce livre est de ne pas se contenter de présenter les modèles et leur structure, mais également de les situer dans un contexte concret pour en apprécier les effets, d'en détailler les avantages et inconvénients, et de montrer de quelle façon plusieurs modèles peuvent travailler ensemble.

Le CD-ROM accompagnant ce livre contient le texte électronique de l'édition originale (Addison Wesley), ainsi que le code de tous les exemples décrits.

Critique du livre par la rédaction (Pierre Schwartz)
Agréable à lire, ce catalogue de design patterns se veut très complet et surtout très orienté sur les aspects pratiques de l'utilisation des modèles de conception. Chaque modèle est étudié sur le plan théorique et sur le plan pratique, en présentant des exemples d'implémentations, la plupart du temps en C++. De nombreuses variantes de ces modèles sont également présentées, permettant ainsi de mieux comprendre leurs problématiques et les solutions qu'ils y apportent.

La première partie du livre fournit un résumé efficace de la POO et des problèmes qu'on y rencontre. Puis il traite d'un exemple concret pour mettre en avant les problématiques liées à la conception objet et pour finir il présente le catalogue des modèles de conception proprement dit. Ainsi, ce livre n'est pas exclusivement réservé aux concepteurs chevronnés. Tous les concepts abordés, y compris les concepts de base de la POO, sont d'abord expliqués et présentés de manière simple. Par contre les apprentis concepteurs risquent de pas avoir le recul nécessaire pour profiter pleinement de tous les concepts et de toutes les solutions présentées.

Cet ouvrage n'est pas fait pour être lu d'une traite du début à la fin, c'est un ouvrage prévu pour qu'on s'y réfère en cas de doute, pour résoudre un problème de conception ou pour vérifier l'implémentation d'un modèle particulier. Bref, il fait partie des livres à posséder dans sa bibliothèque.

Critique du livre par la rédaction (nico-pyright(c))
Voilà un livre de haut niveau.

Dès le début, malgré un rappel théorique sur des notions de programmation orientée objet qui se révèle très intéressant, on se rend compte qu'il est nécessaire d'avoir déjà une forte connaissance de la programmation OO et pas mal d'expérience dans la conception informatique.

Ce livre est une référence dans la mesure où sont décrit 23 patterns connus. C'est un livre à usage sporadique dont il faut se servir comme d'un catalogue.

A ne pas lire d'une traite, on peut commencer par lire les descriptions et les motivations des patterns. Une fois l'aperçu global des patterns assimilé, on pourra revenir de nombreuses fois approfondir le sujet lorsque le besoin de tel pattern se faire sentir dans notre conception.

Point fort : on appréciera la description de chaque pattern en termes de motivations et d'implications, les cas concret où ils peuvent être rencontré et leur classification sémantique en 3 groupes qui permet de mieux les appréhender et de les retrouver.

Point faible : on regrettera la complexité de lecture, les tournures techniques et abstraites. Le livre manque également d'exemple concret, pour se faire une première idée proche de choses familières du quotidien.

Ce livre est destiné à un public confirmé et est à mon avis à déconseiller aux débutants qui auront tout intérêt à se familiariser avec certains patterns autrement, pour commencer. Par contre, il se révèle indispensable pour les concepteurs avertis qui veulent tirer le maximum de la puissance de ces patterns et des années d'expériences et de maturité.

Sommaire

  • Préface
  • Avant-propos
  • Guide pour les lecteurs
  1. Introduction
  2. Etude de cas : conception d'un éditeur de documents
  3. Modèles créateurs
    • Fabrique abstraite, monteur, fabrication, prototype, singleton
  4. Modèles structuraux
    • Adaptateur, pont, composite, décorateur, façade, poids mouche, procuration
  5. Modèles de comportement
    • Chaine de responsabilités, commande, interpréteur, itérateur, médiateur, memento, observateur, état, startégie, patron de méthode, visiteur
  6. Conclusion
  1. Glossaire
  2. Guide de notation
  3. Classes Fondations

480 pages, Juillet 1999 Editions Vuibert, ISBN10 : 2-7117-8644-7, 17x24cm
Commandez sur www.amazon.fr :
51,30 EUR TTC (prix éditeur 53,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Design Patterns'

Note 4.5

Design Patterns

par la pratique

de Alan Shalloway, James R. Trott
Public visé : Débutant/Intermédiaire

Résumé de l'éditeur

Que vous soyez développeur confirmé ou débutant, ce livre vous apportera un nouvel éclairage sur les Design patterns. Vous y trouverez une dizaine de patterns fondamentaux montrés de manière simple et compréhensible. Vous assimilerez facilement la logique de ces patterns et vous posséderez alors toutes les clés pour en aborder de nouveaux en toute confiance.

Chaque pattern est expliqué en détail, à partir d'un exemple concret qui permet de mieux comprendre son rôle. Grâce aux exemples de code qui vous plongeront directement dans la pratique, vous aborderez les Design patterns de manière pragmatique. En outre, chaque pattern fait l'objet d'un tableau récapitulatif qui synthétise son rôle et sa mise en oeuvre.

Critique du livre par la rédaction (Pharaonix)
J'aurais donc du mal à commenter la qualité de la description et/ou la présentation des différents patterns rencontrés dans ce livre mais je peux néanmoins juger de la qualité de l'approche des auteurs de ce livre. Ils ont réussi à me faire voir la programmation objet d'une toute autre manière ainsi que l'idée que j'avais de l'utilisation des design patterns.

Ce livre n'est sûrement pas la référence comme le serait le livre du "Gang des quatres" (Erich GAMMA, Richard HELM, Ralph JOHNSON, John VLISSIDES), mais reste pour moi un des meilleurs livres pour commencer l'approche des design patterns. En effet, chaque pattern est présenté dans des cas d'utilisations simples et clairs, mais surtout, l'auteur cherche à montrer comment utiliser conjointement différents patterns afin de rendre vos applications plus stables et évolutives.

Il risque de fort de rester mon livre de chevet pour les mois à venir.

Critique du livre par la rédaction (Miles)
La majorité des ouvrages sur les patterns, ou modèles de conception, sont des catalogues. Des catalogues plus ou moins intéressants, expliquant le fonctionnement de ces patterns, mais c'est tout. Ici, on n'expose que quelques patterns, mais les modèles de conception ne sont pas seuls. On expose aussi en détail le pourquoi de l'orienté objet et de ses liens avec les patterns et comment ils peuvent s'imbriquer.

Outre cet aspect que je n'ai trouvé dans aucun autre livre sur les patterns, il y a aussi l'intérêt du lecteur dans l'ouvrage qui est entretenu par l'entrelacement d'explications et de présentation des patterns. Ces changements sont très utiles pour aérer un livre et peu d'auteurs en profitent, à tort.

Enfin, c'est tout de même un livre sur les patterns, et on en expose ici que 10, ce qui est peu. On pourra dire que ce sont les modèkes de conception les plus courants, mais les autres patterns du Gang of Four sont aussi intéressants. Il aurait été intéressant d'en ajouter.

Pour conclure, ce livre est à mettre entre toutes les mains qui ne connaissent pas les patterns ET leur utilité dans le concept orienté objet.

Critique du livre par la rédaction (Baptiste Wicht)
Ce livre de par son approche très pratique permet à tout le monde de découvrir les designs patterns, concepts ô combien nécessaire à tout programmeur qui se respecte.

Ce livre ne va seulement nous faire découvrir différents patterns, mais va aussi nous expliquer le pourquoi de la nécessité de ceux-ci et donc la limite de la programmation orienté objet traditionnelle. Il va aussi nous montrer la manière de penser en termes de pattern et la méthodologie à adapter. Tout cela illustré par de bons exemples qui nous permettent de comprendre directement le comment et de ne pas nous perdre dans de trop grosses théories.

Son seul défaut est peut-être le nombre restreint de patterns qu'il expose (10). Les plus importants ont certes été cités, mais d'autres patterns auraient eu leur place dans ce livre.

En conclusion, je dirais que ce livre offre à tout un chacun la possibilité de comprendre les designs patterns, par des exemples simples et précis. Ce livre n'est pas un catalogue de patterns qui se contente d'expliquer à quoi sert tel ou tel pattern et la manière dont il fonctionne, ce livre est construit de manière plus pédagogique pour nous permettre de comprendre l'utilité réelle des designs patterns.

Sommaire

  • Le modèle orienté objet
  • UML, le langage de modélisation unifié
  • Limites de la conception orientée objet traditionnelle
  • Solution orientée objet standard
  • Introduction aux design patterns
  • Origine des design patterns
  • Le pattern Façade
  • Le pattern Adaptateur
  • Au-delà de l'approche traditionnelle
  • Le pattern Pont
  • Le pattern Fabrique abstraite
  • Principes et stratégies des design patterns
  • Le pattern Stratégie
  • Le pattern Décorateur
  • Les patterns Singleton et Verrouillage
  • Le pattern Observateur
  • Le pattern Méthode de modèle
  • Le pattern Méthode d'usine
  • La matrice d'analyse
  • Conclusion et nouvelles perspectives

278 pages, 1 ère édition, septembre 2002 Editions Eyrolles, ISBN10 : 2212111398
Commandez sur www.amazon.fr :
36,10 EUR TTC (prix éditeur 38,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Design Patterns Tête la première'

Note 5.0

Design Patterns Tête la première

de Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates, Marie-Cécile Baland
Public visé : Débutant

Résumé de l'éditeur

Si vous souhaitez vous distinguer des développeurs ordinaires et devenir une force de proposition pour les architectures d'applications, vous vous devez de maîtriser les design patterns. Pour cela, rien ne vaut l'expérience de ceux qui ont déjà été confrontés aux mêmes problèmes. Vous profiterez à la fois de leur savoir-faire et de ce qui se fait de mieux en matière de conception. Qui plus est, vous gagnerez un temps précieux que vous occuperez bien mieux à autre chose de plus complexe et de plus amusant, ce qui fera le bonheur de vos chefs. Le plus important demeure que vous ne voulez pas vous endormir en apprenant les design patterns.

Si vous connaissez déjà la collection Tête la première, vous savez déjà à quoi vous en tenir. Voici les principaux bénéfices que vous tirerez de cet ouvrage :

  • Distinguer les principaux patterns (Fabrique, Singleton, Adaptateur, Itérateur, Composite, etc.);
  • Apprendre à les utiliser : quand et comment les appliquer dans vos conceptions, sans pour autant vous laisser gagner par la patternite
  • Contrôler l'accès aux objets avec des proxies
  • Maîtriser les mécanismes MVC et de son acolyte Web : MVC 2
  • Ne plus se sentir désoeuvré face à des problèmes de conception en apprenant à réaliser des conceptions souples qui s'adaptent à vos besoins
  • Arriver à reconnaître les design patterns qui vous entourent au quotidien dans les API Java, les frameworks ou autres applications, et comprendre enfin comment ils fonctionnent
  • Réaliser des conceptions bien pensées et faciles à maintenir.
Sous des dehors amusants et ludiques, cet ouvrage n'en demeure pas moins un guide d'apprentissage pas à pas. L'approche des auteurs est axée sur la pédagogie. Les concepts s'appuient sur des images et des exercices qui stimulent le cerveau. Jeux, images, interviews, mots-croisés, sont autant de moyens de vous amener à exploiter intelligemment les design patterns et de vous transmettre une vision claire et pragmatique des problèmes de conception. L'heure est venue de vous plonger dans les design patterns, tête la première !

Critique du livre par la rédaction (nico-pyright(c))
Ce livre constitue une introduction aux design patterns.

C'est dans un style très original et très didactique que les auteurs ont l'ambition de nous plonger dans le monde des design patterns.

Leur but : nous apprendre les designs patterns les plus courants et nous donner le gout d'aller plus loin, d'en découvrir d'autres.

La méthode : des exemples originaux, proche du quotidien et de l'humour pour expliquer des concepts malgré tout très abstraits, qui peuvent vite devenir rébarbatif. Ainsi, ce livre se lit très facilement, à l'image d'un roman où au fil des pages, on est curieux de découvrir la suite des aventures de nos héros, les design patterns.

Cependant, il est à noter que ce livre ne constitue pas un catalogue de référence, il n'est pas non plus exhaustif. Ce qu'on va y trouver c'est vraiment l'apprentissage associé à la détente.

Ainsi, à la fin de la lecture, on ressort sans peine avec des concepts en tête et une boite à outils facilement disponible pour des conceptions élégantes.

Il est à noter que des notions en conception orientée objet sont un plus pour suivre ce livre.

Je recommande ce livre à toute personne qui souhaite débuter dans la connaissance des designs patterns et qui souhaite tirer parti des expériences éprouvées en termes de conception.

Vraiment un très bon livre !

Critique du livre par la rédaction (Matthieu) (février 2008)
Comment enseigner les Design Patterns sans être fastidieux ni ennuyeux à mourrir ?

C'est la solution utilisée par le livre Design Patterns Tête la Première, les explications de ce livre sont très pédagogiques, il y a une réelle réflexion qui permet au lecture d'être dans de très bonnes conditions pour assimiler tous ces concepts le plus simplement possible. La lecture de ce livre est un plaisir, cela devient un jeu d'apprendre et de comprendre les Design Patterns.

Pour appréhender correctement ce livre, il faut néanmoins des bonnes bases en langage objet (quelque soit le langage : java, actionscript...). Je conseille ce livre à tous ceux qui souhaite approfondir leurs connaissances dans les différents concepts de programmation, ces connaissances vont seront très utiles (voir indispensable) lors de vos projets informatiques

une fois que l'on connaît les Design Patterns et que l'on a appris à les utiliser à bon escient, il n'est plus possible de s'en passer!

Bienvenue à toi futur lecteur dans le monde des Design Patterns.

Critique du livre par la rédaction (Benjamin Roux)
Voici un livre qui sort de l'ordinaire, comme le montre la couverture "Apprenez comment la vie amoureuse de Jim s'est améliorée depuis qu'il préfère la composition à l'héritage". Comment faire de l'humour avec un sujet aussi sérieux que les design patterns ?

La réponse n'étant pas évidente les auteurs ont décidé de consacrer une dizaine de pages au début du livre pour se justifier selon eux l'Homme retient mieux ce qui le surprend, pourquoi pas ? Mais c'est surtout lorsque l'on entame le sujet proprement dit que l'on comprend l'intérêt de leur méthode, en effet les exemples pleuvent, les ré-explications aussi : tout est fait pour que le lecteur comprenne et retienne : des exemples sous formes de dialogues, d'images et de schémas. Personnellement c'est en connaisseur que j'ai abordé ce livre, je pouvais donc cerner le problème dès le premier exemple. J'ai donc demandé à d'autres personnes et c'est un fait : tout le monde arrive à identifier le problème et comprendre l'intérêt de la solution proposée, pas forcément au premier exemple d'où l'intérêt des nombreuses ré-explications. Les patterns proposés sont nombreux et variés et l'on peut en dénombrer une bonne quinzaine. Les auteurs prennent bien le soin d'expliquer que les patterns sont des pratiques éprouvées que l'on ne doit surtout pas utiliser partout mais après avoir lu ce livre vous serez atteints de patternite aigüe et essaierez d'en placer le plus possible ! Attention ce livre cible avant tout les amateurs en pattern : si vous souhaitez un ouvrage faisant office de référence passez votre chemin !

Critique du livre par la rédaction (Eric Reboisson)
Une fois de plus, un opus très réussi dans la collection Tête la première. Tout simplement titré "Design patterns", ce livre aurait pu s'appeler "Comment faire passer la pilule design patterns en douceur et efficacement". En effet le sujet de la conception par patron n'est pas toujours évident à traiter et ce livre le fait très bien dans un style propre à la collection Tête la première.

Pour ceux qui ne connaissent pas cette collection, la mise en page est déroutante et amusante (on apprend mieux comme ça!), on se croirait sur un bout de feuille dans un bureau avec un collègue nous expliquant le pourquoi du comment des patrons de conception. Cependant les explications sont claires et toujours agrémentées de schémas qui dans leur simplicité attirent naturellement l'intérêt du lecteur, on trouvera également en fin de chapitre un petit contrôle de connaissance, une bonne jauge pour contrôler ses acquis. Au final, des informations pertinentes sur les design patterns, une pédagogie qui a déjà fait ses preuves, aucune place à l'ennui et je suis sûr pour ceux qui liront ce livre une très bonne maîtrise des principaux design patterns.

Une grande réussite pour ce guide d'apprentissage auquel je ne mettrai pas la note maximale (rien n'est parfait, et ce n'est pas LE guide de référence), mais qui est un incontournable dans le domaine de la conception, vous pouvez donc l'acheter les yeux fermés.

Critique du livre par la rédaction (Thomas Lebrun)
Ce livre est un plaisir à lire !

Si vous ne connaissiez rien aux design patterns, alors ce livre est celui qu'il vous faut.

Clair, simple à lire et à comprendre, ce livre (et ses exemples) sont réellement pédagogiques et fournissent une parfaite connaissance du sujet.

Il y a longtemps que je n'avais pas pris un tel plaisir à lire un livre comme celui-là: ce fut un réel bonheur et je le recommande vivement !

Critique du livre par la rédaction (Farscape)
Ce livre n'est pas un livre comme les autres !

Les auteurs appliquent des méthodes d'apprentissage résultants des dernières recherches en sciences cognitives afin de faciliter la lecture et la mémorisation ; c'est le crédo de la collection "tête la première". De ce point de vue je trouve le résultat plutôt réussi, le livre se lit comme un roman !

Les auteurs utilisent pour cela beaucoup d'images, d'exercices, des jeux sous forme de mots croisés, des interviews imaginaires avec les différents patterns, discussions et point de vue entre programmeurs imaginaires. Sous ses dehors ludiques et pas mal d'humour, «Tête la première design patterns » n'est donc pas un livre de référence (souvent ennuyeux) ou un catalogue de solutions sur les patterns mais un vrai livre d'apprentissage. Il aborde progressivement les différents patterns en imaginant à chaque fois un problème fictif à résoudre.

Fidèles à leur engagement pédagogique exposé en début de livre, les auteurs ont favorisé la mise en application et l'étude pratique du pattern plutôt qu'une approche théorique classique, les exemples étudiés sont simples et s'appuient sur le langage JAVA, mais pas de panique, le code mis en œuvre dans ce livre est très simple et ne causera aucun problème à un programmeur utilisant le C# ou le C++. Seule exception : le pattern proxy s'appuie sur des fonctionnalités propres à JAVA avec l'utilisation du système RMI, il ne pourra donc pas être transposé directement en C++ pour l'exemple donné.

Pour les programmeurs C++, les exemples de ce livre ont été transposés et sont disponibles à l'emplacement : Head First Design Patterns in C++ : http://sourceforge.net/projects/hfdp-cpp

Les chapitres du livre correspondent aux principaux patterns étudiés (excepté les trois derniers chapitres) soit au total 14 chapitres pour 630 pages. Le chapitre premier, sur l'introduction aux design patterns, est un modèle du genre en termes d'apprentissage pédagogique et donne le ton pour le reste du livre. Le lecteur se sent vraiment intégré à la discussion sur le sujet traité, les principes de conceptions sont abordés progressivement jusqu'à la solution finale utilisant le pattern. Il en sera de même tout au long des autres chapitres : à chaque fois les nouveaux principes de conceptions sont cités. Exemples : « identifiez les aspects de votre application qui varient et séparez-les de ceux qui demeurent constants » ou encore « préférez la composition à l'héritage »

En conclusion : Vous vous intéressez aux patterns ? Vous voulez progresser dans la conception de vos systèmes logiciels et concevoir des solutions souples évolutives et maintenables ? Vous n'avez pas envie d'un livre aride et prise de tête ? Alors assurément avec « Design patterns - Tête la première » vous ne serez pas déçus. Il deviendra vite votre livre de référence vous permettant par la suite d'aborder sereinement d'autres livres traitant de catalogue de patterns.

Sommaire

  • Bienvenue aux Design Patterns
  • Tenez vos objets au courant : le pattern Observateur
  • Décorez les objets : le pattern Décorateur
  • Un peu de cuisine orientée objet : les pattern fabriques
  • Des objets uniques en leur genre : le pattern Singleton
  • Encapsuler l'invocation : le pattern Commande
  • Savoir s'adapter : les patterns Adaptateurs et Façade
  • Encapsuler les algorythmes : le pattern Patron de méthode
  • Des collections bien gérées : les patterns Itérateurs et Composite
  • L'état des choses : le pattern Etat
  • Contrôler l'accès aux objets : le pattern Proxy
  • Patterns de Patterns : patterns composés
  • Les patterns dans le monde réel : Mieux vivre avec les patterns

639 pages, 1 ère édition, septembre 2005 Editions O'Reilly, ISBN10 : 2841773507
Commandez sur www.amazon.fr :
51,30 EUR TTC (prix éditeur 54,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Services Web avec J2EE et .NET : Conception et implémentations'

Note 4.5

Services Web avec J2EE et .NET : Conception et implémentations

de Libero Maesano, Christian Bernard, Xavier Le Galles
Public visé : tous niveaux
Introduction : Un ouvrage sur l'utilisation des services web

Résumé de l'éditeur

Pour faire interagir de manière fiable, souple, sécurisée et transactionnelle, des applications hétérogènes au sein d'architectures orientées services, il faut intégrer les notions de contrat, de processus et de conversation métier, mais aussi maîtriser les environnements d'exécution en évitant les dérives propriétaires qui réduisent l'interopérabilité.

Une référence pour les développeurs accompagnée d'études de cas.
Cet ouvrage avant tout destiné aux développeurs et aux architectes explique la mise en oeuvre d'architectures réparties sur des plates-formes hétérogènes et mixtes, aussi bien côté serveur (J2EE, .NET) que sur le poste de travail (Internet Explorer, Mozilla, Flash, Microsoft Excel XP...), en mettant l'accent sur la description des processus métier avec BPEL.
Les techniques d'infrastructure ayant trait à la sécurité, à la fiabilité et aux transactions telles que WS-Security, WS-Transaction, WS-Coordination, sont présentées en détail, non sans un rappel approfondi des normes fondatrices (SOAP 1.1 et 1.2, WSDL et UDDI), de leurs dernières implémentations et des recommandations d'interopérabilité WS-I.


À qui s'adresse cet ouvrage ?

– Aux développeurs d'applications, en particulier à ceux qui utilisent les environnements J2EE et .NET.
– Aux architectes des systèmes d'information, tentés par les architectures orientées services (AOS).
– Aux décideurs, consultants, chefs de projets et spécialistes de l'intégration, qui ont besoin d'étendre leur capacité d'intervention vers l'urbanisation et l'ouverture du SI de l'entreprise.
– Aux étudiants des écoles d'ingénieurs et universitaires, qui recherchent une référence sur l'architecture orientée services et les technologies de services Web.

Critique du livre par la rédaction (Eric Reboisson)
Voilà un gros ouvrage (plus de 1000 pages) traitant des Services Web : une première partie définit les concepts autour des Services Web, une seconde plus technique couvre les technologies et spécifications, et le livre s'achève avec l'utilisation des Services Web sur les plateformes Java et .Net.

Le livre "Services Web avec J2EE et .Net" est très complet pour comprendre les nombreux intervenants des Services Web, on y trouvera une explication à de nombreux acronymes satellites (SOAP, WSDL, UDDI...la liste est longue), comme un dictionnaire en somme, c'est d'ailleurs je pense son optique d'utilisation première. La majeure partie de ce livre est donc théorique, le reste laisse place aux cas pratiques J2EE et .Net, avec des exemples que j'ai trouvé légers pour ces deux plateformes, donc à vos claviers pour allez plus loin.

La mise en page est claire, de nombreux schémas et échantillons de codes viennent agrémenter la théorie dispensée. Donc, un livre bien utile pour se rappeller l'utilisation et la mise en oeuvre de Service Web, mais également un bon point de départ pour comprendre la technologie. Je le conseille finalement à ceux qui débutent dans les Web Services, aux décideurs pour acquérir une vue d'ensemble tout en gardant à l'idée qu'à posteriori une exploration technique sera nécessaire.

Bonne lecture !

Critique du livre par la rédaction (Thomas Lebrun)
Si vous souhaitez tout savoir des Web Services, alors ce livre est pour vous !

Très complet, il vous permettra d'apprendre tout d'abord les bases, puis vous vous tournerez ensuite vers des notions plus complexes.

L'étude de cas est un vrai régal: en effet, dans beaucoup de livres, on vous explique ce que vous devez faire, mais il arrive très souvent que cela manque... d'exemples. Cette étude comble cette lacune et on ne peut que l'apprécier.

Bref, encore un livre que ne je peux que conseiller !

Sommaire

  1. L'architecture orientée services
  2. Technologies des services Web
  3. Les plates-formes opérationnelles
  4. L'infrastructure des services Web
  5. Etudes de cas

1055 pages, 1ère édition, 11 septembre 2003 Editions Eyrolles, ISBN10 : 2-212-1106-77
Commandez sur www.amazon.fr :
52,25 EUR TTC (prix éditeur 55,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Gestion de projet avec Subversion'

Note 5.0

Gestion de projet avec Subversion

de Ben Collins-Sussman, Brian W. Fitzpatrick et C. Michael Pilato

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 (Eric Reboisson)
Je le dis tout de suite : ce livre est un petit bijou sur le sujet! Addictif à souhait (je l'ai terminé en quelques jours), son contenu est une véritable mine d'informations sur l'outil Subversion. Tous les thèmes relatifs à Subversion sont abordés, de l'utilisation à l'administration, en passant par le tuning de l'outil, vous y touverez toutes les réponses (au moins la plupart) que vous vous posez sur ce système de gestion de versions. De nombreux exemples d'utilisation de l'outil sont fournis dans le contenu, pour ma part des exemples pratiques sont toujours les bienvenus dans ce type de livre (et ce qui ne gâche rien, c'est qu'ils s'adaptent parfaitement à une réalité métier).

L'organisation du livre est très intéressante, en effet il est possible de le lire comme un didacticiel mais aussi de l'utiliser comme une foire aux questions et retrouver ainsi facilement une information plus tard. La lecture est facile et attrayante et quelques anecdotes et blagues à part ne manqueront pas de ponctuer votre lecture, entretenant par la même occasion l'intérêt du lecteur. Mais attention, lecture facile ne signifie pas pauvreté du contenu! Au contraire j'ai pu trouver de nombreuses réponses aux questions que je me posais sur Subversion.

Il est toujours rare de trouver une perle, c'est vrai aussi pour la littérature informatique qui demande de l'exactitude, de la logique, mais aussi une certaine dose de découverte et d'amusement, pour toutes ces raisons je vous conseille vivement ce livre qui a vraiment le mérite d'être bon.

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 !

Sommaire

  • Avant-propos
  • Préface
  • Introduction
  • Concepts essentiels
  • Visite guidée
  • Branches et fusions
  • Administration du référentiel
  • Configuration du serveur
  • Thèmes avancés
  • Informations pour développeurs
  • Guide de référence
  • Subversion pour utilisateur CVS
  • Dépannage
  • WebDAV et contrôle de versions automatique
  • Autres outils

308 pages, 18 novembre 2004 Editions O'Reilly, ISBN10 : 2841772691
Commandez sur www.amazon.fr :
38 EUR TTC seulement (au lieu de 40 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Subversion - Pratique du développement collaboratif avec SVN'

Note 4.5

Subversion - Pratique du développement collaboratif avec SVN

de Mike Mason
Public visé : Débutant et initié

Résumé de l'éditeur

La création collaborative de logiciels et de documents nécessite d'en paralléliser l'édition, d'en suivre et conserver les différentes versions et branches dans le temps, d'en archiver chaque détail, depuis les répertoires jusqu'aux liens symboliques, et d'être capable de revenir en arrière à tout moment. C'est le rôle des outils de contrôle de versions que d'automatiser ce suivi, et Subversion, logiciel libre qui succède à CVS, y excelle.

En plus des commandes courantes d'utilisation, ce manuel explique comment installer un serveur SVN sous Windows et Linux, l'administrer et le sécuriser, en assurer la sauvegarde et le mettre en ligne avec svnserve, SSH et Apache, migrer depuis CVS. Il guide le développeur dans l'organisation efficace de ses dépôts et décrit toutes les situations qui surviennent au cours de la vie d'un projet collaboratif : conflits et annulations, créations et fusions de branches... Il livre l'ensemble des règles à respecter et des pièges à éviter dans la pratique du contrôle de versions et accompagnera le développeur tout au long de son projet.

Critique du livre par la rédaction (Michel Blavin) (03 2008)
Tous les développeurs ont été confronté aux problème lié au travail en équipe, en particuliers les problèmes lié à la modification en parallèle des fichiers sources. C'est afin de rationnaliser ces opérations que les gestionnaire de versions ont été inventés, ils font aujourd'hui partie de la boite à outils indispensable du développeur.

Ce livre est une excelente introduction à la gestion de version à l'aide de l'outils subversion. Allant de l'installation à l'administration en passant par l'utilisation. Toutes opérations de bases et la plus part des opérations avancés que l'on peut faire avec Subversion y sont décrite. Y compris l'utilisation de Tortoise, interface indispensable pour les développeurs étant sous Windows.

Une fois que l'on maitrise l'utilisation de Subversion on gardera ce livre à portée de main puisqu'il inclues une référence de toutes les commandes ainsi qu'une liste de comment faire ... donnant un aperçu de la commande à utiliser ainsi qu'une référence vers le chapitre traitant de cette partie.

Critique du livre par la rédaction (Janitrix)
Avec un style agréable, un contenu complet et technique qui ne sombre pas dans l'énumération, Mike Mason a rédigé un livre qui a tout pour plaire.

Tout d'abord, l'esthétique : j'apprécie tout particulièrement les couvertures des livres de la "Collection Blanche" d'Eyrolles. Toujours soignées, sobres et élégantes. La qualité des feuilles est tout à fait appréciable, la police est bien choisie. Tout est fait pour une lecture agréable.

Bien, revenons maintenant au contenu du livre. Comme le titre l'indique, ce livre est un guide pratique à l'utilisation de Subversion. Cet outil, incontournable pour le développement collaboratif, est présenté d'une façon assez technique.

L'auteur présente tout d'abord l'intérêt d'un système de contrôle de version, puis nous explique les différents arguments en faveur de Subversion. Enfin, la suite du livre se résume à la présentation des différentes fonctionnalités de l'outil : création et gestion de projets, propriétés, gestion des conflits, importation de projets sous CVS, tout y passe.

Mais l'intérêt majeur de ce livre, en plus de la très bonne présentation de Subversion (si vous doutiez de son utilité, une lecture de ce livre balayera ces doutes), est la partie qui concerne l'administration et la sécurisation du serveur. Superflue pour un développeur "amateur" (et encore), cette partie ravira les administrateurs chevronnés qui aiment les systèmes propres et sécurisés. L'auteur explique donc comment coupler un serveur Apache avec le serveur Subversion, comment implémenter une authentification efficace, ou encore comment sécuriser les communications avec un tunnel SSH.

Enfin, une annexe regroupe intelligemment les commandes, fournissant ainsi un guide très pratique si vous oubliez la syntaxe d'une commande.

En tant que "débutant" dans le monde des systèmes de contrôle de version, ce livre m'a parfaitement convenu, répondant à toutes mes attentes. Ce n'est pas une simple liste des fonctionnalités offertes par cet outil, chaque fonctionnalité est remise dans son contexte; l'auteur nous dit pourquoi et quand l'utiliser, ou au contraire quand l'éviter.

Ce livre aidera tout développeur participant à un projet collaboratif, ou ayant besoin d'un système de contrôle de version efficace.

Critique du livre par la rédaction (Sébastien Doeraene)
Grand débutant - pour ne pas dire complet ignorant - des logiciels de gestion de versions et de Subversion en particulier, je suis ressorti de ce livre avec une connaissance approfondie de SVN.

Ce livre de Mike Mason, traduit par Isabelle Hurbain, apprend à ses lecteurs à utiliser Subversion au quotidien, à l'installer et l'administrer, à utiliser ses fonctionnalités avancées, etc. Mais surtout, il apprend au lecteur à comprendre la philosophie de Subversion. Comprendre pourquoi la gestion de version est intéressante - sinon nécessaire -, pourquoi telle et telle commande existe, et pourquoi l'utilise-t-on.

J'ai trouvé cette explication très facile d'accès, y compris pour des concepts quelque peu avancés comme la création de branches pour la livraison du produit. L'auteur répète souvent les mêmes informations, parfois jusqu'à recopier un paragraph complet. Mais ces redites ne sont pas désagréables du tout : elles ancrent d'autant plus l'information dans notre cerveau.

Si les débutants pourront ainsi apprendre en douceur à utiliser Subversion, les utilisateurs avertis bénéficieront également de moults conseils visant à les perfectionner.

On appréciera également la présence, en fin d'ouvrage, d'un résumé des instructions en ligne de commandes de Subversion, avec leur description. J'ai toutefois regretté que cette section ne détaille pas avec précision les paramètres de chaque commande : ils sont décrits, mais pas de façon formelle.
Outre ce résumé des commandes, une liste de "Comment faire pour" est proposée, récapitulant de façon concise tout ce que vous avez appris au long de l'ouvrage.

Si vous me demandez une remarque négative sur ce livre, je vous dirai qu'un comparatif avec CVS se trouve absent. Seuls quelques conseils aux ex-utilisateurs de ce système sont prodigués pour un passage plus facile à Subversion.

Ce livre est donc, selon moi, un indispensable pour tout développeur qui doit utiliser Subversion dans son développement.

Sébastien Doeraene

Sommaire

  • Qu'est-ce que le contrôle de versions ?
  • Installer Subversion, créer un dépôt et y accéder
  • Commandes usuelles de Subversion
  • Conflits et annulations
  • Propriétés
  • Organiser votre dépôt
  • Marques et branches
  • Créer un projet
  • Code des tierces parties
  • Installer, mettre en réseau, sécuriser et administrer Subversion
  • Développer avec les Windows Forms, ADO.NET et le BDP
  • Migrer vers Subversion
  • Outils tierce partie

191 pages, 1ère édition, Avril 2006 Editions Eyrolles, ISBN10 : 2212119194
Commandez sur www.amazon.fr :
23,75 EUR TTC (prix éditeur 25 EUR TTC) - Livraison Gratuite !
couverture du livre 'UML et les Design patterns'

Note 4.5

UML et les Design patterns

de Craig Larman

Résumé de l'éditeur

UML et les Design Patterns fournit aux développeurs et aux étudiants les connaissances indispensables pour comprendre et maîtriser l'analyse et la conception orientées objet (A/COO). Son objectif ne se limite pas à la création de diagrammes et à la notation UML ; il vise à leur application réelle dans le contexte de la conception de systèmes logiciels. Craig Larman, expert de renom en technologie objet et en méthodes itératives, présente ici une unique étude de cas homogène, exposant progressivement les techniques capitales de l'analyse et de la conception orientées objet, tout en mettant l'accent sur les activités, les principes et les patterns les plus essentiels.

Critique du livre par la rédaction (Petrus)
Incontournable ! Un ouvrage à la hauteur de l'experience de Craig Larman, l'un des plus grands spécialistes de génie logiciel et d'Unified Modeling Language nous gratifie d'un excellent livre, pour chefs de projets ou développeurs concernés et/ou confirmés. Une profonde analyse du développement itératif à l'aide de la notation UML et des Design Patterns nous est ainsi livrée sous une forme trés pédagogique.

Une étude de cas unique est suivie tout au long des chapitres et sert de référence pour chaque exemple. Néanmoins, il ne faut pas que le développeur s'attende à trouver une étude exhaustive de la notation UML ou des diagrammes ultra-complets, en effet, l'ouvrage s'attache essentiellement a présenter l'intérêt du recours à UML dans un cycle de développement itératif comme Unified Process. des analogies au RUP de Philipe kruchten ou XP sont également introduites. Côté Patterns, nous retrouvons les modèles de responsabilités (Pattern GRASP) et GoF (Gang Of Four).

On regrette cependant l'absence d'un CD avec des documentations ou des logiciels de modélisation UML en version d'évaluation (Together ou Rational), mais aussi que le titre ne reflète pas de façon adaptée le réel contenu de l'ouvrage.

Sommaire

  • Chap. I Analyse et Conception Orientée Object (A/COO)
  • Chap. II. Développement Itératif et Processus Unifié
  • Chap. III.Etude de Cas : Système NextGen
  • Chap. IV. Initialisation
  • Chap. V. Comprendre les besoins
  • Chap. VI. Modèle de Cas d'Utilisation : rédaction des spécifications dans un contexte
  • Chap. VII. Identification des autres besoins
  • Chap. VIII. De l'initialisation à l'élaboration
  • Chap. IX. Modèle de cas d'utilisation : création de DSS
  • Chap. X. Modèle du domaine : les concepts
  • Chap. XI. Modèle du domaine : les associations
  • Chap. XII. Modèle du domaine : les attributs
  • Chap. XIII. Les Contrats d'opération
  • Chap. XIV. Des besoins à la conception dans l'itération en cours
  • Chap. XV. Notation des diagrammes d'interaction
  • Chap. XVI. GRASP : conception objet et reponsabilités
  • Chap. XVII. Modèle de conception : réalisation des cas d'utilisation avec les patterns GRASP
  • Chap. XVIII. Déterminer la visibilité
  • Chap. XIX. Diagrammes de classes de conception
  • Chap. XX. Modèle d'implémentation
  • Chap. XXI. Itération 2 et ses exigences
  • Chap. XXII. GRASP : autres patterns
  • Chap. XXIII. Conception et patterns GoF
  • Chap. XXIV. Itération 3 et ses exigences
  • Chap. XXV. Mise en relation des cas d'utilisation
  • Chap. XXVI. Modélisation de la généralisation
  • Chap. XXVII. Affinement du Modèle du domaine
  • Chap. XXVIII. Nouveaux DSS et contrats
  • Chap. XXIX. Modélisation du comportement et diagrammes d'états-transitions
  • Chap. XXX. Conception de l'architecture logique avec des patterns
  • Chap. XXXI. Organisation des packages
  • Chap. XXXII. Introduction à l'analyse architecturale
  • Chap. XXXIII. Autes réalisations de cas d'utilisation avec des objets et des patterns
  • Chap. XXXIV. Conception d'un framework de persistance
  • Chap. XXXV. Dessin et outils
  • Chap. XXXVI. Introduction à la planification itérative et à la conduite de projets
  • Chap. XXXVII. Commentaires sur le développement itératif et UP
  • Chap. XXXVIII. Compléments sur la notation UML

660 pages, 1ère édition, 20 juillet 2003 Editions CampusPress, ISBN10 : 2-74401-623-3
Commandez sur www.amazon.fr :
40,85 EUR TTC (prix éditeur 40,85 EUR TTC) - Livraison Gratuite !
couverture du livre 'UML 2 et les Design patterns'

Note 4.5

UML 2 et les Design patterns

de Craig Larman

Résumé de l'éditeur

UML et les Design Patterns fournit aux développeurs et aux étudiants les connaissances indispensables pour comprendre et maîtriser l'analyse et la conception orientées objet (A/COO). Son objectif ne se limite pas à la création de diagrammes et à la notation UML ; il vise à leur application réelle dans le contexte de la conception de systèmes logiciels. Craig Larman, expert de renom en technologie objet et en méthodes itératives, présente ici une unique étude de cas homogène, exposant progressivement les techniques capitales de l'analyse et de la conception orientées objet, tout en mettant l'accent sur les activités, les principes et les patterns les plus essentiels.

Critique du livre par la rédaction (Petrus)
Incontournable ! Un ouvrage à la hauteur de l'experience de Craig Larman, l'un des plus grands spécialistes de génie logiciel et d'Unified Modeling Language nous gratifie d'un excellent livre, pour chefs de projets ou développeurs concernés et/ou confirmés. Une profonde analyse du développement itératif à l'aide de la notation UML et des Design Patterns nous est ainsi livrée sous une forme trés pédagogique.

Une étude de cas unique est suivie tout au long des chapitres et sert de référence pour chaque exemple. Néanmoins, il ne faut pas que le développeur s'attende à trouver une étude exhaustive de la notation UML ou des diagrammes ultra-complets, en effet, l'ouvrage s'attache essentiellement a présenter l'intérêt du recours à UML dans un cycle de développement itératif comme Unified Process. des analogies au RUP de Philipe kruchten ou XP sont également introduites. Côté Patterns, nous retrouvons les modèles de responsabilités (Pattern GRASP) et GoF (Gang Of Four).

On regrette cependant l'absence d'un CD avec des documentations ou des logiciels de modélisation UML en version d'évaluation (Together ou Rational), mais aussi que le titre ne reflète pas de façon adaptée le réel contenu de l'ouvrage.

Sommaire

  • Chap. I Analyse et Conception Orientée Object (A/COO)
  • Chap. II. Développement Itératif et Processus Unifié
  • Chap. III.Etude de Cas : Système NextGen
  • Chap. IV. Initialisation
  • Chap. V. Comprendre les besoins
  • Chap. VI. Modèle de Cas d'Utilisation : rédaction des spécifications dans un contexte
  • Chap. VII. Identification des autres besoins
  • Chap. VIII. De l'initialisation à l'élaboration
  • Chap. IX. Modèle de cas d'utilisation : création de DSS
  • Chap. X. Modèle du domaine : les concepts
  • Chap. XI. Modèle du domaine : les associations
  • Chap. XII. Modèle du domaine : les attributs
  • Chap. XIII. Les Contrats d'opération
  • Chap. XIV. Des besoins à la conception dans l'itération en cours
  • Chap. XV. Notation des diagrammes d'interaction
  • Chap. XVI. GRASP : conception objet et reponsabilités
  • Chap. XVII. Modèle de conception : réalisation des cas d'utilisation avec les patterns GRASP
  • Chap. XVIII. Déterminer la visibilité
  • Chap. XIX. Diagrammes de classes de conception
  • Chap. XX. Modèle d'implémentation
  • Chap. XXI. Itération 2 et ses exigences
  • Chap. XXII. GRASP : autres patterns
  • Chap. XXIII. Conception et patterns GoF
  • Chap. XXIV. Itération 3 et ses exigences
  • Chap. XXV. Mise en relation des cas d'utilisation
  • Chap. XXVI. Modélisation de la généralisation
  • Chap. XXVII. Affinement du Modèle du domaine
  • Chap. XXVIII. Nouveaux DSS et contrats
  • Chap. XXIX. Modélisation du comportement et diagrammes d'états-transitions
  • Chap. XXX. Conception de l'architecture logique avec des patterns
  • Chap. XXXI. Organisation des packages
  • Chap. XXXII. Introduction à l'analyse architecturale
  • Chap. XXXIII. Autes réalisations de cas d'utilisation avec des objets et des patterns
  • Chap. XXXIV. Conception d'un framework de persistance
  • Chap. XXXV. Dessin et outils
  • Chap. XXXVI. Introduction à la planification itérative et à la conduite de projets
  • Chap. XXXVII. Commentaires sur le développement itératif et UP
  • Chap. XXXVIII. Compléments sur la notation UML

850 pages, 3è édition, 20 Mars 2005 Editions Pearson Education, ISBN10 : 2-7440-7090-4
Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur 45,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Conduite de projet Web'

Note 5.0

Conduite de projet Web

3 Etudes de cas

de Bordage Stephane
Public visé : Tout public

Résumé de l'éditeur

Comment gérer avec efficacité un projet Web ? Comment préparer au mieux son déroulement et garantir la réussite de chaque phase ? Nourri par la grande expérience de l'auteur, cet ouvrage vous fournira les moyens d'y parvenir, en proposant des solutions concrètes et opérationnelles pour chaque étape. Émaillé de nombreuses check-listes et grilles d'analyse, ce guide très concret synthétise les principales pratiques rencontrées sur le terrain pour chaque type de site : sites catalogues, marchands, institutionnels, de marques, communautaires, éditoriaux, portails d'entreprise, intranets...
Toutes les phases de gestion d'un projet Web y sont développées : stratégie, définition de l'offre, construction du business plan, suivi du budget, étude de faisabilité, appel d'offres, choix des prestataires, cahier des charges, réalisation du site, promotion, hébergement, référencement, aspects juridiques... Complétée par trois études de cas détaillées et des interviews d'experts, la quatrième édition de cet ouvrage a été enrichie et mise à jour, s'attardant davantage sur les aspects juridiques et le référencement du site.

Critique du livre par la rédaction (LEMERCIER Arnaud)
"Conduite de projet Web" est avant tout un retour d'expérience de 4 professionnels, chacun spécialisé dans ses domaines. Ils nous montrent les enjeux d'un projet web, les différentes phases de la conduite de projet, le rôle de chacun, les choses à faire et celles à éviter, les aspects techniques, organisationnels, financiers, marketing, juridiques... L'ouvrage est très bien structuré ce qui le rend extrêmement facile à intégrer. Vous disposez d'un guide de lecture qui vous permet de sélectionner certains chapitres selon votre profil (étudiant, chef de projet, dirigeant, etc.), et selon vos objectifs (sensibilisation, maîtrise des aspects juridiques, etc.). Beaucoup d'apartés vous sont proposés en plus, on trouve par exemple les multiples définitions, les questions clés, les repères, les check-lists, les bonnes pratiques, ainsi que les avis d'expert.

Un des atouts de ce livre est le travail fait autour des livrables. Après avoir vu la spécification technique, le cahier des charges, la maquette graphique, l'étude de faisabilité (...) vous allez directement pouvoir les réutiliser en entreprise grâce au Cd-rom d'accompagnement qui contient 60 modèles de document.

Pour finir, les études de cas (site institutionnel, B-to-B, portail d'entreprise) présentes dans les derniers chapitres apportent une dimension pratique à ce livre porté principalement sur la théorie.

Sommaire

  • LES PROJETS WEB
  • Qu'est-ce qu'un projet Web ?
  • Les acteurs du projet
  • La dimension juridique du projet Web
  • Rassembler les facteurs clés de succès
  • LA CONDUITE DES PROJETS WEB
  • La stratégie
  • Le business plan
  • La faisabilité
  • L'appel d'offres
  • La conception
  • La réalisation
  • La mise en service
  • Référencement et positionnement
  • Impact du Web 2.0 sur les projets Web
  • Étude de cas 1 : site institutionnel
  • Étude de cas 2, site B-to-B
  • Étude de cas 3, portail d'entreprise

407 pages, 4ème édition, Editions Eyrolles, ISBN10 : 2212123256, ISBN13 : 9782212123258
Commandez sur Eyrolles : 33,25  EUR TTC

Commandez sur www.amazon.fr :
33,25 EUR TTC (prix éditeur 35,00 EUR TTC) - Livraison Gratuite !

precedent    sommaire    suivant

Valid XHTML 1.0 TransitionalValid CSS!

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 © 2005 - 2009 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.