Description du livre
Depuis vingt ans, les architectures logicielles apportent une
réelle contribution dans le développement des systèmes complexes et
distribués. Leurs principales caractéristiques résident, d’une part,
dans leur pouvoir de gérer les abstractions et les niveaux
d’expressivité d’un système, et d’autre part, dans leur capacité à
prendre en compte la modélisation de sa structure et de son comportement.
Cet ouvrage présente les paradigmes d’architectures logicielles à base
d’objets, de composants, d’agents, de services et de modèles. Il traite
également des différentes techniques et méthodes architecturales, de
l’analyse des qualités architecturales, des modèles de représentation de
patrons et des styles architecturaux à travers leur formalisation et
leur validation. Enfin, il détaille la démarche d’ingénierie dans
laquelle ces éléments cohérents et autonomes peuvent être gérés.