Verschil tussen top-down benadering en bottom-up benadering

Anonim

Top-Down Benadering vs Bottom-Up Approach

Top-down benadering en bottom-up benadering zijn twee benaderingen die vaak gebruikt worden bij het ontwerpen van elk project. Niet veel begrijpen de verschillen tussen deze twee benaderingen en dit artikel beoogt de eigenschappen van beide te benadrukken om het gemakkelijker te maken voor de lezer om de twee concepten in hun geheel te waarderen.

Terwijl het bovenste ontwerp uit abstract gaat om uiteindelijk een stevig ontwerp te krijgen, is de bottom-up benadering het omgekeerde als het begint met het betonontwerp om abstracte entiteit te krijgen. Als het gaat om het ontwerpen van gloednieuwe systemen, is het bovenaan benadering die het meest gebruikt wordt. Aan de andere kant, in het geval van reverse engineering als wanneer het het doel is om iemand anders te ontwerpen, wordt de bottom-up benadering gebruikt.

De bottom-up-aanpak gaat verder met het ontwerp van de laagste module of het subsysteem, naar de hoogste module of subsysteem. Men heeft een structuurkaart nodig om de stappen in uitvoering te kennen. Ook nodig zijn stuurprogramma's om dit type ontwerp te voltooien.

Top-down benadering begint met de topmodule en gaat naar beneden naar de laagste module. In werkelijkheid wordt echter geen systeem stevig gevolgd en ontwerpers hebben de neiging om tussen deze twee benaderingen heen en weer te springen, naargelang de noodzaak kan zijn.

Er zijn voor- en nadelen van beide benaderingen. Als we praten over de voordelen van een top-down-benadering, is het makkelijk te visualiseren, volledigheidszin te geven en het is in elk stadium gemakkelijk om de voortgang te beoordelen. Aan de andere kant, als een UI-gedreven aanpak, zijn er kans op overbodige bedrijfslogica.

Aan de andere kant, in een bottom-up benadering, heeft de gebruiker de voordelen van solide bedrijfslogica, het vermogen om een ​​goede unit test te schrijven en het gemak waarmee wijzigingen kunnen worden beheerd en aangepast. De nadelen hiervan zijn dat er veel inspanning nodig is om testzaken te schrijven en de voortgang kan niet gemakkelijk in de middelste fase worden geverifieerd.

Samenvatting

• Bovenaan en onderaan zijn twee benaderingen bij het ontwerpen van

. Beide worden gebruikt door ontwerpers.

. Beide benaderingen hebben hun eigen voor- en nadelen.

• Bottom-up is vaak toegepast in reverse engineering, terwijl voor een gloednieuw project, wordt de bovenste benadering meestal gebruikt