Metodología de diseño estructurado de sistemas digitales comparte ideas de programación estructurada, y es similar a ésta en los pasos que toma, 
partiendo desde su especificación funcional hasta 
llegar a su realización física en la tecnología seleccionada. 
 
• La especificación funcional del sistema a diseñar y de cada uno de sus subsistemas permite la verificación y depuración de éstos desde las primeras etapas de desarrollo. Esto hace que se eviten 
errores de especificación o diseño, que pueden llegar a ser costosos si se 
detectan únicamente en las últimas etapas del proceso de diseño. 
 
• El uso de una jerarquía de niveles de diseño en el método descendente permite particionar el 
sistema a diseñar en una serie de subsistemas 
más simples que el original, que en principio 
pueden ser especificados y desarrollados independientemente por distintos grupos de 
trabajo
                                metodología del diseño