Sie sind auf Seite 1von 29

DIAGRAMAS DE FLUJO DE DATOS

1. Concepto
Los diagramas de flujos de datos (DFD), es una tcnica de modelizacin, que nos muestra un sistema como una red de procesos conectados entre ellos por flujos y almacenamientos de datos. Es un modelo que proporciona en forma gr fica el punto de !ista funcional de un sistema.

En s"ntesis, el Diagrama de Flujo de Datos descri#e$ Los lugares de origen y destino de los datos (los l"mites del sistema), Las transformaciones a las que son sometidos los datos (los procesos internos), Los lugares en los que se almacenan los datos dentro del sistema, y Los canales por donde circulan los datos.

Los diagramas de flujo de datos fueron in!entados por Larry %onstantine, el desarrollador original del dise&o estructurado, #asado en el modelo de computacin de 'artin y Estrin$ (flujo gr fico de datos(.

Es importante tener en mente$ los DFD no slo se pueden utilizar para modelar sistemas de proceso de informacin, sino tam#in como manera de modelar organizaciones enteras, es decir, como una )erramienta para la planeacin estratgica y de negocios.

2. Componentes de un Dia !ama de F"u#o de Datos


Los componentes de un diagrama t"pico de flujo de datos son$ *roceso.

Flujo.

+lmacn.

,erminador.

Sim$o"o %a
&!oceso' -ndican aquellos lugares dentro del sistema en donde la informacin (flujos de datos) que ingresa se procesa o transforma. Es decir, son las funciones o procedimientos que transforman entradas de datos en salidas de informacin. .u nom#re de#er consistir ponerse mediante una frase imperati!a, que

idealmente de un !er#o acti!o seguido por una cl usula

o#jeto, cuanto mas simple mejor.

El proceso se representa gr ficamente como un c"rculo. Los sinnimos comunes son #ur#uja, funcin o transformacin.

Proceso

F"u#o de datos' /epresenta un transporte de paquetes de datos desde su origen )asta su destino, es decir que representa una estructura de datos en mo!imiento de una parte del sistema a otro. *uede imaginarse como una tu#er"a por donde se en!"an paquetes de datos, pero de#er tener una descripcin de su contenido la cual de#er elegirse de forma que sea lo m s 0til posi#le a los usuarios que re!isen el DFD. .e representa gr ficamente por medio de una flec)a que entra o sale de un proceso. El sentido de la flec)a indica la direccin del flujo.

Flujo de datos

A"mac(n' /epresenta un arc)i!o lgico en donde se agregan o de donde se e1traen datos. Es una estructura de datos, pero est tica. *uede ser f"sicamente un arc)i!o de tarjetas, una microfic)a, arc)i!os de papel, o un arc)i!o en cinta o dis2ette. De#er elegirse el nom#re que sea m s descripti!o para el usuario, que identifique los paquetes de datos que contiene. -mplica escritura, actualizacin o #orrado de datos. -mplica lectura o recuperacin de informacin almacenada.

Almacenamiento

Te!minado!' /epresentan fuentes (origen) o destinos e1ternos de datos que pueden ser personas, programas, organizaciones u otras entidades que interact0an con el sistema pero se encuentran fuera de su frontera.

%uando el sistema que est #ajo an lisis acepta datos de otro sistema o #ien se los pro!ee, este otro sistema es un terminador. El analista no puede cam#iar ni los contenidos ni la forma de tra#ajo de un terminador. El terminador se representa gr ficamente como un rect ngulo.

Terminador

Componentes de un Diagrama de Flujo de Datos

). *i+e"es de "os Dia !amas de F"u#o de Datos


Los diagramas deri!ados de los procesos principales se clasifican en ni!eles, los cuales son$

3i!el 4$ Diagrama de conte1to. 3i!el 5$ Diagrama de ni!el superior. 3i!el 6$ Diagrama de detalle o e1pansin.

,. Ca!acte!%sticas de "os *i+e"es


Dia !ama de Conte-to' *i+e" .

En el diagrama de conte1to solo se di#uja el proceso principal y los flujos entre este y sus entidades e1ternas. Dia !ama de *i+e" Supe!io!' *i+e" 1 En el diagrama de ni!el superior se plasman todos los procesos que descri#en al proceso principal. En este ni!el los procesos no pueden interrelacionarse directamente, sino que entre ellos siempre de#e e1istir alg0n almacenamiento o entidad e1terna que los una. Dia !ama de Deta""e o E-pansi/n' *i+e" 2 + partir del ni!el 6 de detalle, los procesos pueden interrelacionarse directamente, sin necesidad de almacenamiento que los una. %a#e destacar que en el ni!el 5 y 6 siempre los procesos de#en tener las entradas y las salidas dadas en el diagrama de conte1to.

0. Tipos de dia !amas de 1"u#o de datos


Los diagramas de flujo de datos son de dos tipos$ 1. Dia !amas 1%sicos de 1"u#o de datos *roporcionan un panorama del sistema en uso, muestra las tareas que se lle!an a ca#o y como se )acen. Las caracter"sticas f"sicas incluyen$ 3om#re de personas

3om#re o formatos de documentos

3om#res de departamento +rc)i!o de maestro y de transacciones Equipo y dispositi!os utilizados 7#icaciones

El empleo de estos diagramas es aconseja#le por tres razones$ *ara los analistas de sistema es m s f cil descri#ir la interaccin entre los componentes f"sicos que comprender las pol"ticas empleadas. De modo que identifican las personas, lo que )acen, los documentos que inician las acti!idades y el equipo para su procesamiento. Los diagramas f"sicos de flujos de datos son de utilidad para comunicarse con los usuarios. Estos relacionan con facilidad a las personas, las u#icaciones y los documentos ya que tra#ajan todos los d"as con estas entidades (Los diagramas lgicos !an a resultar a#stractos para los usuarios). Los diagramas f"sicos proporcionan un camino para !alidar o !erificar el punto de !ista del usuario so#re la forma en que opera el sistema en uso. 2. Dia !amas "/ icos de 1"u#o de datos *roporcionan un panorama del sistema independiente de la

implantacin, que se centra en el flujo de datos entre los procesos sin

considerar los dispositi!os espec"ficos y la localizacin de almacenes de datos o personas en el sistema. Los diagramas f"sicos de flujos de datos, no son un fin en si mismos, sino son un medio para descri#ir la implantacin del sistema e1istente. El diagrama lgico es un !isin retrospecti!a de la implantacin actual y proporciona la #ase para e1aminar la com#inacin de procesos, flujo de datos, almacenes de datos, entradas y salidas sin importarnos los dispositi!os f"sicos, personas o aspectos de control que caracterizan la implantacin. +s" que el diagrama lgico se o#tiene del diagrama f"sico al lle!ar a ca#o lo siguiente$ .e&alar los datos necesarios en este momento para un proceso, no documentos que los contienen. -ndicar los flujos entre los procedimientos y no entre personas, oficinas o localidades. Eliminar )erramientas y dispositi!os. Eliminar informacin de control. %onsolidar los almacenes de datos redundantes. Eliminar los procesos innecesarios (!.gr los que no cam#ian los datos, independientes de los dispositi!os donde ocurren, los que representan un proceso 0nico dentro del sistema). %uando se inicia el estudio de sistemas en un rea de la 8rganizacin, el analista necesita o#tener una !isin del sistema. *rimero los elementos

f"sicos$ personas, documentos, listados. 3o es dif"cil recordar lugares o personas importantes (9 Este tra#ajo lo realiza *rez 9, 9 La autorizacin del pago de facturas se realiza en el departamento de conta#ilidad 9, etc.). Los diagramas f"sicos representan estos elementos. 7na !ez superada esta primera fase de conocimiento del sistema actual, es necesario descifrar los aspectos m s importantes de cada acti!idad. Los diagramas lgicos nos permiten descri#ir los datos, procesos y e!entos de forma a#stracta, ya que el analista de#e conocer el tra#ajo que de#e realizarse mas que las personas que en la actualidad lo realizan. Los analistas generalmente comienzan por la construccin de un modelo f"sico por que los componentes f"sicos se pueden identificar realmente durante el an lisis y despus lo con!ierten a un modelo lgico. *ero !eamos como podemos )acer esto con un ejemplo$ *artamos del siguiente DFD f"sico, donde podemos apreciar dos componentes f"sicos$

El encargado de recepcin, que reci#e un pedido y lo !erifica para determinar si es del tipo que fa#rica la organizacin. .i la respuesta es no, el pedido no se acepta: si es s", pasa a la seccin de produccin.

La seccin de produccin, que comprue#a si la m quina para )acer el pedido est disponi#le. .i no, el pedido no se acepta: en otro caso, se encargan los recursos para la produccin del pedido.

Durante la con!ersin, primero se pasan todos los procesos que )acen referencia a acti!idades f"sicas, en el ejemplo y en!iar a la seccin de produccin.

El resto de los procesos f"sicos se e1panden despus dentro de sus funciones lgicas. *ara ello se toma cada proceso f"sico, se #usca qu es lo que )ace y se reemplaza por un DFD de funciones lgicas e1pandido que represente las acti!idades de un o#jeto f"sico. En la figura 5; podemos apreciar como el encargado de recepcin se reemplaza por dos funciones que son registrar pedido y compro#ar tipo de pedido. De la misma forma seccin de produccin es reemplazado por sus dos funciones compro#ar recursos disponi#les y encargar recursos a produccin.

Despus se e1amina este 0ltimo DFD, y cualquier funcin com0n o similar se com#ina para formar un proceso de ni!el m s alto que se con!ierte el DFD superior, en la siguiente figura podemos apreciar como los procesos compro#ar pedido y compro#ar recursos disponi#les se com#inan en uno slo pues tiene un propsito similar dando como resultado el proceso compro#ar facti#ilidad produccin. ,am#in se a&aden al nue!o DFD los procesos registrar pedido y encargar recursos a produccin.

2. &asos pa!a "a e"a$o!aci/n de un Dia !ama de F"u#o de Datos


De#e de indicar claramente dnde inicia y dnde te!mina el diagrama. %ualquier camino del diagrama de#e de lle!arte siempre a la terminal de fin. 8rganizar los s"m#olos de tal forma que siga !isualmente el flujo de arri#a )acia a#ajo y de izquierda a derec)a. 3o usar lenguaje de programacin dentro de los s"m#olos. %entrar el diagrama en la p gina. Las l"neas de#en ser !erticales u )orizontales, nunca diagonales.

3o cruzar las l"neas de flujo empleando los conectores adecuados sin )acer uso e1cesi!o de ellos.

3o fraccionar el diagrama con el uso e1cesi!o de conectores. .olo de#e llegar una sola l"nea de flujo a un s"m#olo. *ero pueden llegar muc)as l"neas de flujo a otras l"neas.

Las l"neas de flujo de#en de entrar a un s"m#olo pro la parte superior y<o izquierda y salir de l por la parte inferior y<o derec)a.

E!itar que el diagrama so#repase una p gina: de no ser posi#le, enumerar y emplear los conectores correspondientes.

7sar lgica positi!a, es decir, realizar procesos cuando es !erdadera la condicin y e1presar las condiciones de manera clara (por ej., (no es a =<= de #( ==> (a=#().

%omentar al margen 0nicamente cuando sea necesario.

Re "as adiciona"es pa!a e" di$u#o de DFD'

?a se )an identificado la mayor parte de los lineamientos que se siguen para el di#ujo de los DFD, )e aqu" algunas m s$

%ualquier flujo de datos que a#andone un proceso de#e estar #asado en los datos que entran al proceso

,odos los flujos de datos tienen un nom#re que refleja los datos que fluyen entre procesos, almacenes de datos, fuentes o destinos .olo de#en entrar al proceso, los datos necesarios para lle!arlo a ca#o

7n proceso no de#e sa#er nada de ning0n otro en el sistema, es decir de#e ser independiente, la 0nica dependencia que de#e e1istir es aquella #asada en sus propios datos de entrada y salida

Los procesos siempre est n en continua ejecucin, no se inician ni tampoco se detienen. Los analistas siempre de#en suponer que un proceso est listo para ejecutar su tra#ajo

La salida de los procesos puede tomar una de las siguientes formas

Flujo de datos con informacin a&adida por el proceso (i.e$ una anotacin a una factura)

7na respuesta o cam#io en la forma de los datos (i.e$ un cam#io en la forma de e1presar las utilidades @de A a B@)

7n cam#io de condicin (i.e$ de autorizado a no autorizado) %am#io de contenido (i.e$ integracin o separacin de la

informacin contenida en uno o m s flujos entrantes de datos)

%am#ios en la organizacin (i.e$ separacin f"sica o redondeo de datos)

La norma com0n es definir cada ni!el inferior en trminos de C a D procesos para cada proceso de ni!el superior, si son necesarios m s detalles se puede )acer en el siguiente ni!el.

Los almacenes y flujos de datos que son rele!antes solo para el interior del proceso, son ocultados )asta que el proceso se e1tiende con mayor detalle

Los datos que fluyen )acia los procesos e1perimentan cam#ios. *or consiguiente, el flujo de datos de salida tiene un nom#re diferente al de la entrada: si no se efect0a alg0n cam#io en el flujo de datos, entonces Ecu l es la finalidad del procesoF

En cuanto a los nom#res de los procesos lo m s apropiado es escoger un !er#o y un sujeto que reci#a la accin y no nom#re generales que no digan nada. .i un nom#re de proceso es !ago o complejo tal !ez se de#a su#di!idir el proceso a0n m s.

EJERCICIOS
Ejercicio 1 Modelizar el sistema de informacin "empresa de ventas de productos de limpieza" utilizando la tcnica de los diagramas de flujo de dato s (DFD). O tener diagrama de conte!to" diagrama de nivel # $ diagrama de nivel %.

&a actividad principal de la empresa o jeto de estudio consiste en ofertar productos de limpieza. 'l funcionamiento es el siguiente( ) partir del informe *ue env+a el departamento de estudio de mercado de la empresa" se contacta telefnicamente con los posi les clientes $ se concierta con ellos una cita en la empresa para ofertarles alg,n producto. )l contactar telefnicamente con ellos se les toman sus datos personales para posteriormente realizar mailings de ofertas. -am in se guardan los datos referentes a la cita. .ara todas las citas concertadas se de e de realizar un control de acceso de las visitas *ue /sicamente consiste en( solicitar la identificacin de cual*uier persona *ue acceda al recinto. 0o se permitir/ entrar a ninguna persona *ue no tenga cita previa. ) las personas *ue tengan cita concertada se les entregar/ una tarjeta de entrada" la cual de er/n entregar a la salida firmada por el empleado al *ue 1an visitado. 2emanalmente los empleados de la empresa generan un informe detallado a partir de los resultados o tenidos en las visitas realizadas *ue se env+a al departamento de mar3eting (para ello" primero se clasifican los resultados de las visitas por perfiles de empresa). Ejercicio 2 'specificar el sistema con un DFD *ue muestre( diagrama de conte!to" diagrama de nivel # $ diagrama de nivel %. 'l caso en estudio es una Municipalidad" concretamente una coste4a" cu$a la or /sica es gestionar el uso $ mantenimiento de las instalaciones portuarias $a *ue es su principal fuente de ingresos. &as empresas consignatarias de arcos comunican a la 5omisar+a de .uertos del

Municipio" la entrada de arcos $ sus caracter+sticas (petrolero" granelero" ...)" se registran estas entradas para la posterior realizacin de los tra ajos solicitados as+ como las peticiones generadas por el departamento de supervisin referentes a la realizacin de alg,n servicio interno para el mantenimiento de las instalaciones del .uerto. &as empresas consignatarias reci en por cada uno de los servicios prestados un al ar/n de notificacin (carga" descarga" almacn" gr,as" contenedores" atra*ue" etc.)" a finales de mes la 5omisar+a del .uerto genera una factura *ue especifica importe glo al de todos los

al aranes enviados durante ese mes. &os al aranes facturados se marcar/n para sa er *ue est/n facturados. 'l total de cada factura se env+a al Dpto. de 5onta ilidad para su registro. 6na vez se encuentra el Mercanc+as en l depositadas" arco en el .uerto se procede a la 7estin de las /sicamente la 7estin de 5arga $ Descarga de stas.

.artiendo del registro de entradas producido por la 5omisar+a del .uerto (la cual contiene el nom re de los arcos" las caracter+sticas de los mismos" los d+as de permanencia" la facturacin de atra*ue" los servicios solicitados $ las caracter+sticas de la mercanc+a)" se o tienen las necesidades espec+ficas de Anlisis y Diseo de Sistemas (PA 763 U) transporte" de personal necesario para el tra ajo $ de los contenedores a utilizar. &a gestin de almacenes aun*ue es una de las funciones *ue realiza el Municipio" se considera como un sistema aparte" $ env+a informacin so re la disponi ilidad $ grado de ocupacin de los almacenes" en funcin de las previsiones de ocupacin $ demanda de stos" es lo *ue se conoce como planificacin de almacn. 'l Mantenimiento de 8nstalaciones se realiza a partir de la informacin *ue proporciona la 5omisar+a so re los servicios internos a realizar. 'n funcin del personal disponi le" se aceptar/ o no la realizacin de ese servicio. .osteriormente se comprue a *ue e!ista stoc3 del material necesario para el tra ajo" si no 1a$ se paraliza (el jefe de mantenimiento se pone en contacto con los proveedores para el suministro adecuado" los proveedores env+an sus facturas $ reci en sus pagos)" en caso contrario se procede a su realizacin. 'l personal necesario para gestionar las mercanc+as $ mantener las instalaciones" se o tiene mediante peticiones al departamento de personal del Municipio *uien comunica la disponi ilidad o no de stos" siempre e!igiendo informacin referente al cmputo de 1oras tra ajadas en la tarea encomendada.

Ejercicio 3 'n un 5ampus 6niversitario de reciente creacin" la informacin suministrada por la 5entralita de -elfonos es procesada actualmente de forma manual. 'sto 1ace imposi le la generacin de informes $ estudios estad+sticos de dic1a informacin. .or este motivo" se *uiere desarrollar un sistema *ue permita realizar de forma automatizada la recogida de la informacin producida por la 5entralita como resultado de las llamadas *ue realizan las distintas e!tensiones $ a los departamentos del 5ampus9 el mantenimiento de toda la

informacin relativa a las e!tensiones $ a los departamentos $" por ,ltimo9 la generacin de los listines telefnicos de la informacin relativa a las e!tensiones de la universidad. &a infraestructura del 5ampus 6niversitario es la siguiente( &a Direccin o Decanato" los Departamentos" $ el 5entro de 5/lculo encargado de gestionar el 2istema. 'l sistema emitir/" al terminar cada mes" los informes de gastos para el Decanato $ los Departamentos. &a generacin de los informes se realiza a partir de los datos emitidos por la 5entralita como resultado de las llamadas efectuadas por las distintas e!tensiones telefnicas. )dem/s de los informes anteriores" el Decanato $:o los Departamentos podr/n solicitar informes de un per+odo de tiempo determinado. 'l Decanato notificar/ al sistema las modificaciones *ue se produzcan en los datos de las '!tensiones $ los Departamentos. 2e desea mantener almacenada la informacin correspondiente a las llamadas realizadas. ) partir de la descripcin te!tual anterior" modelizar el sistema de informacin "5ontrol de llamadas telefnicas" utilizando los diagramas de flujo de datos (DFD). O tener diagrama de conte!to" $ diagrama de nivel #. Anlisis y Diseo de Sistemas (PA 763 U) Ejercicio 4 &a actividad principal de la empresa o jeto de estudio es el al*uiler de ve1+culos sin conductor. 0ormalmente" la empresa compra los ve1+culos al comienzo de temporada $ los vende al finalizar sta. 'l conjunto de ve1+culos *ue en un momento dado posee la compa4+a para el desarrollo de su actividad se denomina flota. 5uando se compra un ve1+culo a un concesionario" antes de incluirse en la flota se de e de clasificar seg,n el tipo de uso al *ue est destinado (turismo" furgoneta" com i" industrial) $ de e de pasar una revisin inicial (limpieza" verificacin de niveles" com usti le" agua" etc.) para compro ar *ue est/ en perfecto estado. &os clientes con los *ue trata la compa4+a pueden dividirse en % categor+as" clientes directos *ue son personas particulares *ue acuden a al*uilar un ve1+culo" o agencias *ue se encargan de al*uilar coc1es para sus clientes. .ara el caso de los clientes directos" la solicitud de al*uiler de un ve1+culo se materializa en un contrato donde figuran las condiciones de uso $ los datos relativos a dic1o acto. 5uando todos los datos del contrato est/n formalizados" se calcula el importe de la fianza (fianza es la cantidad *ue se anticipa a cuenta en concepto de garant+a) en funcin del

tipo de ve1+culo $ posteriormente el cliente 1ace una li*uidacin previa. 'l contrato *ueda a ierto 1asta la devolucin del ve1+culo" momento en *ue se realizar/ la li*uidacin definitiva del mismo. .ara el caso de las agencias" stas pagan mensualmente a la empresa por el importe total de los ve1+culos al*uilados en ese periodo" gestionando individualmente todos los aspectos vinculados a la actividad del contrato (fianzas $ li*uidaciones). )dem/s anualmente reci en por parte de la empresa una comisin seg,n el n,mero de ve1+culos al*uilados. 'n am os casos" al asignar un ve1+culo 1a$ *ue tener en cuenta las reservas pendientes de asignacin por si se produjera alguna peticin simult/nea de un mismo ve1+culo $ siempre *ue se devuelva un ve1+culo ste de e de pasar una revisin peridica para prepararlo antes de volver a ser utilizado. &a empresa tam in puede realizar operaciones de venta de algunos ve1+culos de la flota a clientes particulares al ca o de cierto periodo de tiempo de pertenencia (; meses). 'stas operaciones de venta se pueden facturar seg,n dos tipos de pago( contado o mediante la financiera de la empresa. 'n el primer caso el dinero se ingresa directamente en la cuenta ancaria de la empresa mientras *ue en el segundo caso la empresa reci e de la financiera el importe total del ve1+culo $ entrega al cliente la documentacin del prstamo formalizado con la financiera. 6tilizando la metodolog+a del an/lisis estructurado" analizar el sistema de informacin al*uiler de ve1+culos" especificando el sistema con los siguientes DFD<s( diagrama de conte!to" nivel # nivel%.

Desa!!o""o 1.

Dpto. de marketing

Informe

Clientes

Resultados del historial

Venta de productos

Cita

Historial de visitas

Empleados

Realizacin de llamada

Dpto. de marketing

Contacto telefnico

Resultados del historial

Concertacin de cita

Elaborar informe

Venta de productos

Clientes

Resultados del historial

2.
Empleados Historial de visitas Diagrama de ContextoProceso de Informacin de llamadas (Nivel 0)

+l#a r denotifica cin -nf. .o#rese r!ic iosare a liza r

Em pre sa s consig na ta ria s de #a rcos

Ge stin y uso de m a nte nim ie nto dela s insta la cione s portua ria s

%om isa r"ade*ue rtos de l 'unicipio

-nf. .o#ree n tra dad e#a rc os

).
Diagrama de Contexto- Proceso de Informacin de llamadas (Nivel 0)

Diagrama de Primer Nivel

,.
Diagrama de Contexto-Proceso de Alquiler y o !enta de ve"#culos (Nivel 0)

Diagrama de Primer Nivel

Diagrama de $egundo Nivel

1. Comprar Vehculos

2. Incluir vehculos a la flota

3. Alquiler de vehculos

4. Gestionar contrato

5. Venta de vehculos

. !evoluci"n del vehculo

Das könnte Ihnen auch gefallen