Approccio Top-Down
L’approccio top-down parte dal problema o dall’obiettivo generale e lo suddivide progressivamente in sotto-problemi più piccoli, fino a raggiungere elementi risolvibili direttamente. È un metodo di decomposizione che va dall’alto verso il basso, tipico dei linguaggi procedurali come Fortran, COBOL, C.
Il top-down si focalizza sulla pianificazione dettagliata partendo dalla visione d’insieme, elaborando poi i singoli moduli. Può essere rigido se il problema non si suddivide facilmente.