El diseño estructurado se centra en la utilización de herramientas específicas para mejorar la eficiencia y la mantenibilidad de los sistemas. Este tipo de diseño se organiza en fases distintas como el diseño de datos, arquitectónico, de interfaz y procedimental.
Se consideran CASE a un conjunto de herramientas
relacionadas que soportan todos los aspectos del ciclo de
desarrollo del software, incluyendo aquellas que soportan
fases especificas del ciclo de vida, como las herramientas
de análisis y diseño, generadores de código y herramientas de testing, y las
herramientas que sirven a varias fases del ciclo de vida, como herramientas de manejo
de proyectos, administración de la configuración, y herramientas de documentación
Presentación de las
herramientas automáticas
(software) de diseño
Diseño estructurado de datos
Diseño orientado a objetos
Métodos de análisis
de diseño estructurado
Optimizacion
Empaquetamiento (Packaging)
debemos lograr que
el sistema "entre" en el espacio de memoria física disponible,
y por otro lado deben implementarse los procesos de
entrada-salida en los dispositivos físicos actuales. Estos dos
pasos conciernen a la implementación física del sistema en
el recurso computacional que se dispone.
Análisis de
transformación
Analisis de
transaccion
Utilización de las
herramientas de
diseño.
Técnicas de cohesión
Técnicas de
acoplamiento
de módulos
Diremos que dos módulos son totalmente independientes si
ambos pueden funcionar completamente sin la presencia del
otro. Esto implica que no existen interconexiones entre los
módulos, y que se tiene un valor cero en la escala de "dependencia".
Presentación de las
herramientas de diseño
estructurado
Fases de diseño
Diseño de datos
Diseño arquitectónico
Diseño de interfaz
Diseño Procedimental
Introducción de las herramientas
de diseño estructurado
Análisis de diseño
Criterios de validacion de
calidad de diseño estructurado