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.