Wat is bottom-up design?

Ontwerpen van producten of software kan op verschillende manieren gebeuren. Één van de manieren waarop een product of software ontworpen kan worden is bottom-up design. Deze manier van ontwerpen is gericht op het ontwerp ‘van onder naar boven’. De basis van bottom-up design zijn de technische en mechanische eigenschappen en details. Deze details en eigenschappen zijn concreet en meestal goed meetbaar. Vanuit deze technische basis gaat men het ontwerp verder uitbouwen tot een hoger abstractieniveau. Er komen gedurende het ontwerpproces steeds meer abstracte eigenschappen bij van het product, werktuig of programma.

Voorbeeld van bottom-up design
Een bottom-up design begint heel concreet. Dit kan bijvoorbeeld door het benoemen/ definiëren van de verschillende componenten waaruit het product of werktuig moet bestaan. Deze componenten kunnen in een later stadium worden samengebracht tot een gezamenlijk model. Dit samenvoegen kan tegenwoordig meestal in een virtuele omgeving worden gedaan.

Door het samenvoegen van componenten wordt duidelijk uit welk onderdelen een werktuig, machine of product moet worden samengesteld. Al deze componenten vormen gezamenlijk een stuklijst van het ontwerp. Deze stuklijst maakt ook duidelijk welke onderdelen dienen te worden gemaakt of aanschaft voordat men het product, werktuig of machine daadwerkelijk kan samenstellen.

Machines, apparaten en andere producten bestaan soms ook uit deelsamenstellingen. Dit zijn onderdelen die samengevoegd worden tot een groter onderdeel die geïmplementeerd worden in de machine.

Bottom-up design en top-down design
Het bottom-up design begint met concrete details. Dit is de tegenovergestelde werkwijze van top-down design. De top-down design ontwerpmethode begint namelijk met het bepalen van algemene kaders en algemene principes. Dit ontwerpproces eindigt bij de details. Omdat de top-down design methode in de tegengestelde richting wordt uitgevoerd ten opzichte van het bottom-up design methode worden deze ontwerpmethodes niet gecombineerd in de praktijk toegepast.