Architecture Drivers zijn factoren die invloed hebben op de architectuur en ontwerpkeuzes van de oplossing. Ze bepalen welke architectuurprincipes, technologieΓ«n en patronen moeten worden toegepast.
Het doel van Architecture Drivers is om:
Ontwerpkeuzes te onderbouwen
Belangrijke randvoorwaarden vast te leggen
Niet-functionele eisen inzichtelijk te maken
Architectuurrisico's vroegtijdig te identificeren
Architecture Drivers komen vaak voort uit:
Businessdoelen
Security-eisen
Compliance-verplichtingen
Integratiebehoeften
Datavolumes
Prestatie-eisen
Operationele eisen
Voorbeelden:
Single Sign-On
Multi-Factor Authentication
Zero Trust
Dataclassificatie
Audit Logging
Voorbeelden:
ERP-integraties
Externe API's
Realtime synchronisatie
Event Driven Architectures
Data-uitwisseling
Voorbeelden:
Verwacht aantal gebruikers
Verwerking van grote datasets
Reactietijden
Beschikbaarheidsdoelstellingen
Voorbeelden:
AVG/GDPR
ISO 27001
NIS2
Branche-specifieke regelgeving
Voorbeelden:
Bestaande platformstandaarden
Cloudstrategie
Herbruikbare componenten
Organisatierichtlijnen
Architecture Drivers Register
Non-Functional Requirements
Solution Vision
High-Level Architecture
Architectuurprincipes
Focus op de belangrijkste ontwerpbeslissingen
Vertaal businessdoelen naar architectuurvereisten
Maak drivers meetbaar waar mogelijk
Valideer drivers met stakeholders
Herzie drivers gedurende Discovery