Practice

Solution architectuur

Richt, kies, bewijs en plan de minimale architectuurkeuzes voor een specifieke solution — van high-level design (inclusief migratiestrategie), via architectuurbepalende eisen en low-level design, tot ondersteuning van de implementatie en conformance na oplevering.

01

Beschrijving

Werkt binnen de enterprise-architectuurkaders en maakt de solution-specifieke architectuurkeuzes: verfijnt drivers naar solution-kwaliteitsattributen, selecteert standaardsoftware-componenten, bewijst risicovolle integratiekeuzes en maakt het migratiescenario.

Deze practice levert de vijf activiteiten die de Project levenscyclus over haar zes fasen verdeelt.

De volgorde van activiteiten in deze practice komt overeen met hoe de Project levenscyclus ze over haar zes fasen verdeelt: Maak high-level design in Fase 1, Identificeer architectuurbepalende eisen in Fase 2, Maak low-level design in Fase 3, Ondersteun de implementatie in Fase 4, en Bewaak conformance in Fase 5/6.

02

Activiteiten

Solution architectuur Requirements
01
Maak high-level design
Legt op System Context-niveau vast wat de grenzen van de solution zijn en welke plaats zij inneemt in het landschap, en bepaalt een eerste, globale migratiestrategie tussen huidige en gewenste situatie.
Uitdaging → Haalbaar · Stakeholders → Eensgezind
Stakeholderbehoeften begrijpen
Aanmaken Architectuurbeschrijving Architectuurbeslissingen Migratiescenario
Lezen Architectuuropdracht Paved road
02
Identificeer architectuurbepalende eisen
Selecteert uit de volledige requirementsset de eisen die daadwerkelijk richting geven aan de architectuur van de solution, aangevuld met de relevante kaders uit de paved road.
Requirements → Samenhangend
Requirements begrijpen
Lezen Paved road Requirements
03
Maak low-level design
Werkt de architectuur, voortbouwend op het high-level design, uit tot een technisch low-level design — alleen voor de onderdelen die daadwerkelijk verdere detaillering behoeven.
Systeem → Architectuur gekozen
Systeem vormgeven
Aanmaken Architectuurbeslissingen
Lezen Architectuurbeslissingen Paved road Requirements
Wijzigen Architectuurbeschrijving Migratiescenario
04
Ondersteun de implementatie
Ondersteunt het project door tijdens de realisatie architectuurbeslissingen te nemen, risicovolle keuzes te toetsen en afwijkingen expliciet vast te leggen.
Systeem → Demonstreerbaar
Team ondersteunen
Aanmaken Architectuurbeslissingen
05
Bewaak conformance
Toont bij oplevering aan dat de solution als geheel conform de architectuur is, en bewaakt dat vervolgens doorlopend in productie, waarbij sturende eisen worden hervalideerd zodra de context verandert.
Systeem → Bruikbaar
Voortgang bewaken
Lezen Architectuurbeslissingen Architectuurbeschrijving Migratiescenario
03

Rol

Rollen die deze practice uitvoeren.

Architectuureigenaar

Een rol, geen functie: vervult het solution-spoor binnen de kaders die Enterprise architectuur oplevert, gelijk aan de Solution Architect uit TOGAF — verantwoordelijk voor het architecturaal ontwerp op het niveau van één solution, in plaats van het volledige landschap.

Analyse Ontwikkeling
Primair eigenaar van: Architectuurbeschrijving, Architectuurbeslissingen, Migratiescenario

Open practice. Deze practices zijn open voor bijdragen van de community. Open een GitHub-issue om een verbetering aan een bestaande practice voor te stellen, een nieuwe practice te introduceren of een sjabloon bij te dragen — issues zijn het startpunt voor elke wijziging.