Domov vývoj Čo je to návrh zhora nadol? - definícia z technológie

Čo je to návrh zhora nadol? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená dizajn zhora nadol?

Dizajn zhora nadol je rozklad systému na menšie časti s cieľom porozumieť jeho zloženým subsystémom.

V dizajne zhora nadol je navrhnutý prehľad systému, ktorý špecifikuje, ale nešpecifikuje žiadne subsystémy prvej úrovne. Potom sa každý subsystém spresní podrobnejšie, napríklad sa niekedy rozdelí na mnoho rôznych úrovní subsystému, takže celá špecifikácia sa rozloží na základné prvky.

Len čo sú tieto základné prvky identifikované, je ľahšie zostaviť tieto prvky ako počítačové moduly. Po vytvorení modulov je ľahké ich zostaviť a celý systém zostaviť z týchto jednotlivých prvkov.

Dizajn zhora nadol je tiež známy ako postupný dizajn.

Techopedia vysvetľuje dizajn zhora nadol

Dizajn zhora nadol je vo všeobecnosti plán vyhotovený v jednoduchej a jednoduchej angličtine pre daný program. Je veľmi dôležité poznamenať, že návrh zhora nadol musí byť nezávislý od akéhokoľvek programovacieho jazyka. Dizajn zhora nadol nesmie nikdy obsahovať odkazy na funkcie knižnice alebo syntaktické prvky špecifické pre konkrétny jazyk.

To je dôvod, prečo sú dizajny zhora nadol napísané v jednoduchej angličtine. Koncepcia, ktorá riadi návrh zhora nadol, spočíva v rozdelení úlohy, ktorú program vykonáva, do niekoľkých rozsiahlych podúloh.

Najvyššia úroveň je známa ako hlavný modul, najvyššia úroveň alebo úroveň 0. V tomto bode musí byť objem podúloh malý. Väčšina programov na tejto úrovni zvyčajne obsahuje tri až sedem podúloh. V prípade malých programov musí byť objem podúloh na dolnej hranici uvedeného rozsahu.

Rozdelenie úloh do čiastkových úloh v podstate rozdeľuje problém na rôzne menšie programy, čo vývojárom pomáha ľahšie kódovať tieto jednoduchšie časti. Zvyčajne je možné, že mnohé z týchto podúloh sú také základné, že dokážu okamžite určiť, ako napísať kód na dokončenie tejto časti.

To však vo všeobecnosti neplatí na najvyššej úrovni. Ak podúloha zaberá viac ako niekoľko riadkov kódu, odporúča sa postup rozdelenia opakovať. Typicky sa pre každú podúlohy na najvyššej úrovni začína nový modul na úrovni 1. Tieto podúlohy sa potom posudzujú jednotlivo a znova sa rozdelia do rôznych ďalších podúloh. Tento proces delenia a vytvárania nových úrovní by mal pokračovať, až kým kódovače nedokážu implementovať každú časť problému pomocou počítačového kódu.

Čo je to návrh zhora nadol? - definícia z technológie