Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Proponen la creacin de modelos del sistema que representen los procesos, los flujos y las estructuras de los datos de una manera jerrquica o top-down. Pasan de una visin general del problema hasta llegar a un nivel de abstraccin menor. Este enfoque jerrquico se puede focalizar en las funciones o procesos del sistema, en la estructura de los datos, o en ambos aspectos, dando lugar a metodologas orientadas a procesos, a datos y mixtas.
Diagramas de Flujo de Datos (DFD). Representan los procesos o funciones que debe llevar a cabo un sistema en distintos niveles de abstraccin y los datos que fluyen entre las funciones. Los procesos ms complejos se descomponen en nuevos diagramas hasta llegar a procesos sencillos. Diccionario de Datos (DD). Es el conjunto de las definiciones de todos los datos que aparecen en el DFD, ya sea almacenados o indicados en los diferentes flujos de datos. El diccionario de datos se crea a la vez que los DFDs durante el proceso de anlisis del sistema.
Especificacin de un Proceso o Miniespecificacin. Define cmo se obtienen las salidas de un proceso sencillo o elemental en funcin de las entradas al mismo. Existen varias alternativas: el empleo de lenguajes estructurados, diagramas de accin, de flujo, rboles de decisin, tablas de decisin, etc.. Diagrama Entidad-Relacin: Se focaliza en los datos del
sistema modelado, brindando una visin unificada de los mismos. Los principales elementos de este modelo, como su nombre lo indica, son las entidades y las relaciones, a las que se suman los atributos, de ambas.
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. Se emplea para modelar, en distintos niveles de abstraccin, las funciones de un sistema y los datos que flujen entre ellas. En los niveles superiores se definen las funciones del sistema en forma general y en los niveles inferiores se definen dichas funciones de manera ms detallada.
partir de los flujos de datos de entrada y de una informacin local. Un proceso se identifica mediante un nmero y un nombre, que deben ser nicos en el conjunto de DFDs que representan el sistema. El nombre debe ser breve y lo ms representativo posible de la funcin que describe. Normalmente se forma por un verbo y un sustantivo.
Un almacn de datos representa informacin del sistema almacenada en forma temporal. Es un depsito lgico de almacenamiento que puede representar distintos tipos de informacin fsica (una bandeja con papeles, un archivador manual, un archivo en una computadora o una base de datos).
Si en un DFD hay un almacn que slo tiene conexin con un nico proceso, se dice que es local a dicho proceso. Luego, no debe aparecer en ese nivel. Debe representarse en el diagrama donde se detalla el proceso. Cada almacn debe representarse por primera vez en el nivel ms alto en el que sirve de interconexin entre dos o ms procesos. Adems, se representar en los niveles inferiores. El contenido de los almacenes se define en el diccionario de datos (DD). Si el contenido de un almacn es muy complejo, se puede representar en un diagrama Entidad-Relacin (ER).
Los flujos de datos que conectan componentes de un DFD deben respetar las siguientes restricciones:
SI SI SI
SI NO NO
SI NO NO
Las diferentes conexiones entre procesos y almacenes que es posible realizar son:
yyy Proceso A
Almacn temporal
Flujo de Consulta
Proceso A
xxx
Almacn temporal
Flujo de Actualizacin
zzz Proceso A
Almacn temporal
Flujo de Dilogo
El flujo de actualizacin indica que el proceso va a alterar la informacin contenida en el almacn para:
Crear una nueva ocurrencia de un dato (entidad o relacin) Borrar una ocurrencia de un dato Cambiar el valor de un atributo
DIRECCIN VIDEOCLUB
Datos Proveedores Datos Datos Datos Pedido Pago Bono
Informes
Factura
CLIENTES
0. GESTIN VIDEOCLUB
PROVEEDORES
1. GESTIONAR CLIENTES
BONOS
2. GESTIONAR PROVEEDORES
Informe de demanda
Entregas pendientes
Pedido alquiler
Devolucin
Comprobante
PELCULAS
1.1 GESTIONAR ALQUILERES 1.2 GESTIONAR DEVOLUCIONES Sancin
ALQUILERES
BONOS
CLIENTES
1.4 GENERAR ENVO PUBLICIDAD
Envo Publicidad
Compra Bono
PELCULAS
Pedido alquiler
Informe de demanda
ALQUILERES Alquileres
1.1.3 pendientes de GENERAR devolucin ALQUILERES PENDIENTES DEVOLUCIN
BONOS
CLIENTES
DEVOLUCIONES
1.2.1 REGISTRAR DEVOLUCIN
1.2.2 CALCULAR SANCIN
Devolucin
Sancin
ALQUILERES
PELCULAS
PEDIDOS
2.2 GESTIONAR ENTREGAS
Entrega
Pedido
Entregas pendientes
Datos
2.3 REALIZAR PAGOS 2.4 Proveedores ACTUALIZAR PROVEEDORES
FACTURAS Pago
Factura
PAGOS
Factura
FACTURAS
Facturacin mensual
PEDIDOS
2.2.1 REGISTRAR ENTREGA 2.2.1 EMITIR ENTREGAS PENDIENTES
Entrega
Entregas pendientes
ENTREGAS
PELCULAS
Normalmente la construccin se realiza mediante un procedimiento de refinamiento iterativo. Es imposible crear los DFD correctamente en un primer intento. Dado que al comenzar el modelado no se conocen todas las caractersticas del sistema, puede que haya que incluir nuevos requisitos o cambiar los existentes. Esto determina la realizacin de cambios en los DFDs. Es importante identificar correctamente las entidades externas y las caractersticas de la informacin que stas proporcionan.
consistencia, es decir que la informacin que entra y sale de un proceso de nivel N sea consistente con la informacin que entra y sale del DFD en que este proceso se descompone. Todos los flujos de datos que entran en un diagrama hijo deben estar representados en el padre por el mismo flujo de datos.