Een high-level design (HLD) beschrijft de belangrijkste onderdelen van de oplossing en hun samenwerking. Een low-level design (LLD) specificeert voldoende details om die onderdelen consequent te implementeren. Dit zijn nuttige werktermen; organisaties gebruiken niet allemaal één verplicht documentsjabloon.
Volg één beslissing door beide niveaus
Voor een retourportaal benoemt het HLD het portaal, de retourdienst, het bestelsysteem en de magazijnintegratie. Het geeft aan welk systeem ieder record beheert en welke interacties asynchroon verlopen.
Het LLD beschrijft een concrete interactie: requestvelden, validatie, toestandsovergangen, duplicaatverwerking, databasebeperkingen en foutantwoorden. Een ontwikkelaar moet het kunnen implementeren en een tester moet het verwachte gedrag kennen.
