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
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 :
Catégorie | Style Architectural |
---|---|
Communication | SOA, ROA, Message Bus |
Déploiement | Client/Server |
Domaine | Domain Driven Design,Monolithic, Microservices |
Structure | Component-Based, Object-Oriented, Layered, Plug-ins |
Autres | REST, 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.