Styles Architecturaux
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.
:::note D'après IEEE
- definition of a family of systems in terms of a pattern of structural organization
- 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
| Category | Architecture styles |
|---|---|
| Communication | Service-Oriented Architecture (SOA), Message Bus |
| Deployment | Client/Server, N-Tier, 3-Tier |
| Domain | Domain Driven Design, Microservice |
| Structure | Component-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.