Casa Sviluppo Cos'è un design top-down? - definizione da techopedia

Cos'è un design top-down? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa design top-down?

Un progetto dall'alto verso il basso è la decomposizione di un sistema in parti più piccole al fine di comprenderne i sottosistemi compositivi.

Nella progettazione top-down, viene progettata una panoramica del sistema, specificando, ma non dettagliatamente alcun sottosistema di primo livello. Quindi, ogni sottosistema viene perfezionato in modo più dettagliato, ad esempio, talvolta dividendosi in molti livelli diversi di sottosistema, in modo che l'intera specifica venga scomposta in elementi di base.

Non appena vengono identificati questi elementi di base, è più semplice costruirli come moduli di computer. Una volta costruiti i moduli, è facile metterli insieme, costruendo l'intero sistema da questi singoli elementi.

Un design top-down è anche noto come design graduale.

Techopedia spiega il design top-down

Un progetto dall'alto verso il basso è generalmente un piano realizzato in un inglese semplice e chiaro per il programma. È molto importante notare che un progetto dall'alto verso il basso deve essere indipendente da qualsiasi linguaggio di programmazione. Il design top-down non deve mai incorporare riferimenti a funzioni di libreria o elementi sintattici specifici di un particolare linguaggio.

Questo è il motivo per cui i disegni top-down sono scritti in un inglese semplice. Il concetto alla base di un progetto dall'alto verso il basso è quello di spezzare l'attività che un programma esegue in pochissime attività secondarie.

Il livello più alto è noto come modulo principale, livello superiore o livello 0. A questo punto, il volume delle attività secondarie deve essere ridotto. La maggior parte dei programmi a questo livello di solito include da tre a sette attività secondarie. Per i programmi di piccole dimensioni, il volume delle attività secondarie deve essere nella fascia bassa dell'intervallo indicato.

La divisione dei compiti in sottoattività essenzialmente suddivide il problema in vari programmi più piccoli, il che aiuta gli sviluppatori a codificare facilmente queste parti più semplici. Di solito è possibile che molte di queste attività secondarie siano così semplici da poter determinare immediatamente come scrivere il codice per completare quella parte.

Tuttavia, questo non è generalmente il caso al massimo livello. Se una sottoattività richiede più di pochissime righe di codice, si consiglia di ripetere il processo di suddivisione. In genere, per ogni attività secondaria di livello superiore, un nuovo modulo viene avviato al livello 1. Queste attività secondarie vengono quindi considerate singolarmente e ancora una volta suddivise in varie altre attività secondarie. Questa suddivisione e i processi di creazione di nuovi livelli dovrebbero essere proseguiti fino a quando i programmatori non potranno implementare ogni parte del problema utilizzando il codice del computer.

Cos'è un design top-down? - definizione da techopedia