Beste svaret
Topp-ned-programmering refererer til en programmeringsstil der en applikasjon er konstruert, og starter med en beskrivelse på høyt nivå av hva den skal gjøre, og bryte spesifikasjonen ned i enklere og enklere biter, til det er nådd et nivå som tilsvarer primitivene til programmeringsspråket som skal brukes.
En top-down tilnærming (også kjent som trinnvis design og i noen tilfeller brukt som et synonym for nedbrytning ) er egentlig å bryte ned et system for å oppnå innsikt i dets komposisjonelle delsystemer på en reverse engineering måte. I en top-down-tilnærming formuleres en oversikt over systemet, som spesifiserer men ikke detaljerer noen første nivå-undersystemer. Hvert delsystem blir deretter raffinert i enda større detalj, noen ganger i mange ekstra delsystemnivåer, til hele spesifikasjonen er redusert til basiselementer. En ovenfra og ned modell blir ofte spesifisert ved hjelp av «svarte bokser», disse gjør det lettere å manipulere. Imidlertid kan svarte bokser mislykkes i å belyse elementære mekanismer eller være detaljerte nok til å validere modellen realistisk. Top down down tilnærming starter med det store bildet. Det brytes ned derfra i mindre segmenter.
Svar
Også kalt «trinnvis forbedring», det er en programvareutviklingsteknikk som pålegger en hierarkisk struktur for utformingen av programmet. Det starter med å definere løsningen på det høyeste nivået av funksjonalitet og bryte den videre og videre i små rutiner som enkelt kan dokumenteres og kodes. Topp-ned-programmering kompliserer testingen. Notering av kjørbar eksisterer til veldig sent i utviklingen, så for å teste hva som er gjort hittil, må man skrive stubber og topp-ned programmering har en tendens til å generere moduler veldig spesifikk for applikasjonen som blir skrevet, og dermed ikke veldig gjenbrukbar.