Description des chapitres
L’architecture Logicielle
Dans le premier chapitre dédié l’architecture Logicielle nous revenons sur plusieurs définitions permettant de comprendre ce qu’est l’architecture et le rôle de l’architecte. Nous y étudierons les différents niveaux d’architecture afin de comprendre où nous placerons notre réflexion.
Caractéristiques architecturales
Énumère un ensemble de critères de qualité. Ce chapitre permet de donner les définitions afin de comprendre le vocabulaire évoqué dans les chapitres suivants. E.g. que signifie une architecture scalable ?
Concepts fondamentaux
Ce chapitre permet de rependre les concepts fondamentaux qui nous seront utiles pour comprendre les choix faits dans chacune des architectures. Il est primordial d’être familier avec les concepts présentés avant d’entamer les chapitres suivants.
Modularité
Lorsqu’on développe un logiciel on pense principalement à la conception logique de notre code : relations entre classes, méthodes d’une classe, packagement, etc … Néanmoins il est également important de prendre en compte la conception physique de notre application.
Styles Archituraux
Nous rentrerons dans le coeur du sujet Styles architecturaux. Néanmoins, je vous recommande de lire les chapitres précédents pour avoir une vue globale et comprendre pourquoi nous arrivons à ce chapitre.