Note :
Ce livre est très apprécié pour son approche complète de la documentation de l'architecture logicielle, offrant des explications claires, des conseils pratiques et une structure qui aide les architectes à transmettre leurs conceptions. Il souligne l'importance de la documentation dans l'architecture logicielle et convient à un large éventail de parties prenantes, y compris les architectes, les analystes commerciaux et les étudiants. Cependant, certains évaluateurs ont noté des limites dans certains domaines et ont suggéré que le livre pourrait ne pas répondre entièrement aux besoins de ceux qui recherchent des conseils très spécifiques.
Avantages:⬤ Des conseils complets et bien structurés sur la documentation de l'architecture logicielle.
⬤ Améliorations apportées à la deuxième édition, notamment en ce qui concerne les ressources en ligne.
⬤ Pertinent pour différents publics, des architectes logiciels aux analystes d'entreprise.
⬤ Encourage l'application pratique des concepts à l'aide d'exemples clairs.
⬤ Forte recommandation de la part de nombreux professionnels indiquant son importance dans le domaine.
⬤ Certains domaines manquent de conseils approfondis, notamment en ce qui concerne les intersections avec les exigences et les spécifications de conception.
⬤ Certaines parties du contenu peuvent sembler répétitives pour certains lecteurs.
⬤ Il a été mentionné que le livre ne fournissait pas d'exemples complets.
⬤ Quelques lecteurs n'ont trouvé le livre que modérément utile ou ont estimé qu'il ne répondait pas entièrement à leurs attentes.
(basé sur 35 avis de lecteurs)
Documenting Software Architectures: Views and Beyond
« Cette nouvelle édition est plus lumineuse, plus brillante, plus complète, plus pragmatique, plus ciblée que la précédente, et je n'aurais pas pensé qu'il était possible d'améliorer l'original. Alors que le domaine de l'architecture logicielle s'est développé au cours des dernières décennies, il y a beaucoup plus à dire, beaucoup plus à savoir, et beaucoup plus à réfléchir sur ce qui a fonctionné et ce qui n'a pas fonctionné - et les auteurs ici font tout cela, et plus encore ». --Extrait de l'avant-propos de Grady Booch, IBM Fellow.
L'architecture logicielle - le ciment conceptuel qui maintient chaque phase d'un projet pour ses nombreuses parties prenantes - est largement reconnue comme un élément essentiel du développement logiciel moderne. Les praticiens ont de plus en plus découvert qu'une attention particulière portée à l'architecture d'un système logiciel est très payante. Sans une architecture adaptée au problème à résoudre, un projet est voué à l'échec ou, plus probablement, à la faillite. Même avec une superbe architecture, si cette architecture n'est pas bien comprise ou bien communiquée, le projet a peu de chances de réussir.
Documenter les architectures logicielles, deuxième édition, fournit les conseils les plus complets et les plus récents, indépendamment du langage ou de la notation, sur la façon de capturer une architecture sous une forme communément compréhensible. S'appuyant sur leur vaste expérience, les auteurs vous aident d'abord à décider des informations à documenter, puis, à l'aide de lignes directrices et d'exemples (dans diverses notations, y compris UML), vous montrent comment exprimer une architecture de manière à ce que d'autres puissent construire, utiliser et maintenir avec succès un système à partir de celle-ci. L'ouvrage présente les règles d'une bonne documentation, les objectifs et les stratégies de la documentation, les vues et les styles architecturaux, la documentation des interfaces et du comportement des logiciels, ainsi que des modèles pour capturer et organiser l'information afin de générer un ensemble cohérent. Les nouveautés et les améliorations de cette deuxième édition sont les suivantes
⬤ La couverture des styles architecturaux tels que les architectures orientées services, les architectures multi-tiers et les modèles de données.
⬤ Des conseils pour la documentation dans un environnement de développement Agile.
⬤ Un traitement plus approfondi de la documentation du raisonnement, reflétant les meilleures pratiques industrielles.
⬤ Des modèles améliorés, reflétant des années d'utilisation et de retour d'information, et davantage d'options de mise en page de la documentation.
⬤ Un nouvel exemple complet (disponible en ligne), présentant la documentation d'un système orienté services basé sur le Web.
⬤ Des guides de référence pour trois langages importants de documentation d'architecture : UML, AADL et SySML.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)