Java
Ingeniería del Software de Gestión
Análisis Estructurado
Bibliografía
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión. Piattini et al., RA-MA, 2003. Análisis Estructurado Moderno. Yourdon, PrenticeHall, 1985. Just Enough Structured Analysis. Yourdon. (http://www.yourdon.info/jesa/jesa.php )
Ingeniería del Software deGestión
2
Análisis Estructurado
Índice Herramientas para el Análisis Estructurado
Diagrama de Flujo de Datos Diccionario de Datos Especificación de Procesos
Ingeniería del Software de Gestión
3
Análisis Estructurado
Diagrama de Flujos de Datos (DFD): Introducción
Representación gráfica en forma de red Cada nodo representa una función Las funciones se comunican medianteconductos que representan la información que se mueve Se apoya en otras técnicas de descripción textual
diccionario de datos especificaciones de proceso
Distintos niveles de abstracción.
Niveles superiores: funciones del sistema de forma general Niveles inferiores: funciones del sistema de forma detallada
También se denomina diagrama de burbujas, diagrama de flujo de trabajo o modelofuncional
Ingeniería del Software de Gestión
4
Análisis Estructurado
DFD: componentes y notación
NOTACIÓN
YOURDON / DE MARCO GANE & SARSON SSADM METRICA
Flujo de Datos Proceso
Almacén de Datos Entidad Externa
Ingeniería del Software de Gestión
5
Análisis Estructurado
DFD: Ejemplo
Simple e Intuitiva Uso de Herramientas Si aumenta la complejidad, podemos descomponerRecuperada de: Just Enough Structured Analysis (Yourdon)
Ingeniería del Software de Gestión
6
Análisis Estructurado
DFD: Procesos (burbujas, funciones, transformaciones …)
Representa una función que transforma los flujos de datos de entrada en uno o varios flujos de datos de salida
Regla de Conservación de Datos
ENTRADA + INFO LOCAL SALIDA
Error de conservación de datos: entradainsuficiente Pérdida de información: error en la salida
Ingeniería del Software de Gestión
7
Análisis Estructurado
Diagrama de Flujos de Datos (DFD): Procesos PROCESO
TRANSFORMACIÓN: cálculo, operación FILTRO: verificación fecha, validación transacción DISTRIBUCIÓN: menú, selección, transacción
Identificación Única
Incluye un número y un nombre (únicos en el conjunto de DFD querepresentan el sistema)
Características de los nombres:
Lo más representativo posible: VERBO + OBJETO ( DD) Dar un nombre que englobe a toda la función Suprimir nombres con poca significación: REALIZAR OPERACIÓN, GESTIONAR ACCIÓN Vocabulario usado por usuarios/clientes
8
Ingeniería del Software de Gestión
Análisis Estructurado
Diagrama de Flujos de Datos (DFD): Almacén de DatosRepresentan una colección de (paquetes de) datos almacenada de forma temporal
Datos en reposo (VS flujos) Almacenes lógicos: independientes del dispositivo utilizado
Ejemplos: un cajón con papeles, un archivador manual, un fichero o una base de datos, etc.
Su contenido se define en el Diccionario de Datos Surgen de la necesidad de guardar datos temporalmente
Ingeniería del Software de Gestión
9Análisis Estructurado
Diagrama de Flujos de Datos (DFD): Almacén de Datos
Nombre:
Lo más representativo posible, lógico, plural No asociado a connotaciones físicas En plural: “CLIENTES”
Se puede representar varias veces (y en distintos niveles) de un DFD Si es local a un proceso, se representará en el DFD en el que se especifique dicho proceso Estructura Simple o ComplejaIngeniería del Software de Gestión
10
Análisis Estructurado
Diagrama de Flujos de Datos (DFD): Entidades Externas o Terminadores
Representa un generador o consumidor de información del sistema y que no pertenece al mismo Definen la interfaz entre el sistema y el mundo exterior Resultan fáciles de identificar y no pueden ser modificados Relaciones entre las entidades externas no son objeto...
Regístrate para leer el documento completo.