Felülről lefelé irányuló megközelítés kontra alulról felfelé irányuló megközelítés
A felülről lefelé irányuló megközelítés és az alulról felfelé irányuló megközelítés két olyan megközelítés, amelyet általában bármely projekt tervezésekor alkalmaznak. Kevesen értik a különbségeket e két megközelítés között, és ez a cikk mindkettő jellemzőit kívánja kiemelni, hogy az olvasó könnyebben megértse a két fogalom egészét.
Míg a felülről lefelé irányuló tervezés absztraktból indul ki, hogy végül szilárd tervezést érjen el, az alulról felfelé irányuló megközelítés éppen fordítva működik, mivel a konkrét tervezéssel kezdődik, hogy elérje az absztrakt entitást. Amikor vadonatúj rendszerek tervezéséről van szó, a leggyakrabban a felülről lefelé irányuló megközelítést alkalmazzák. Másrészt a visszafejtés esetén, mint amikor valaki más tervének megértése a cél, alulról felfelé irányuló megközelítést alkalmaznak.
A lentről felfelé irányuló megközelítés a legalacsonyabb szintű modul vagy alrendszer, a legmagasabb modul vagy alrendszer tervezésével folytatódik. A végrehajtás lépéseinek megismeréséhez szerkezeti diagramra van szükség. Illesztőprogramokra is szükség van az ilyen típusú tervezés elvégzéséhez.
A felülről lefelé irányuló megközelítés a legfelső szintű modullal kezdődik, és lefelé halad a legalacsonyabb szintű modulig. A valóságban azonban egyetlen rendszert sem követnek mereven, és a tervezők hajlamosak oda-vissza ugrálni e két megközelítés között, ha szükséges.
Mindkét megközelítésnek vannak előnyei és hátrányai. Ha a felülről lefelé irányuló megközelítés előnyeiről beszélünk, akkor könnyen vizualizálható, a teljesség érzetét nyújtja, és bármely szakaszban könnyen értékelhető a fejlődés. A hátránya, hogy a felhasználói felület által vezérelt megközelítésről van szó, esély van a redundáns üzleti logikára.
Másrészt, alulról felfelé építkező megközelítésben a felhasználónak megvan az az előnye, hogy szilárd üzleti logika, jó egységtesztet írhat, és a változtatások könnyen kezelhetők és módosíthatók. Hátránya, hogy sok erőfeszítést igényel a tesztesetek megírása, és a haladás nem ellenőrizhető könnyen a középső szakaszban.
Összefoglaló
• A felülről lefelé és az alulról felfelé történő tervezés két megközelítése
• Mindkettőt a tervezők használják
• Mindkét megközelítésnek megvannak a maga előnyei és hátrányai
• Az alulról felfelé irányuló megközelítést általában a visszafejtésben alkalmazzák, míg egy vadonatúj projektnél általában a felülről lefelé irányuló megközelítést alkalmazzák