Top-Down Approach vs Bottom-Up Approach
Top-down-tilnærming og Bottom-up-tilnærming er to tilnærminger som ofte brukes når du designer et prosjekt. Ikke mange forstår forskjellene mellom disse to tilnærmingene, og denne artikkelen har til hensikt å fremheve funksjonene til begge deler for å gjøre det lettere for leseren å sette pris på de to konseptene i sin helhet.
Mens ovenfra og ned design starter fra abstrakt til endelig oppnår en solid design, er nedenfra og opp tilnærming akkurat det motsatte da det begynner med det konkrete designet for å komme til abstrakt enhet. Når det gjelder å designe splitter nye systemer, er det ovenfra og ned tilnærming som ofte brukes. På den annen side, når det gjelder reversering som når det er målet å forstå andres design, benyttes man nedenfra og opp.
Bunn-opp-tilnærming fortsetter med utformingen av modulen eller delsystemet på det laveste nivået, til den høyeste modulen eller delsystemet. Man trenger et strukturdiagram for å vite trinnene som er involvert i utførelsen. Det er også behov for drivere for å fullføre denne typen design.
Top-down-tilnærming starter med toppnivåmodulen og går nedover til modulen på laveste nivå. I virkeligheten følges imidlertid ikke noe system strengt, og designere har en tendens til å sprette frem og tilbake mellom disse to tilnærmingene etter behov.
Det er fordeler og ulemper med begge tilnærmingene. Hvis vi snakker om fordelene med en top-down-tilnærming, er det lett å visualisere, gir følelse av fullstendighet, og det er lett å vurdere fremdriften på ethvert stadium. På baksiden er det en UI-drevet tilnærming, det er sjanser for overflødige forretningslogikker.
På en annen side har brukeren fordelene med solid forretningslogikk, evnen til å skrive god enhetstest og den enkle endringen kan håndteres og modifiseres. Dens ulemper er at det kreves mye innsats for å skrive testsaker, og fremdriften kan ikke verifiseres lett i midtfasen.
Sammendrag • Top-down og Bottom-up er to tilnærminger til design • Begge brukes av designere • Begge tilnærmingene har sine egne fordeler og ulemper • Bottom-up brukes ofte i revers engineering, mens top-down tilnærming generelt brukes for et helt nytt prosjekt |