Bottom-up DesignUma abordagem de design de software que começa com os componentes individuais de um sistema e depois os monta em subsistemas maiores, até que o sistema completo seja formado.