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