El diseño estructurado es un método que debe aplicarse después de analizar el software mediante un método estructurado ( p . e . método de Yourdon ).
El diseño del software se plantea como la organización de los módulos ( procedimientos y funciones ) para conseguir la funcionalidad descrita en el análisis ; por ello , este método se considera dentro de la categoría de los métodos orientados por la función .
El método proporciona un conjunto de herramientas para la representación del diseño del software , la organización de las actividades de diseño y criterios para comprobar la calidad del diseño .
Está definido por las siguientes características :
� El sistema desarrollado siguiendo el diseño estructurado tendrá una entrada y una salida , con variaciones ocasionales . � El diseño estructurado divide el problema a resolver en partes o módulos . �
El diseño estructurado evita el uso de la sentencia GOTO ( sentencia que se utiliza para desviar el flujo normal de un programa ; la desventaja de esta sentencia es que el seguimiento del programa puede ser desde difícil hasta imposible )
El método del diseño estructurado proporciona dos herramientas para representar el diseño : �
�
Diagrama de estructura , con el que se representa la estructura modular del software ( diseño arquitectónico ). Lenguaje de especificación de módulos , con el que se describe los detalles procedimentales de cada módulo , existiendo dos alternativas posibles : especificación de las interfaces de módulos o especificación por pseudocódigo .
Estas herramientas permiten dividir el trabajo entre los miembros de un equipo de desarrollo al estar orientadas modularmente .
Diagrama de Estructura :