High-level design (HLD) forklarer løsningens hoveddele og deres samspil. Low-level design (LLD) angiver tilstrækkelige detaljer til at implementere delene konsekvent. Begreberne er nyttige arbejdsudtryk; organisationer deler ikke én obligatorisk dokumentskabelon.
Følg én beslutning gennem begge niveauer
For en returportal identificerer HLD portalen, returtjenesten, ordresystemet og lagerintegrationen. Det angiver, hvilket system der ejer hver registrering, og hvilke interaktioner der er asynkrone.
LLD beskriver en konkret interaktion: anmodningsfelter, validering, tilstandsovergange, dublethåndtering, databasebegrænsninger og fejlsvar. En udvikler skal kunne implementere den, og en tester skal kende den forventede adfærd.
