(Or "StepwiSe refinement"). The Software deSign technique which aimS to deScribe functionality at a very high level, then partition it repeatedly into more detailed levelS one level at a time until the detail iSSufficient to allow coding. ThiS approach to Software deSign probably originated at IBM, and grew out of Structured programming practiceS. (1996-08-04)