Verschil tussen top-down benadering en bottom-up benadering

Verschil tussen top-down benadering en bottom-up benadering
Verschil tussen top-down benadering en bottom-up benadering

Video: Verschil tussen top-down benadering en bottom-up benadering

Video: Verschil tussen top-down benadering en bottom-up benadering
Video: Verschil tussen M Line en Tempur | Luxebedden.nl 2024, Juli-
Anonim

Top-down benadering versus bottom-up benadering

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

Terwijl top-down ontwerp van abstract begint om uiteindelijk een solide ontwerp te bereiken, is de bottom-up benadering precies het tegenovergestelde omdat het begint met het concrete ontwerp om tot een abstracte entiteit te komen. Als het gaat om het ontwerpen van gloednieuwe systemen, is het de top-down benadering die het meest wordt gebruikt. Aan de andere kant, in het geval van reverse engineering, zoals wanneer het het doel is om het ontwerp van iemand anders te begrijpen, wordt een bottom-up benadering gebruikt.

Bottom-up benadering gaat verder met het ontwerpen van een module of subsysteem op het laagste niveau, naar de hoogste module of subsysteem. Men heeft een structuurdiagram nodig om de stappen bij de uitvoering te kennen. Er zijn ook stuurprogramma's nodig om dit soort ontwerpen te voltooien.

Top-down-benadering begint met de module op het hoogste niveau en gaat naar beneden naar de module op het laagste niveau. In werkelijkheid wordt echter geen enkel systeem strikt gevolgd en hebben ontwerpers de neiging om heen en weer te springen tussen deze twee benaderingen als dat nodig is.

Er zijn voor- en nadelen van beide benaderingen. Als we het hebben over voordelen van een top-downbenadering, dan is deze gemakkelijk te visualiseren, geeft een gevoel van volledigheid en is het gemakkelijk om de voortgang in elk stadium te beoordelen. Aan de andere kant, omdat het een UI-gestuurde aanpak is, zijn er kansen op overbodige bedrijfslogica.

Aan de andere kant heeft de gebruiker bij een bottom-upbenadering de voordelen van solide bedrijfslogica, het vermogen om goede unittests te schrijven en het gemak waarmee wijzigingen kunnen worden beheerd en aangepast. De nadelen zijn dat het veel moeite kost om testgevallen te schrijven en dat de voortgang niet gemakkelijk halverwege kan worden geverifieerd.

Samenvatting

• Top-down en Bottom-up zijn twee benaderingen van ontwerpen

• Beide worden gebruikt door ontwerpers

• Beide benaderingen hebben hun eigen voor- en nadelen

• Bottom-up wordt vaak toegepast bij reverse engineering, terwijl voor een gloednieuw project meestal een top-down-benadering wordt gebruikt

Aanbevolen: