Top-down
Definizione rapida
L'approccio top-down affronta un problema partendo dall'insieme e suddividendolo progressivamente in parti più semplici.
Spiegazione
L'analisi procede per livelli gerarchici: prima identifica le funzioni principali, poi scompone ciascuna di esse in sottoproblemi sempre più circoscritti, fino a ottenere unità gestibili.
Esempio pratico
Per progettare un negozio online si separano inizialmente catalogo, ordini e pagamenti, quindi si dettagliano le funzioni di ogni area.
Spiegazione tecnica
La decomposizione conserva le relazioni tra livello generale e componenti subordinate, consentendo di definire interfacce e responsabilità prima dei dettagli implementativi.
Da non confondere con
L'approccio bottom-up parte da componenti elementari e li combina; il top-down prende avvio dalla visione complessiva.