Rozdíl mezi přístupem shora dolů a přístupem zdola nahoru

Rozdíl mezi přístupem shora dolů a přístupem zdola nahoru
Rozdíl mezi přístupem shora dolů a přístupem zdola nahoru

Video: Rozdíl mezi přístupem shora dolů a přístupem zdola nahoru

Video: Rozdíl mezi přístupem shora dolů a přístupem zdola nahoru
Video: Yzomandias - Rozdíl Mezi Náma feat. Ektor (official lyrics video) 2024, Červenec
Anonim

Přístup shora dolů vs přístup zdola nahoru

Přístup shora dolů a přístup zdola nahoru jsou dva přístupy, které se běžně používají při navrhování jakéhokoli projektu. Málokdo chápe rozdíly mezi těmito dvěma přístupy a tento článek má v úmyslu zdůraznit vlastnosti obou, aby čtenáři usnadnil pochopení těchto dvou pojmů v jejich celistvosti.

Zatímco design shora dolů začíná od abstraktního, aby nakonec dosáhl solidního designu, přístup zdola nahoru je pravý opak, protože začíná u konkrétního návrhu, aby se dostal k abstraktní entitě. Pokud jde o navrhování zcela nových systémů, nejčastěji se používá přístup shora dolů. Na druhou stranu v případě reverzního inženýrství, kdy je cílem porozumět návrhu někoho jiného, se používá přístup zdola nahoru.

Přístup zdola nahoru pokračuje návrhem modulu nebo subsystému nejnižší úrovně až po modul nebo subsystém nejvyšší úrovně. Člověk potřebuje strukturní diagram, aby znal kroky spojené s prováděním. K dokončení tohoto typu návrhu jsou také potřeba ovladače.

Přístup shora dolů začíná modulem nejvyšší úrovně a postupuje dolů k modulu nejnižší úrovně. Ve skutečnosti však žádný systém není striktně dodržován a návrháři mají tendenci se odrážet tam a zpět mezi těmito dvěma přístupy podle potřeby.

Oba přístupy mají své klady a zápory. Pokud mluvíme o výhodách přístupu shora dolů, lze jej snadno vizualizovat, poskytuje pocit úplnosti a je snadné posoudit pokrok v jakékoli fázi. Na druhou stranu, protože jde o přístup založený na uživatelském rozhraní, existuje možnost redundantní obchodní logiky.

Na druhou stranu v přístupu zdola nahoru má uživatel výhody pevné obchodní logiky, schopnosti napsat dobrý jednotkový test a snadnost, s jakou lze změny spravovat a upravovat. Jeho nevýhodou je, že psaní testovacích případů vyžaduje velké úsilí a pokrok nelze snadno ověřit ve střední fázi.

Shrnutí

• Top-down a Bottom-up jsou dva přístupy k navrhování

• Oba používají designéři

• Oba přístupy mají svá pro a proti

• Bottom-up se běžně používá v reverzním inženýrství, zatímco u zcela nových projektů se obecně používá přístup shora dolů

Doporučuje: