Présentation d’un livre sur l’architecture logicielle
Caractéristiques du livre
- Conception fondée sur le risque : lorsque le risque est faible, il met l’accent sur une conception simple ; lorsque le risque est élevé, sur une conception rigoureuse.
- Démocratisation de l’architecture : l’objectif est d’aider tous les développeurs à comprendre l’architecture.
- Connaissances déclaratives : il fournit des concepts clairs sur la conception et la construction de systèmes.
- Accent sur l’ingénierie : il se concentre sur les aspects techniques afin d’aider à prendre des décisions de conception fondées sur des principes.
- Conseils pratiques : il propose des méthodes de conception concrètes à travers des modèles à différents niveaux d’abstraction.
Structure du livre
Partie I : architecture logicielle fondée sur le risque
- Définition de l’architecture logicielle : elle joue le rôle de squelette du système et influence les attributs de qualité.
- Modèle fondé sur le risque : explique comment identifier et prioriser les risques, puis appliquer des techniques de conception appropriées pour les réduire.
- Conseils d’utilisation des modèles : présente comment utiliser les modèles pour résoudre des problèmes, ajouter des contraintes avec prudence et répartir les compétences d’architecture dans toute l’équipe.
Partie II : modélisation de l’architecture
- Structure du modèle conceptuel : composée d’un modèle de domaine, d’un modèle de conception et d’un modèle de code.
- Mise en place de frontières d’encapsulation : permet de masquer le fonctionnement interne des composants ou modules afin de se concentrer sur la résolution d’autres problèmes.
- Construction de modèles efficaces : explique comment construire et déboguer des modèles pratiques en intégrant diverses techniques d’architecture mettant l’accent sur les attributs de qualité et les fonctionnalités.
- Conseils d’utilisation des modèles : aborde à la fois les avantages et les limites des modèles, et propose des méthodes pour les utiliser efficacement.
Ebook et édition reliée
- Ebook : vendu sur Google Play en version sans DRM ($9.99).
- Édition reliée : disponible à l’achat sur Amazon.
Critiques et ressources complémentaires sur le livre
- Critiques : diverses critiques et essais sont proposés, notamment dans IEEE Software.
- Ressources complémentaires : vidéos et publications sur des sujets variés comme la conception continue, les styles d’architecture et la modélisation.
Avis de GN⁺
- Importance de l’approche fondée sur le risque : une conception basée sur le risque est très utile pour augmenter les chances de réussite d’un projet.
- Démocratisation de l’architecture : si tous les développeurs comprennent l’architecture, l’efficacité de l’ensemble de l’équipe peut s’en trouver renforcée.
- Conseils pratiques : ce livre fournit de nombreux conseils pratiques plutôt que théoriques, ce qui permet une application immédiate dans des projets réels.
- Focalisation technique : il se concentre sur les aspects techniques pour aider les développeurs à résoudre des problèmes concrets.
- Ressources d’apprentissage supplémentaires : il permet un apprentissage plus approfondi grâce à diverses ressources complémentaires.
1 commentaires
Avis Hacker News