Professional Documents
Culture Documents
M.Sc. M.Sc. Lic. Lic. Aidee Aidee Vargas Vargas C. C. octubre octubre 2007 2007
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.
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.
modelo grfico que focaliza el comportamiento dependiente del tiempo de un sistema o de un recurso de un sistema.
Procesos, funciones o transformaciones: son los componentes funcionales del sistema. Almacenes: representan datos almacenados o en reposo. Entidades externas: representan la fuente y/o el destino de la informacin del sistema. Flujos de Datos: representan los datos que fluyen entre las funciones o procesos.
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).
Una entidad externa representa un generador o consumidor de informacin del sistema, pero no pertenece al mismo.
Puede representar un subsistema, persona, departamento,
organizacin, etc., que proporcione datos al sistema o que los reciba de l. Los flujos que parten de o llegan a las entidades externas definen la interfaz entre el sistema y el mundo exterior.
Normalmente, las entidades externas slo deberan aparecen en el diagrama de mayor nivel (Diagrama de Contexto). Pueden incluirse en otros niveles si mejoran la legibilidad de los diagramas.. Toda entidad externa se identifica con un nombre.
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
Almacn temporal
Proceso A
Flujo de Consulta
Proceso A
xxx
Almacn temporal
Flujo de Actualizacin
zzz Proceso A
Almacn temporal
Flujo de Dilogo
El flujo de consulta muestra la utilizacin de la informacin del almacn por el proceso que consulta para:
Utilizar los valores de uno o ms atributos de una ocurrencia del almacn Comprobar si los valores de los atributos seleccionados cumplen determinadas condiciones
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.