Définition

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, d’après microsoft

CategoryArchitecture styles
CommunicationService-Oriented Architecture (SOA), Message Bus
DeploymentClient/Server, N-Tier, 3-Tier
DomainDomain Driven Design, Microservice
StructureComponent-Based, Object-Oriented, Layered Architecture

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