Pristup odozgo prema dolje u odnosu na pristup odozdo prema gore
Pristup odozgo prema dolje i pristup odozdo prema gore dva su pristupa koja se obično koriste pri dizajniranju bilo kojeg projekta. Malo tko razumije razlike između ova dva pristupa i ovaj članak namjerava istaknuti značajke oba kako bi čitatelju olakšao razumijevanje ta dva koncepta u njihovoj cjelosti.
Dok dizajn od vrha prema dolje počinje od apstraktnog da bi se konačno postigao čvrst dizajn, pristup odozdo prema gore je upravo obrnut jer počinje od konkretnog dizajna da bi se došlo do apstraktnog entiteta. Kada se radi o projektiranju potpuno novih sustava, najčešće se koristi pristup odozgo prema dolje. S druge strane, u slučaju obrnutog inženjeringa, kao kada je cilj razumjeti tuđi dizajn, koristi se pristup odozdo prema gore.
Pristup odozdo prema gore nastavlja se s dizajnom modula ili podsustava najniže razine, do najvišeg modula ili podsustava. Potreban je strukturni dijagram da bismo znali koji su koraci uključeni u izvršenje. Također su potrebni upravljački programi za dovršetak ove vrste projektiranja.
Pristup odozgo prema dolje počinje s modulom najviše razine i napreduje prema dolje do modula najniže razine. Međutim, u stvarnosti se nijedan sustav ne slijedi rigidno i dizajneri imaju tendenciju skakati naprijed-natrag između ova dva pristupa prema potrebi.
Postoje prednosti i mane oba pristupa. Ako govorimo o prednostima pristupa od vrha prema dolje, lako ga je vizualizirati, pruža osjećaj cjelovitosti i lako je procijeniti napredak u bilo kojoj fazi. S druge strane, budući da se pristup temelji na korisničkom sučelju, postoje šanse za suvišnu poslovnu logiku.
S druge strane, u pristupu odozdo prema gore, korisnik ima prednosti solidne poslovne logike, sposobnosti pisanja dobrog jediničnog testa i lakoće kojom se može upravljati promjenama i mijenjati ih. Njegovi nedostaci su što je potrebno puno truda za pisanje testnih slučajeva i napredak se ne može lako provjeriti u srednjoj fazi.
Sažetak
• Odozgo prema dolje i odozdo prema gore dva su pristupa dizajniranju
• Oboje koriste dizajneri
• Oba pristupa imaju svoje prednosti i nedostatke
• Odozdo prema gore se obično primjenjuje u obrnutom inženjeringu, dok se za potpuno nove projekte općenito koristi pristup odozgo prema dolje