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.