Analisis de Sistema
Análisis Estructurado
Análisis
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 delSoftware de Gestió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 comunicanmediante conductos 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 trabajoo modelo funcional
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 lacomplejidad,
podemos
descomponer
Recuperada 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
SALIDAError de conservación de datos: entrada
insuficiente
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 unnombre (únicos en el conjunto de DFD
que representan 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
Ingeniería del Software de Gestión
8
Análisis Estructurado
Diagramade Flujos de Datos (DFD): Almacén de Datos
Representan 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 guardardatos
temporalmente
Ingeniería del Software de Gestión
9
Aná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 seespecifique dicho proceso
Estructura Simple o Compleja
Ingenierí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...
Regístrate para leer el documento completo.