Topp-ned-tilnærming vs Bottom-Up-tilnærming
Topp-ned-tilnærming og Bottom-up-tilnærming er to tilnærminger som ofte brukes når man designer ethvert prosjekt. Ikke mange forstår forskjellene mellom disse to tilnærmingene, og denne artikkelen har til hensikt å fremheve funksjonene til begge for å gjøre det lettere for leseren å sette pris på de to konseptene i sin helhet.
Mens top-down-design starter fra abstrakt for til slutt å oppnå en solid design, er bottom up-tilnærmingen akkurat omvendt da den begynner med konkret design for å komme til abstrakt enhet. Når det kommer til å designe helt nye systemer, er det ovenfra og ned tilnærming som er mest brukt. På den annen side, når det gjelder omvendt utvikling, som når det er målet å forstå andres design, brukes nedenfra og opp-tilnærming.
Nedenfra og opp-tilnærming fortsetter med utformingen av modul eller undersystem på laveste nivå, til den høyeste modulen eller undersystemet. Man trenger et strukturdiagram for å kjenne trinnene som er involvert i utførelse. Det trengs også drivere for å fullføre denne typen design.
Topp-ned-tilnærming starter med toppnivåmodulen og går nedover til laveste nivåmodul. I virkeligheten følges imidlertid ingen systemer 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 fordeler med en ovenfra og ned-tilnærming, er den lett å visualisere, gir følelse av fullstendighet, og det er lett å vurdere fremgangen på ethvert stadium. På minussiden, å være en brukergrensesnittdrevet tilnærming, er det sjanser for overflødige forretningslogikker.
På den annen side, i en nedenfra og opp-tilnærming, har brukeren fordelene med solid forretningslogikk, evnen til å skrive god enhetstest og den enkle endringen kan administreres og modifiseres med. Ulempene er at det kreves mye innsats for å skrive testsaker, og fremdriften kan ikke enkelt verifiseres på midtstadiet.
sammendrag
• Top-down og Bottom-up er to tilnærminger til utforming
• Begge brukes av designere
• Begge tilnærmingene har sine egne fordeler og ulemper
• Bottom-up brukes ofte i omvendt utvikling, mens for et helt nytt prosjekt brukes ovenfra-ned-tilnærmingen vanligvis