Differenza tra approccio top-down e bottom-up
Approccio top-down e bottom-up
L'approccio top-down e l'approccio Bottom-up sono due approcci che vengono comunemente utilizzati per la progettazione di un progetto. Non molti capiscono le differenze tra questi due approcci e questo articolo intende evidenziare le caratteristiche di entrambi per rendere più facile per il lettore apprezzare i due concetti nella loro interezza.
Mentre il disegno dall'alto verso il basso inizia dall'estratto per ottenere finalmente un disegno solido, l'approccio dal basso verso l'alto è solo il contrario in quanto inizia con il disegno concreto per arrivare all'entità astratta. Quando si tratta di progettare nuovi sistemi, è l'approccio top down che è più comunemente impiegato. D'altra parte, nel caso di reverse engineering come quando è l'obiettivo di capire il design di qualcun altro, viene utilizzato il metodo bottom up.L'approccio top-down inizia con il modulo di livello superiore e avanza verso il basso fino al modulo di livello più basso. In realtà tuttavia, nessun sistema è seguito rigidamente e i progettisti tendono a rimbalzare avanti e indietro tra questi due approcci, come può essere necessario.
D'altra parte, in un approccio dal basso verso l'alto, l'utente ha i vantaggi di una solida logica aziendale, la capacità di scrivere un buon test di unità e la facilità con cui le modifiche possono essere gestite e modificate. I suoi svantaggi sono che un sacco di sforzi è necessario per scrivere casi di prova e il progresso non può essere verificato facilmente a metà fase.
Riepilogo