What is bottom-up design?
It is the process of beginning design at the lowest level modules or subsystems and progressing upwards to the design of the main module.