Differenza Tra Approccio Top-down E Approccio Bottom-up

Differenza Tra Approccio Top-down E Approccio Bottom-up
Differenza Tra Approccio Top-down E Approccio Bottom-up

Video: Differenza Tra Approccio Top-down E Approccio Bottom-up

Video: Differenza Tra Approccio Top-down E Approccio Bottom-up
Video: Bottom-up vs. Top-down processing | Explained in 2 min 2024, Aprile
Anonim

Approccio top-down vs approccio bottom-up

L'approccio dall'alto verso il basso e l'approccio dal basso verso l'alto sono due approcci comunemente utilizzati durante la progettazione di qualsiasi progetto. Non molti comprendono 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 design top down parte dall'astratto per ottenere finalmente un design solido, l'approccio dal basso verso l'alto è esattamente l'opposto in quanto inizia con il design concreto per arrivare all'entità astratta. Quando si tratta di progettare sistemi nuovi di zecca, è l'approccio top down quello più comunemente impiegato. D'altra parte, nel caso del reverse engineering, come quando l'obiettivo è comprendere il progetto di qualcun altro, viene utilizzato l'approccio dal basso verso l'alto.

L'approccio bottom-up procede con la progettazione del modulo o sottosistema di livello più basso, fino al modulo o sottosistema più alto. Uno ha bisogno di un grafico della struttura per conoscere i passaggi coinvolti nell'esecuzione. Sono necessari anche i driver per completare questo tipo di progettazione.

L'approccio dall'alto verso il basso inizia con il modulo di livello superiore e procede verso il basso fino al modulo di livello inferiore. In realtà, tuttavia, nessun sistema è seguito rigidamente ei progettisti tendono a rimbalzare avanti e indietro tra questi due approcci a seconda delle necessità.

Ci sono pro e contro di entrambi gli approcci. Se parliamo di vantaggi di un approccio dall'alto verso il basso, è facile da visualizzare, fornisce un senso di completezza ed è facile valutare i progressi in qualsiasi fase. Il rovescio della medaglia, essendo un approccio guidato dall'interfaccia utente, ci sono possibilità di logiche di business ridondanti.

D'altra parte, in un approccio bottom-up, l'utente ha i vantaggi di una solida logica di business, capacità di scrivere buoni unit test e la facilità con cui i cambiamenti possono essere gestiti e modificati. I suoi svantaggi sono che è necessario molto impegno per scrivere casi di test e i progressi non possono essere verificati facilmente a metà.

Sommario

• Top-down e Bottom-up sono due approcci alla progettazione

• Entrambi sono utilizzati dai progettisti

• Entrambi gli approcci hanno i loro pro e contro

• Il bottom-up è comunemente applicato nel reverse engineering, mentre per un progetto nuovo di zecca, viene generalmente utilizzato l'approccio top-down

Raccomandato: