En
programación y diseño de
algoritmos, el
diseño estructurado persigue elaborar algoritmos que cumplan la propiedad de
modularidad, para ello, dado un problema que se pretende resolver mediante la elaboración de un
programa de ordenador, se busca dividir dicho programa en
módulos siguiendo los
principios de diseño de
Descomposición por refinamientos sucesivos, creación de una
Jerarquía modular y elaboración de módulos
Independientes.