Definition for: top-down design
A way of developing computer programs from the top down, first describing the program actions at a high level, then breaking each instruction down into its elements, which are defined in further detail, until the whole program is complete.Also called stepwise refinement.