Esta tecnica consiste en efectuar una relacion entre las etapas de la estructuracion de forma que una etapa jerarquica y su inmediato inferior se relacionen mediante entradas y salidas de información, este diseño consiste en una serie de descomposiciones sucesivas del problema inicial que son el refinamiento de las instrucciones que van a formar una parte del programa.