El documento describe los diferentes niveles de diseño de software, incluyendo el diseño de arquitectura, el diseño de alto nivel y el diseño detallado. También explica el diseño estructurado de sistemas y cómo se utilizan los diagramas de estructura para modelar la estructura de control de un programa a través de un árbol de invocación de módulos.