Det er en kritisk fase i udviklingen af komplette softwaresystemer. Det indebærer, at disse systemer er udformet på en måde, der er effektiv, og som støtter en række konkrete eksempler.

Understanding Requirements

Dette er først og fremmest en analyse af, hvilke krav der stilles til projektet. Disse omfatter forståelse af, at der er behov for, præstationsforventninger og begrænsninger.

Defining Architectural Mønstre

De relevante arkitekturer er baseret på projektet. Kommuner omfatter layrede arkitekturer, mikrotjenester, og eventuelle arkitekturer.

Designing Components and d Interactions

Det er klart, hvordan disse komponenter er indbyrdes forbundne, kommunikerede, og dependerede på hinanden følgende. Clearinterfacets og flowdiagrams hjælper til at forstå denne systemstruktur.

Applying Real- world Examples

For eksempel kan en enkelt plade anvende en mikroservice, der er en separat betalingsmetode, en produktkatalog og en anden brugeradministration.

Validatiol og Iteration

Gennemgik arkitekturet, at det er en del af de forskellige interessenter, og at det er effektivt at gennemføre prototyper og simuleringer.