|
|
|
4.7 Diagrama de Flujo de Datos
La t‚cnica de diagrama de flujo de datos, es una representaci¢n
gr fica que permite al analista definir entradas, procedimientos y
salidas de la informaci¢n en la organizaci¢n bajo estudio, perm-
itiendo as¡ comprender los procedimientos existentes con la
finalidad de optimizarlos, reflej ndolos en el sistema propuesto.
a) Objetivo
El diagrama de flujo de datos (DFD) tiene por objetivo representar
gr ficamente el sistema a nivel l¢gico y conceptual, ilustrando
los componentes esenciales de un proceso y la forma en que intera-
ctuan.
b) Utilidad
Esta t‚cnica del diagrama de flujo de datos es £til por lo siguie-
nte:
* Representa gr ficamente los l¡mites del sistema en estudio.
* Muestra el movimiento de los datos y la transformaci¢n de los
mismos a trav‚s del sistema.
* Facilita el mantenimiento del sistema.
c) Descripci¢n
Los pasos requeridos para el desarrollo de ‚sta t‚cnica son los
siguientes:
1. Identificar los elementos b sicos de los diagramas de flujo de
datos.
Para elaborar los diagramas de flujos de datos (DFD) son los
siguientes:
a) Entidades externas.
b) Procesos.
c) Almac‚n de datos.
d) Flujos de datos.
a) Entidades externas.
Descripci¢n
Estas representan entes ajenos a la aplicaci¢n, pero que aportan o
reciben informaci¢n de la misma.
Reglas de construcci¢n
Al momento de identificar las entidades externas, se debe de tener
presente lo siguiente:
* Representa personas, organizaciones o sistemas que no pertenecen
al sistema.
* En el caso que las entidades externas se comunicasen entre s¡,
esto no se contemplar¡a en el diagrama, por estar fuera del mbito
del sistema.
* Puede aparecer en los distintos niveles de DFD.
* Puede aparecer varias veces en un mismo diagrama, para evitar
entrecruzamiento de l¡neas.
* Suministra informaci¢n acerca de la conexi¢n del sistema con el
mundo exterior.
Notaci¢n
Se representa mediante una elipse o un rect ngulo con un nombre
significativo dentro.
ÚÄÄÄÄÄÄÄÄÄ¿
³ ENTIDAD ³
³ EXTERNA ³
ÀÄÄÄÄÄÄÄÄÄÙ
b) Proceso
Descripci¢n
Es una actividad que transforma o manipula datos, representa los
procedimientos utilizados para transformar los datos.
Reglas de construcci¢n
Al momento de identificar los procesos se debe de tener en cuenta
lo siguiente:
* Un proceso no es origen ni final de los datos, s¢lo lugar de
transformaci¢n de los mismos.
* Un proceso puede transformar un dato en varios.
Es necesario un proceso como intermediario entre una entidad exte-
rna y un almac‚n de datos.
Notaci¢n
Se representa gr ficamente mediante un rect ngulo.
ÚÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ 1 ³ LOCALIZACION ³
ÃÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ PROCESO ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
En la parte de PROCESO, se expresa el nombre del proceso corres-
pondiente.
En la parte superior izquierda (1) se coloca un n£mero identifica-
tivo del proceso, que indica el nivel del DFD en que se encuentra.
La parte de LOCALIZACION, expresa la unidad o rea dentro de la
organizaci¢n donde se realiza el proceso.
c) Almac‚n de datos
Descripci¢n
Un almac‚n de datos representa un dep¢sito de informaci¢n
dentro del sistema.
Reglas de construcci¢n
Para identificar los lugares de almacenamiento de datos debe
de tenerse en cuenta lo siguiente :
* Representa la informaci¢n en reposo.
* No puede crear, destruir y transformar datos.
* No puede estar comunicado directamente con otro almac‚n o
entidad externa.
* El flujo de datos (entrada o salida) no lleva nombre cuando incide
sobre su contenido completo.
* El almac‚n de datos aparecer por vez primera, en aquel nivel en
que sea accedido por 2 ¢ m s procesos y en modo lectura y/o escr-
itura.
* No debe de estar referido al entorno f¡sico.
* No se representa la clave de acceso a la informaci¢n sino s¢lo a
la operaci¢n que se realiza.
Notaci¢n
Se representa dentro del DFD con la siguiente figura:
ÚÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄþ
³ ID ³ NOMBRE
ÀÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄþ
En la parte derecha (NOMBRE) se indica el nombre del almac‚n de
datos, y en la parte izquierda (ID) se representa la identific-
aci¢n de dicho almac‚n dentro del DFD.
d) Flujos de datos.
Descripci¢n
Los flujos de datos establecen la comunicaci¢n entre procesos,
almacenes y entidades externas y llevan informaci¢n para esos
objetos.
Reglas de construcci¢n
Para elaborar los flujos de datos deber de tenerse en cuenta lo
siguiente:
* Flujo de informaci¢n de estructura conocida.
* Los datos no pueden ser creados ni destruidos por un flujo de
datos.
* Sirve para conectar el resto de los componentes del DFD.
* No es un activador de procesos.
* La flecha se indica en la direcci¢n del almac‚n de datos
Notaci¢n
Se representa dentro del DFD con la siguiente figura:
ÄÄÄÄÄÄÄÄÄÄÄÄþ
2. Gu¡as para la construcci¢n del DFD.
Luego de haberse identificado los elementos b sicos de los
DFD., se proceder a l proceso de elaborar gr ficos propiamente
dichos, en el cual deber tenerse en cuenta lo siguiente:
a) Empiece con la parte exterior, es decir todas aquellas entidades
que proporcionan informaci¢n y aquellas entidades que utilizan la
informaci¢n elaborada por la Unidad, y dibuje las entidades alre-
dedor de su diagrama.
b) Identifique la composici¢n de cada flujo de datos, y establezca
la conectividad entre la informaci¢n requerida (INPUTs) y la inf-
ormaci¢n generada (OUTPUTs).
c) Trabaje de afuera hacia adentro, es decir, ponga un proceso donde
crea que el flujo de datos pueda ser cambiado.
d) Conc‚ntrese en los flujos de datos y p¢ngales un nombre.
e) Nombre a los procesos en base a sus entradas y salidas.
f) Ignore la inicializaci¢n y la terminaci¢n.
g) Omita los errores triviales.
h) No muestre la informaci¢n o el flujo de control.
i) Busque por flujo de datos y subdivida si es necesario, no se
podr subdividir, si tiene un solo Input - Output.
j) Si cree que debe subdividirse realice nuevamente los pasos del
uno (1) al nueve (9).
Es necesario mencionar que debe de evitarse realizar inconsist-
encia en la elaboraci¢n de los flujos de datos. Por ejemplo gene-
ralmente se realizan los siguientes errores:
* Se elaboran burbujas que s¢lo crean datos.
* Se elaboran archivos donde s¢lo se escribe informaci¢n.
* Se elaboran archivos donde s¢lo se utiliza informaci¢n.
* Se elaboran flujos de datos que desaparecen.
La utilizaci¢n de esta t‚cnica implica la descomposici¢n o explo-
si¢n de cada proceso en otro DFD, por lo tanto el diagrama deber
contener:
* Un diagrama de contexto (nivel cero).
* Varios DFD en niveles intermedios
* Varios DFD en el £ltimo nivel de detalle
Un ejemplo de la manera en que se debe de representar el diagr-
ama de flujo de datos entre los niveles uno (1) y dos (2) se mue-
stra en la siguiente figura
DIAGRAMAS DE FLUJO DE DATOS
Diagrama Nivel 1
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ³ 1 ³ ³ ³ 2 ³ ³ º
º ÄÄþÃÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ¿ ÃÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄþ º
º ³ ³ ³ ³ ³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º ³ º
º ³ º
º ÀÄÄÄ A ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ º
º þ ³ º
º ³ ³ º
º ³ ³ º
º ³ þ º
º ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ³ 4 ³ ³ ÀÄÄ B ÄÄþ ³ 3 ³ ³ º
º ÄÄþ ÃÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄ E ÄÄÄÄþ º
º ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄþ³ ³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Diagrama Nivel 2 . Explosi¢n del Proceso 3.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄ¿ º
º þÄÄÄ A ÄÄÄÄÄÄþ ³ 3.2 ³ ³ º
º ÚÄÄÄþ ÃÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄ´ º
º ³ ³ ³ º
º ³ ÀÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÙ º
º ³ º
º B ³ º
º þÄÄÄÄÄÄÄÄ B ÄÄÄÄÄÄÄÄÄÄ¿ ³A º
º ³ ³ ³ º
º þ ³ þ º
º ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿ þÄÄÄÄÄÙ ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ³ 3.1 ³ ³ ³ 3.3 ³ ³ E º
º þÄÄÄÄ C ÄÄÄÄþÃÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄ C ÄÄÄÄÄþÃÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄþ º
º ³ ³ ³ ³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
La descomposici¢n por niveles permite analizar el sistema desde
el mbito general al detalle, pasando por sucesivos niveles inte-
rmedios.
Se recomienda llegar hasta tres (3) niveles de descomposici¢n en
los DFD.:
* Nivel 0 : Diagrama de contexto, es el gr fico que va a proporc-
ionar el mbito del proyecto objeto de estudio.
* Nivel 1 : Sistemas.
* Nivel 2 : Subsistemas.
La descomposici¢n gr fica se muestra en la siguiente figura:
Descomposici¢n de los Diagramas de Flujo de Datos
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ º
º NIVEL 0 ³ CONTEXTO ³ º
º ³ ÚÄÄÄÄÂÄÄÄÄÄÄÄÄ¿ ³ º
º ³ ÃÄÄÄÄÁÄÄÄÄÄÄÄÄ´ ³ º
º ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º º
º ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ³ ³ º
º NIVEL 1 ³ SISTEMAS ³ º
º ³ ÚÄÄÄÂÄÄÄÄÄÄ¿ ÚÄÄÄÂÄÄÄÄÄÄÄ¿ ³ º
º ³ ÃÄÄÄÁÄÄÄÄÄÄ´ ÃÄÄÄÁÄÄÄÄÄÄÄ´ ³ º
º ³ ÀÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ ³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º º
º º
º NIVEL2 º
º ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ³ SUBSISTEMA ³ ³ SUBSISTEMA ³ º
º ³ ³ ³ ³ º
º ³ ÚÄÄÂÄÄÄÄÄÄ¿ ÚÄÄÂÄÄÄÄÄ¿ ³ ³ ÚÄÄÂÄÄÄÄÄ¿ ÚÄÄÂÄÄÄÄ¿ ³ º
º ³ ÃÄÄÁÄÄÄÄÄÄ´ ÃÄÄÁÄÄÄÄÄ´ ³ ³ ÃÄÄÁÄÄÄÄÄ´ ÃÄÄÁÄÄÄÄ´ ³ º
º ³ ÀÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÙ ³ ³ ÀÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ ³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Las ventajas de esta descomposici¢n son las siguientes:
* Es comprensible para usuarios no inform ticos.
* Los procesos en el £ltimo nivel est n relacionados l¢gicamente.
* Facilita las referencias cruzadas con otros productos obtenidos
en la metodolog¡a.
|
|