Java

Páginas: 13 (3058 palabras) Publicado: 7 de noviembre de 2011
Herramientas del 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 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

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 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS