Skillnad mellan toppnärning och botten-uppåtriktad strategi
Top-Down Approach vs Bottom Up Approach
Top-down-tillvägagångssätt och Bottom-up-tillvägagångssätt är två metoder som ofta används vid utformning av något projekt. Inte många förstår skillnaderna mellan dessa två tillvägagångssätt och denna artikel avser att lyfta fram funktionerna i båda för att underlätta för läsaren att uppskatta de två begreppen i sin helhet.
Medan toppdesignen börjar från abstrakt för att äntligen uppnå en solid design, är botten upp-tillvägagångssätt just omvänd eftersom det börjar med betongdesignen för att komma till abstrakt enhet. När det gäller att utforma helt nya system, är det top down approach som oftast används. Å andra sidan, när det gäller omvänd teknik som när det är målet att förstå andras design, utnyttjas botten upp-tillvägagångssätt.
Nedifrån-up-tillvägagångssättet fortsätter med utformningen av lägsta nivåmodul eller delsystem, till den högsta modulen eller delsystemet. Man behöver ett strukturschema för att få veta vilka steg som är involverade i utförandet. Också behövs är drivrutiner för att slutföra denna typ av design.
Top-down-tillvägagångssättet börjar med toppnivån och går nedåt till lägsta nivåmodulen. I verkligheten följs emellertid inget system strikt och designers tenderar att studsa fram och tillbaka mellan dessa två tillvägagångssätt som behovet kan vara.
Det finns fördelar och nackdelar med båda tillvägagångssätten. Om vi pratar om fördelar med en toppnedgång, är det enkelt att visualisera, ge fullständighet och det är lätt att bedöma framstegen i vilket skede som helst. På nackdelen, som är ett UI-driven tillvägagångssätt, finns det risk för överflödig affärslogik.
Å andra sidan har användaren i en bottom-up-tillvägagångssätt fördelarna med solid affärslogik, förmåga att skriva bra enhetstest och den lätthet med vilka förändringar kan hanteras och ändras. Dess nackdelar är att det krävs mycket ansträngning för att skriva testfall och framstegen kan inte kontrolleras enkelt i mitten av scenen.
Sammanfattning • Top-down och Bottom-up är två sätt att utforma • Båda används av designers • Båda metoderna har egna fördelar och nackdelar • Bottom-up är vanligtvis appliceras i omvänd engineering medan för ett helt nytt projekt används topp-down-tillvägagångssätt vanligen |