Forskellen Mellem Top-down-tilgang Og Bottom-up-tilgang

Forskellen Mellem Top-down-tilgang Og Bottom-up-tilgang
Forskellen Mellem Top-down-tilgang Og Bottom-up-tilgang
Anonim

Top-Down-tilgang vs Bottom-Up-tilgang

Top-down-tilgang og Bottom-up-tilgang er to tilgange, der ofte bruges ved design af ethvert projekt. Ikke mange forstår forskellene mellem disse to tilgange, og denne artikel har til hensigt at fremhæve funktionerne i begge for at gøre det lettere for læseren at værdsætte de to begreber i deres helhed.

Mens top-down design starter fra abstrakt for endelig at opnå et solidt design, er bottom up-tilgang bare det modsatte, da det begynder med det konkrete design for at komme til den abstrakte enhed. Når det kommer til at designe helt nye systemer, er det top-down tilgang, der oftest anvendes. På den anden side, i tilfælde af reverse engineering, som når det er målet at forstå en andens design, anvendes bottom up-tilgang.

Bottom-up-tilgang fortsætter med designet af modulet eller undersystemet på det laveste niveau til det højeste modul eller undersystem. Man har brug for et strukturdiagram for at kende de trin, der er involveret i udførelsen. Også nødvendige er drivere til at gennemføre denne type design.

Top-down-tilgang starter med topniveau-modulet og skrider nedad til det laveste niveau-modul. I virkeligheden følges intet system dog stramt, og designere har tendens til at hoppe frem og tilbage mellem disse to tilgange, alt efter behov.

Der er fordele og ulemper ved begge tilgange. Hvis vi taler om fordele ved en top-down tilgang, er det let at visualisere, giver følelse af fuldstændighed, og det er let at vurdere fremskridtene på ethvert trin. På ulempen er der en UI-drevet tilgang, der er chancer for overflødige forretningslogik.

På den anden side har brugeren en bottom-up tilgang fordelene ved solid forretningslogik, evnen til at skrive god enhedstest og den lethed, hvormed ændringer kan styres og ændres. Dens ulemper er, at der kræves en stor indsats for at skrive testsager, og fremskridtet kan ikke let verificeres i mellemfasen.

Resumé

• Top-down og Bottom-up er to tilgange til design

• Begge bruges af designere

• Begge tilgange har deres egne fordele og ulemper

• Bottom-up anvendes almindeligvis i reverse engineering, mens top-down-tilgang generelt anvendes til et helt nyt projekt

Anbefalet: