Styles Architecturaux

Le Style Architectural fait référence à un ensemble de lignes directrices ou de principes pour la conception et la construction de systèmes logiciels.

D’après IEEE
  1. definition of a family of systems in terms of a pattern of structural organization

  2. characterization of a family of systems that are related by sharing structural and semantic properties

    EXAMPLE: pipes and filters, layers, rule‐based systems, and blackboards

Les Styles Architecturaux (Architectural Styles) est le niveau de granularité le plus élevé. Il spécifie les couches, les modules et leurs interactions.

Exemples de Styles Architecturaux :

CatégorieStyle Architectural
CommunicationSOA, ROA, Message Bus
DéploiementClient/Server
DomaineDomain Driven Design,Monolithic, Microservices
StructureComponent-Based, Object-Oriented, Layered, Plug-ins
AutresREST, Peer-to-peer, Cloud computing, Internet of Things, Blockchain…
Information

Une architecte doit comprendre les différents styles et les compromis encapsulés dans chacun d’entre eux pour prendre des décisions efficaces.