Høynivådesign (HLD) forklarer løsningens hoveddeler og hvordan de samarbeider. Lavnivådesign (LLD) angir nok detaljer til å implementere disse delene på en konsekvent måte. Dette er nyttige arbeidsbegreper; organisasjoner bruker ikke én felles obligatorisk dokumentmal.
Følg én beslutning gjennom begge nivåer
For en returportal identifiserer HLD portalen, returtjenesten, bestillingssystemet og lagerintegrasjonen. Det angir hvilket system som eier hver post, og hvilke samhandlinger som er asynkrone.
LLD beskriver en bestemt samhandling: forespørselsfelt, validering, tilstandsoverganger, duplikathåndtering, databasebegrensninger og feilresponser. En utvikler skal kunne implementere den, og en tester skal forstå forventet oppførsel.
