Differenza tra approccio top-down e bottom-up

Anonim

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 bottom-up procede con la progettazione del modulo o del sottosistema di livello più basso, al modulo o al sottosistema più alti. Uno ha bisogno di un grafico di struttura per conoscere i passaggi coinvolti nell'esecuzione. Sono necessari anche i driver per completare questo tipo di progettazione.

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.

Ci sono pro e contro di entrambi gli approcci. Se parliamo dei vantaggi di un approccio top down, è facile da visualizzare, da un senso di completezza e è facile valutare i progressi in qualsiasi fase. Sul lato negativo, essendo un approccio guidato dall'interfaccia utente, ci sono possibilità di logiche aziendali ridondanti.

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

• I due approcci per la progettazione

• Entrambi sono utilizzati dai progettisti

• Entrambi gli approcci hanno i propri pro ei contro

• Il bottom-up è comunemente applicato in ingegneria inversa mentre per un nuovo progetto, l'approccio top-down è generalmente utilizzato