A style of attacking a problem where you start with the detail (such as writing a string to a serial port) and then work towards the more abstract (using the function you wrote earlier to output data to a serial port to implement a command line interface).

Other styles are TopDown? (where you start with the abstract and work towards the detail)