Analisis Estructurado
Análisis Estructurado Moderno
Análisis Estructurado
Objetivo
• El alumno conocerá el Análisis Estructurado como técnica para llevar a cabo la primera fase del ciclo de vida clásico. • El alumno aprenderá qué es el Análisis Estructurado y qué herramientas utiliza. • El alumno aprenderá a interpretar el Análisis de un sistema especificadomediante la metodología Estructurada.
Concepto
• Técnica de modelado del flujo, contenido y transformación de la información que fluye por un Sistema. • Se concentra en especificar lo que se requiere que haga el sistema o aplicación. Mas bien permite que las personas observen los elementos lógicos separados de los componentes físicos. Después de esto se puede desarrollar un diseño fisicoeficiente para la situacion donde será utilizado. • Nació como complemento al Diseño Estructurado.
Descripción
• El término “Análisis Estructurado” fue popularizado por DeMarco a fines de los 70, quien presentó y denominó los símbolos gráficos que permitirían al analista crear modelos de flujos de información. • Yourdon, Gane y Sarson y otros presentaron variaciones a la propuesta original. • Amediados de los 80 Ward y Mellor proponen ampliaciones para su aplicación en sistemas de tiempo real.
Herramientas
El Análisis Estructurado utiliza: • Diagrama de Flujo de Datos: DFD • Diccionario de Datos • Especificaciones de Procesos • Diagramas de Estructura de Datos: Entidad Relación (DER) • Diagrama de Transición de Estados : DTE
1. Diagrama
de Flujo de Datos
Concepto
• Eldiagrama de flujo de datos (DFD), es la técnica más difundida dentro del método del análisis estructurado. • Un DFD es un diagrama en forma de red que representa el flujo de datos y las transformaciones que se aplican sobre ellos al moverse desde la entrada hasta la salida del sistema.
Propósito del DFD
• Permite modelar funciones que debe realizar el sistema y los datos que fluyen entre ellas adistintos niveles de abstracción. • El sistema se modela mediante un conjunto de DFD nivelados en el que los niveles superiores definen las funciones del sistema en forma general y los niveles inferiores definen estas funciones en forma detallada.
Características del DFD
• Muestra el flujo de la información.
• Muestra las transformaciones aplicadas a los datos desde la entrada hasta lasalida.
• Especifica QUÉ hace el sistema.
• Es gráfico.
• Es comprensible por los usuarios. • Se puede usar a cualquier nivel de detalle. • Permite el particionamiento del sistema en diferentes niveles de detalle.
Componentes de un DFD
• Procesos: que son los componentes funcionales del sistemas. • Almacenes: que representan datos almacenados o en reposo. • Entidades externas: querepresentan la fuente y/o destino de la información del sistema. • Flujos de datos: que representan los datos que fluyen entre las funciones.
Notación DFD (Yourdon, DeMarco)
Proceso Flujo de datos
Agente Externo
Almacén de datos
Notación DFD (Gane y Sarson)
Proceso Flujo de datos
Agente Externo
Almacén de datos
Proceso (Función o Transformación)
• El proceso representa una funciónque transforma flujos de datos de entrada en uno o más flujos de datos de salida. • Deben ser nombrados con un fuerte verbo seguido por el objeto al que se aplica la acción. • Ejemplos:
– – – – Crear factura de cliente Acumular salarios por pagar Enviar productos terminados Determinar velocidad del vehículo
Proceso - Reglas
• Ley de Transformación
– Establece que un proceso modifica losdatos en alguna forma. La salida debe ser diferente de la entrada.
• Ley de Conservación
– Insiste que la salida de una burbuja de proceso debe ser derivable de su entrada, y lo que es más, solo se le debe dar la información suficiente para que haga su trabajo.
Proceso - Ejemplos
• Ejemplo incorrecto
2.1 Validar Pedido
Pedido del Cliente Limite de Crédito actual
Pedido del Cliente...
Regístrate para leer el documento completo.