Fundamentos de Desarrollo de Sistemas Enfoque Estructurado

Anuncio
Fundamentos de Desarrollo de Sistemas
El enfoque Estructurado
Enfoque Estructurado
La siguiente figura describe todos los modelos desarrollados durante el
ciclo de desarrollo de un sistema, basándose en el enfoque estructurado.
Abarca las actividades de Análisis y Diseño.
La actividad de análisis se construye el Modelo Esencial, en tanto la
actividad de diseño construye el Modelo de Implementación.
1
Los Modelos del Análisis
.
El Modelo Esencial
Puede ser considerado como la aplicación de la metodología de Análisis
Estructurado Moderno. La idea fundamental con la que el modelo
esencial es concebido es la de Tecnología Perfecta en la cual no hay
restricciones de cantidad de memoria, tamaño del disco o velocidad del
procesador.
2
Dos modelos componen el modelo esencial:
El Modelo del Ambiente: Declaración de los objetivos. Creación de un
Diagrama de Contexto y de una Lista de Eventos, describe los estímulos que
recibe el sistema y las respuestas generadas por los estímulos. Definición del
Diccionario de Datos inicial. Tabla de Estimulo-Respuesta.
El Modelo de Comportamiento: Creación de un DFD, y un ERD por cada uno de
los eventos de la Lista de Eventos. Los DFDs por eventos se unen en un único
DFD (el Modelo Funcional) y los ERDs por eventos se unen en un único ERD (el
Modelo de Datos).
Herramientas de Modelado Importantes
1. Modelado de las Funciones del Sistema. Diagrama de Flujo de Datos.
2. Modelado de Datos Almacenados. Diagrama de Entidad - Relación.
3. Modelado de las Estructuras de los Programas. El Diagrama de las
Estructuras.
4. Modelado de la Estructura de los Programas. El Diagrama de
Estructura.
3
Herramientas de la estrategia de flujo de datos
 Diagrama de flujo de datos
 Diccionario de datos
 Diagrama de estructura de datos
 Grafica de estructura.
Referencia: James A. Senn pag. 178-179
Diagrama de Flujo de Datos
Ilustra las funciones que el sistema debe realizar. Podría
describirse como ¿qué transformaciones debe llevar a cabo el
sistema? ¿Qué entradas se Transforman en qué salidas? Entre
otras.
4
Componentes del diagrama de flujo de Datos
Componentes:
Los p
procesos se representan
p
por medio de círculos, o 'burbujas'
p
j
en el
diagrama. Representan las funciones individuales que el sistema lleva a
cabo. Las funciones transforman entradas en salidas.
Los flujos se muestran por medio de flechas curvas, son conexiones
entre los procesos y representa la información que dicho proceso necesita
como entrada o genera como salida.
Los almacen de datos se representan por medio de dos líneas
paralelas o mediante una elipse.
p
p
Muestran colecciones de datos q
que el
sistema debe recordar por un período de tiempo. Cuando los diseñadores
de sistema y programadores terminen de construir el sistema, estos serán
archivos o bases de datos.
Los terminadores muestran la entidad externa con la que el sistema se
comunica, típicamente son individuos; grupos de personas; organizaciones
externas; otros sistemas, etc.
Función del Diagrama de Flujo de Datos
El diagrama de flujo de datos proporciona una visión global de los
componentes funcionales del sistema, pero no da detalles de estos.
Para mostrar detalles acerca de que información se transforma y como
se transforma, se ocupan dos herramientas textuales de modelado
adicionales: el Diccionario de Datos y la Especificación de
Procesos.
5
Simbología de Procesos
Flujo de Dato
.
6
Flujo de Entrada
Flujo de Salida
7
Flujo de Dialogo
Almacén de Datos
8
Terminadores
Guía para la construcción de DFD.
Las reglas incluyen las siguientes:
• Escoger nombres con significado para los procesos, flujos, almacenes
y terminadores.
• Numerar los procesos.
• Evitar los DFD excesivamente complejos
• Redibujar el DFD tantas veces como sea necesario estéticamente.
• Asegurarse de que el DFD sea lógicamente consistente y que también
sea con cualesquiera DFD relacionados con él.
• Extensiones del DFD para sistemas de tiempo real
9
Referencias
 “Análisis Estructurado Moderno” – Ed.Yourdon – ISBN: 9688803030
 James A. Senn. Analisis y diseño de Sistemas de Informacion. Pg.
178-179.
10
Descargar