Forskel mellem top-down approach og bottom-up metode

Anonim

Top-Down Approach vs Bottom-Up Approach

Top-down tilgang og bottom-up tilgang er to metoder, der almindeligvis anvendes ved udformning af ethvert projekt. Ikke mange forstår forskellene mellem disse to tilgange, og denne artikel har til hensigt at fremhæve begge funktioner for at gøre det lettere for læseren at sætte pris på de to begreber i deres helhed.

Mens top down design starter fra abstrakt til endelig at opnå et solid design, er bottom up tilgang lige omvendt, da det begynder med det konkrete design at komme til abstrakt enhed. Når det drejer sig om at designe helt nye systemer, er det top down-tilgang, der er mest almindeligt anvendt. På den anden side, når det drejer sig om omvendt teknik, som når det er målet at forstå andres design, anvendes bottom-up tilgang.

Bottom-up-fremgangsmåden fortsætter med designet af lavest modul eller delsystem til det højeste modul eller delsystem. Man har brug for et strukturoversigt for at kende de trin, der er involveret i udførelsen. Også nødvendige er drivere til at fuldføre denne type design.

Top-down tilgang starter med topniveau modulet og går nedad til det laveste niveau modul. I virkeligheden følges intet system stift, og designere har tendens til at hoppe frem og tilbage mellem disse to tilgange, som behovet måtte være.

Der er fordele og ulemper ved begge tilgange. Hvis vi taler om fordele ved en top-down-tilgang, er det nemt at visualisere, give mening om fuldstændighed, og det er nemt at vurdere fremskridtene på ethvert tidspunkt. På downside, der er en UI-drevet tilgang, er der chancer for overflødige forretningslogik.

På den anden side har brugeren i en bottom-up-tilgang fordelene ved solid forretningslogik, evne 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 test cases, og fremskridtene kan ikke kontrolleres let i midten.

Sammenfatning

• Top-down og Bottom-up er to metoder til at designe

. Begge bruges af designere.

. Begge metoder har deres egne fordele og ulemper.

• Bottom-up er almindeligt Anvendes i omvendt ingeniørarbejde, mens til et helt nyt projekt, anvendes top-down-tilgang generelt