Rozdiel medzi prístupom zhora nadol a prístupom zdola nahor

Prístup zhora nadol a prístup zdola nahor

Prístup zhora nadol a prístup zdola nahor sú dva prístupy, ktoré sa bežne používajú pri navrhovaní akéhokoľvek projektu. Nie je veľa pochopiť rozdiely medzi týmito dvoma prístupmi a tento článok má v úmysle zdôrazniť vlastnosti oboch, aby čitateľ ľahšie ocenil tieto dva pojmy ako celok..

Zatiaľ čo návrh zhora nadol začína od abstraktného k konečnému dosiahnutiu solídneho dizajnu, prístup zdola nahor je práve naopak, pretože začína konkrétnym návrhom, aby sa dostal k abstraktnej entite. Pokiaľ ide o navrhovanie úplne nových systémov, najbežnejšie sa používa prístup zhora nadol. Na druhej strane, v prípade reverzného inžinierstva, ako je to, keď je cieľom porozumieť návrhu niekoho iného, ​​sa využíva prístup zdola nahor..

Prístup zdola nahor pokračuje návrhom modulu alebo subsystému najnižšej úrovne až po najvyšší modul alebo subsystém. Jeden potrebuje štruktúru štruktúru poznať kroky zapojené do vykonávania. Potrebné sú aj ovládače na dokončenie tohto typu projektovania.

Prístup zhora nadol začína modulom najvyššej úrovne a pokračuje smerom dole k modulu najnižšej úrovne. V skutočnosti sa však žiadny systém nedodržiava prísne a dizajnéri majú tendenciu sa odraziť tam a späť medzi týmito dvoma prístupmi, pretože môže byť potrebné.

Oba prístupy sú pre a proti. Ak hovoríme o výhodách prístupu zhora nadol, ľahko sa vizualizuje, poskytuje pocit úplnosti a je ľahké posúdiť pokrok v ktorejkoľvek fáze. Nevýhodou je, že pri prístupe založenom na UI existujú šance na nadbytočnú obchodnú logiku.

Na druhej strane, v prístupe zdola nahor má používateľ výhody spoľahlivej obchodnej logiky, schopnosť písať dobrý test jednotiek a ľahkosť, s akou je možné zmeny riadiť a upravovať. Jeho nevýhodou je, že na vypracovanie testovacích prípadov je potrebné veľké úsilie a pokrok sa nedá ľahko overiť v strednom štádiu.

zhrnutie

• Zhora nadol a zdola nahor sú dva prístupy k navrhovaniu

• Obaja využívajú dizajnéri

• Oba prístupy majú svoje vlastné klady a zápory

• Zdola nahor sa bežne používa v reverznom inžinierstve, zatiaľ čo v prípade úplne nového projektu sa zvyčajne používa prístup zhora nadol