High-level design (HLD) förklarar lösningens huvuddelar och hur de samverkar. Low-level design (LLD) anger tillräckliga detaljer för att implementera delarna konsekvent. Det är användbara arbetsbegrepp; organisationer delar inte en enda obligatorisk dokumentmall.
Följ ett beslut genom båda nivåerna
För en returportal identifierar HLD portalen, returtjänsten, ordersystemet och lagerintegrationen. Den anger vilket system som äger varje post och vilka interaktioner som är asynkrona.
LLD beskriver en viss interaktion: begärans fält, validering, tillståndsövergångar, dubbletthantering, databasbegränsningar och felsvar. En utvecklare ska kunna implementera den och en testare ska känna till förväntat beteende.
