Análisis y Diseño
Estructurado
Muchos especialistas en sistemas de información
reconocen la dificultad de comprender de manera completa sistemas grandes y
complejos. El método de desarrollo del análisis estructurado tiene como
finalidad superar esta dificultad por medio de:
a. la división del sistema en componentes y
b. la construcción de un modelo del sistema.
El método incorpora elementos tanto de análisis como
de diseño.
Análisis estructurado
El Análisis se
refiere al extremo inicial de un proyecto de desarrollo de sistemas, durante el
tiempo en que los requisitos del usuario son definidos y documentados.
El análisis
estructurado permite al analista conocer un sistema o proceso en una forma
lógica y manejable al mismo tiempo que proporciona la base para asegurar que no
se omite ningún detalle pertinente.
El objetivo del
análisis estructurado, es organizar las tareas asociadas con la determinación
de requerimientos para obtener la comprensión completa y exacta de una
situación dada.
Componentes del Análisis Estructurado
- SSímbolos gráficos: Sirven para
identificar y describir los componentes de un sistema y las relaciones entre
estos.
- DDiccionarios de datos:
Descripciones de todos los datos utilizados en el sistema pueden ser manual o
automatizado.
- DDescripciones de procesos y
procedimientos: Emplean técnicas y lenguajes que permiten describir
actividades del sistema.
- RReglas: Estándares para describir
y documentar el sistema en forma correcta y completa.
Herramientas del Análisis Estructurado
Las herramientas del análisis estructurado
más relevantes son: Diagrama de Flujo de Datos (DFD) Diccionario de Datos, Diagramas de Entidad-Relación (ER), Diagramas de
Transición de Estado (DTEs), Especificaciones de procesos.
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.
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.