2. INTRODUCCIÓN
En computación la palabra diseño engloba prácticamente todos los aspectos de hoy en día, ya sea
para la fabricación de dispositivos, la creación de nuevos sistemas operativos, la optimización de
nuevas aplicaciones, etc. Por ello he realizado este informe para el entendimiento y razonamiento
lógico de lo que es un diseño estructurado en programación y diseño de algoritmos.
3. ¿Qué es diseño estructurado?
El diseño es el proceso de aplicar distintas técnicas y principios con el objetivo de definir y orientar
un dispositivo, proceso, o sistema, con los suficientes detalles como para permitir su realización
física
El diseño estructurado, es otro elemento del Método de Desarrollo por Análisis estructurado que
emplea la descripción gráfica, se enfoca en el desarrollo de especificaciones del software.
El objetivo del Diseño estructurado, es programas formados por módulos independientes unos de
otros desde el punto de vista funcional.
El Diseño estructurado es una técnica específica para el diseño de programas.
4. Elementos del diseño estructurado
Técnicas de documentación: Incluyen herramientas gráficas y de texto. (Flujos de datos, Diagramas Hipo,
Diagrama de estructura). La herramienta fundamental del Diseño estructurado es el diagrama
estructurado que es de naturaleza gráfica y evitan cualquier referencia relacionada con el hardware o
detalles físicos. Su finalidad no es mostrar la lógica de los programas (que es la tarea de los diagramas de
flujo). Los Diagramas Estructurados describen la interacción entre módulos independientes junto con los
datos que un módulo pasa a otro cuando interacciona con él.
Criterios de evaluación del Diseño: Tiene como objetivo evaluar los defectos del diseño conforme a la
documentación del diagrama Hipo y el diagrama estructural.
Heurísticas del diseño: Se refieren al tamaño del módulo y al control del módulo.
Estrategias del Diseño: Las estrategias requieren un buen nivel de experiencia, sentido común y decisión.
Existe una basada en el flujo de datos y otra basada en la estructura de datos.
5. Etapas del Diseño estructurado
Descomposición: Para ello se requiere un adecuado análisis de dicho problema, siendo necesario
definir primeramente el problema, para lo cual deberá de contener una detallada pero concisa
descripción del mismo,
Jerarquía de módulos: Ésta es una consecuencia directa de la descomposición del problema
mediante refinamientos sucesivos, el resultado será un conjunto de módulos estratificados en capas
a modo de pirámide donde en la cima habrá un único módulo que representará al programa global
y en los niveles inferiores aparecerán los módulos resultantes de las sucesivas divisiones.
Independencia: independencia del diseño como tal.
6. Conclusión
El diseño estructurado es un enfoque disciplinado de la transformación de qué es necesario para el
desarrollo de un sistema, a cómo deberá ser hecha la implementación.
La idea original del diseño estructurado fue presentada en la década de los '70, por Larry Constantine,
y continuada posteriormente por otros autores: Myers, Yourdon y Stevens.
El diseño estructurado produce sistemas fáciles de entender y mantener, confiables, fácilmente
desarrollados, eficientes y que funcionan.