3.2. 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, permiti-
     endo as¡ comprender los procedimientos existentes con la  finalidad
     de optimizarlos, reflej ndolos en el sistema propuesto.                                                    

     El desarrollo de la t‚cnica de DFD, est  conformado  a  su  vez por
     dos herramientas denominadas:

     3.2.1     Diagrama de flujo de datos.
     3.2.2     Diagrama de flujo de datos/procesos.

     Estas herramientas ser n descritas en detalle a continuaci¢n:

     3.2.1     Diagrama de flujo de datos.

     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 interactuan.

     b)   Utilidad :
          
     Esta  t‚cnica  del  diagrama  de  flujo  de  datos  es  £til por lo
     siguiente:

     * 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 esta 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 sigui-
     entes:
          
     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 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 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
       externa 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 correspon-
     diente.
                                                                      
     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 siguientes:

     * 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  dos  o m s proceso y en modo lectura y/o
       escritura.

     * 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 identificaci¢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  al proceso de elaborar gr ficos propiamente dicho, 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
     alrededor 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  infor-
     maci¢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 proceso 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 inconsistencia
     en la elaboraci¢n de los flujos de datos. Por ejemplo  generalmente
     se realizan los siguientes errores:

     * Se elaboran burbujas que s¢lo crean datos.
     * Se elaboran archivos donde solo se escriben informaci¢n.
     * Se elaboran archivos donde s¢lo utilicen informaci¢n.
     * Se elaboran flujos de datos que desaparecen.
                                                                      
     La  utilizaci¢n  de  esta  t‚cnica  implica  la   descomposici¢n  o
     explosi¢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 diagrama
     de flujo de datos entre los niveles uno (1) y dos (2) se muestra en
     la Figura N§ 8 : Diagramas de Flujo de Datos.

             
      DIAGRAMAS DE FLUJO DE DATOS 1
      ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
      º        ÚÄÄÄÂÄÄÄÄÄ¿                    ÚÄÄÄÄÄÂÄÄÄÄ¿        º
      º        ³ 1 ³     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄþ³  2  ³    ³        º
      º  þÄÄÄÄþÃÄÄÄÁÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    ÃÄÄÄÄÄÁÄÄÄÄ´        º
      º        ³         ³               ³    ³          ³        º
      º        ÀÄÄÄÄÄÄÄÄÄÙ               ³    ÀÄÄÄÄÄÄÄÄÄÄÙ        º
      º                                  ³                        º
      º                                  ³                        º
      º                                  ÀÄÄ  A ÄÄÄÄ¿             º
      º  þÄÄÄÄÄÄÄÄÄÄÄ¿            þ                 ³             º
      º              þ            ³                 ³             º
      º        ÚÄÄÄÄÄÂÄÄÄÄÄ¿      ³            ÚÄÄÄÄÅÄÄÄÄÄ¿       º
      º        ³  4  ³     ³      ÀþB þÄÄÄÄÄÄÄþ³  3 ³     ³       º
      º  þÄÄÄÄþÃÄÄÄÄÄÁÄÄÄÄÄ´                   ÃÄÄÄÄÁÄÄÄÄÄÅÄ E Äþ º
      º        ³           ÃÄÄÄÄÄÄÄþC þÄÄÄÄÄÄÄþ³          ³       º
      º        ÀÄÄÄÄÄÄÄÄÄÄÄÙ                   ÀÄÄÄÄÄÄÄÄÄÄÙ       º
      ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

      DIAGRMA DE NIVEL 2 Explotaci¢n de Proceso 3
      ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
      º                                                           º
      º                                        ÚÄÄÄÄÄÂÄÄÄÄÄ¿      º
      º                           þÄÄÄÄÄÄÄÄÄÄÄþ³ 3.2 ³     ³      º
      º                                        ÃÄÄÄÄÄÁÄÄÄÄÄ´      º
      º                              ÚÄÄÄÄÄÄÄÄþ³           ³      º
      º                              ³         ÀÄÄÄÄÄÂÄÄÄÄÄÙ      º
      º                              ³               ³            º
      º                              ³               ³            º
      º                              þ               ³            º
      º      B                       B               ³            º
      º  þÄÄÄÄÄÄÄÄÄÄ¿                þ               ³            º
      º             ³                ³               ³            º
      º             þ                ³               þ            º
      º       ÚÄÄÄÄÄÂÄÄÄÄÄ¿          ³          ÚÄÄÄÄÂÄÄÄÄÄÄ¿     º
      º       ³ 3.1 ³     ³ þÄÄÄÄÄÄÄÄÙ          ³3.3 ³      ³     º
      º       ÃÄÄÄÄÄÁÄÄÄÄÄÅÄÄÄÄÄÄÄÄ C ÄÄÄÄÄÄÄÄþ ÃÄÄÄÄÁÄÄÄÄÄÄÅÄEþÄþº
      º       ³           ³                     ³           ³     º
      º       ÀÄÄÄÄÄÄÄÄÄÄÄÙ                     ÀÄÄÄÄÄÄÄÄÄÄÄÙ     º
      º                                                           º
      ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

              
     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 cuatro niveles de descomposici¢n  en los
     DFD.:
                                                                           
     * Nivel 0 : Diagrama de contexto, es el gr fico  que  va  a propor-
       cionar el  mbito del proyecto objeto de estudio.

     * Nivel 1 : Subsistemas.

     * Nivel 2 : Funciones de cada subsistema.
                                                                 
     * Nivel 3 :  Subfunciones  asociadas a cada uno de los eventos  del
       sistema.

     * Nivel 4 : Procesos necesarios para el tratamiento de subfunci¢n.
                                                                           
     La descomposici¢n gr fica se muestra en la Figura N§ 9 : Descompos-
     ici¢n de los Diagramas de Flujo de Datos.

                  


                       DESCOMPOSICION DE LOS DIAGRAMAS DE 
                                FLUJO DE DATOS
                                                                               
  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  º          NIVEL 0           ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                             º
  º                            ³    CONTEXTO    ³                             º
  º                            ³ÚÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿³                             º
  º                            ³ÃÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´³                             º
  º                            ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³                             º
  º                            ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                             º
  º                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                      º
  º          NIVEL 1     ³         SUBSISTEMAS         ³                      º
  º                      ³ ÚÄÄÄÂÄÄÄÄÄÄ¿  ÚÄÄÄÂÄÄÄÄÄÄ¿  ³                      º
  º                      ³ ÃÄÄÄÁÄÄÄÄÄÄ´  ÃÄÄÄÁÄÄÄÄÄÄ´  ³                      º
  º                      ³ ÀÄÄÄÄÄÄÄÄÄÄÙ  ÀÄÄÄÄÄÄÄÄÄÄÙ  ³                      º
  º                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                      º
  º                                                                           º
  º                                                                           º
  º          NIVEL 2                                                          º
  º                                                                           º
  º   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿     ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿           º
  º   ³      SUBSISTEMAS       ³     ³          SUBSISTEMAS       ³           º
  º   ³ ÚÄÄÂÄÄÄÄÄ¿ ÚÄÄÂÄÄÄÄÄÄ¿ ³     ³ ÚÄÄÂÄÄÄÄÄÄÄ¿ ÚÄÄÂÄÄÄÄÄÄÄÄ¿ ³           º
  º   ³ ÃÄÄÁÄÄÄÄÄ´ ÃÄÄÁÄÄÄÄÄÄ´ ³     ³ ÃÄÄÁÄÄÄÄÄÄÄ´ ÃÄÄÁÄÄÄÄÄÄÄÄ´ ³           º
  º   ³ ÀÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÙ ³     ³ ÀÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ ³           º
  º   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ           º
  º                                                                           º
  º                                                                           º
  º                                                                           º
  º      NIVEL 3                                                              º
  º                                                                           º
  º           ÚÄÄÄÄÄÄÄÄÄ¿     ÚÄÄÄÄÄÄÄÄÄÄ¿      ÚÄÄÄÄÄÄÄÄÄÄ¿     ÚÄÄÄÄÄÄÄÄÄ¿  º
  º        ÚÄÄÁÄÄÄÄÄÄ¿  ³  ÚÄÄÁÄÄÄÄÄÄÄ¿  ³  ÚÄÄÄÁÄÄÄÄÄÄ¿   ³  ÚÄÄÁÄÄÄÄÄÄ¿  ³  º
  º        ³         ³  ³  ³          ³  ³  ³          ³   ³  ³         ³  ³  º
  º        ³ PROCES  ³  ³  ³  PROCES  ³  ³  ³  PROCES  ³   ³  ³  PROCES ³  ³  º
  º        ³    1    ÃÄÄÙ  ³     2    ÃÄÄÙ  ³     3    ÃÄÄÄÙ  ³    4    ÃÄÄÙ  º
  º        ÀÄÄÄÄÄÄÄÄÄÙ     ÀÄÄÄÄÄÄÄÄÄÄÙ     ÀÄÄÄÄÄÄÄÄÄÄÙ      ÀÄÄÄÄÄÄÄÄÄÙ     º
  º                                                                           º
  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
   
    
   
     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.
                                                                                               
     * Los procesos en el nivel 3, de eventos,  est n  separados  en  el
       tiempo.
                                                                                              
     * Facilita las referencias cruzadas con otros  productos  obtenidos
       en la metodolog¡a.


     3.2.2  Diagrama de flujo de datos/procesos

     a) Objetivos :

     * Consolidar los procesos con la estructura de  datos  normalizadas
     * Descripci¢n e interacci¢n fundamental entidad-procesos

     b) Utilidad :
                                                                 
     Modelar el sistema propuesto, que contempla  los  procesos  (Modelo
     procesos) y la estructura de datos (modelo de datos normalizado).

     c) Descripci¢n :
                                                                           
     Algunos procesos requieren que contemple la realizaci¢n  previa  de
     procesos  para  activarse,  se  necesitan flujos de  datos  de e se
     proceso previo.

                          ÚÄÄÄÄÄÄÄÄÄÄ¿      ÚÄÄÄÄÄÄÄÄÄÄÄ¿
                          ³  Proceso ÃÄÄ>>ÄÄ´  Proceso  ³
                          ³     A    ³      ³     B     ³
                          ÀÄÄÄÄÄÄÄÄÄÄÙ      ÀÄÄÄÄÄÄÄÄÄÄÄÙ
               Donde :

     * El proceso B se realiza despu‚s del proceso A.
     * El proceso B no puede darse hasta que se haya completado.
     * El proceso B requiere un flujo de datos del proceso A, por lo que
       el proceso es dependiente del proceso A.
                                                                 
     Los conceptos a emplear en la elaboraci¢n del diagrama de flujo  de
     datos/procesos son los siguientes:

1.   Formas de Interrelaci¢n entre Procesos

     Las formas de dependencia de procesos son las siguientes:

    a)   Cadena de dependencia de procesos.
    b)   Procesos dependientes de otros procesos.
    c)   Un proceso puede preceder a muchos procesos.


     a)   Cadena de dependencia de procesos.


     ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿      ÚÄÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄ¿  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
     ³Aceptar la  ÃÄÄÄ>ÄÄ´ Llenar laÃÄ>ÄÄ´ Preparar ÃÄ>´ Crear guia de ³
     ³orden pedido³      ³ orden    ³    ³ entrega  ³  ³ entrega       ³
     ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ      ÀÄÄÄÄÄÄÄÄÄÄÙ    ÀÄÄÄÄÄÄÄÄÄÄÙ  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ


               b)   Procesos dependientes de otros procesos.
                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
                      ³ Determinar   ÃÄÄÄÄ>ÄÄÄÄÄ¿
                      ³ requisitos   ³          ³
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ          ³
                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿          ³      ÚÄÄÄÄÄÄÄÄÄÄ¿      
                      ³ Seleccionar  ³          ³      ³Preparar  ³     
                      ³ proveedore   ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄ>ÄÄ´propuesta ³     
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ          ³      ÀÄÄÄÄÄÄÄÄÄÄÙ     
                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿          ³                       
                      ³ Preparar plan³          ³
                      ³ de compras   ÃÄÄÄÄ>ÄÄÄÄÄÙ
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
                        


               c)   Un proceso puede preceder a muchos procesos.


          2.   Cardinalidad.
                                                                      
     Los  procesos  dependientes  son ejecutados una vez realizados  los
     procesos precedentes y esta relaci¢n  puede  hacerse  cuantitativa-
     mente. Por ejemplo:
                                                                      
     a) Se desea mostrar que un proceso dependiente  se  puede  ejecutar
        m£ltiples veces.

               ÚÄÄÄÄÄÄÄÄÄÄÄ¿        ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
               ³  Generar  ÃÄÄÄ>ÄÄÄÄ´ Anular los    ³
               ³   O/C     ³        ³ items por S/C ³
               ÀÄÄÄÄÄÄÄÄÄÄÄÙ        ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ


        Se anula uno o varios items.                                  
     b) Un proceso dependiente puede seguir a m£ltiples  operaciones  de
        un proceso precedente.

              ÚÄÄÄÄÄÄÄÄÄÄ¿             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
              ³ Prueba deÃÄ>ÄÄÄÄÄÄÄÄÄ<Ä´   Reporte de ³
              ³ calidad  ³             ³   calidad0   ³
              ÀÄÄÄÄÄÄÄÄÄÄÙ             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ



c)   Poco com£n es una asociaci¢n muchas a muchas en ambos lados.
               ÚÄÄÄÄÄÄÄÄÄÄ¿           ÚÄÄÄÄÄÄÄÄÄÄÄ¿
               ³  Llenar  ÃÄ>ÄÄÄÄÄÄÄ<Ä´ Producir  ³
               ³  orden   ³           ³ una guia  ³
               ÀÄÄÄÄÄÄÄÄÄÄÙ           ÀÄÄÄÄÄÄÄÄÄÄÄÙ

3.   Mutua exclusividad
                                                                      
     Algunas veces s¢lo uno de los procesos puede o debe ser  realizado;
     para representar esto se usa el circulo de mutua exclusividad (OR).

                                                  
                                            ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
                                 ÚÄÄÄÄÄÄÄÄÄÄ´ Procesar item³             
                                 ³          ³   de orden   ³
                                 ³          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
         ÚÄÄÄÄÄÄÄÄÄ¿             ³
         ³ Aceptar ³             ³
         ³  Orden  ³þÄÄÄÄ>ÄÄÄÄÄÄÄ´
         ÀÄÄÄÄÄÄÄÄÄÙ             ³          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  
                                 ÀÄÄÄÄÄÄÄÄÄÄ´  Procesa anu-³
                                            ³  laci¢n orden³
                                            ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

     En general :

                                                
                                     if......1 ÚÄÄÄÄÄÄÄÄÄÄÄ¿
                                   ÚÄÄÄÄÄÄÄÄÄÄÄ´    B      ³
                                   ³           ÀÄÄÄÄÄÄÄÄÄÄÄÙ
                                   ³                        
                                   ³
             ÚÄÄÄÄÄÄÄ¿             ³ if......2 ÚÄÄÄÄÄÄÄÄÄÄÄ¿
             ³   A   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄ´     C     ³
             ÀÄÄÄÄÄÄÄÙ             ³           ÀÄÄÄÄÄÄÄÄÄÄÄÙ
                                   ³
                                   ³
                                   ³ if......3 ÚÄÄÄÄÄÄÄÄÄÄÄ¿
                                   ÀÄÄÄÄÄÄÄÄÄÄÄ´      D    ³
                                               ÀÄÄÄÄÄÄÄÄÄÄÄÙ



     4.   Eventos
                                                                           
     Ex¢genas al sistema de informaci¢n, donde algunos procesos son afe-
     ctados por ‚stos que a su vez son representados mediante flechas de
     regular espesor.

     Por ejemplo:

     * Llamada Telef¢nica :

            ³  
            þ            Requerimientos 
       ÚÄÄÄÄÄÄÄÄÄ¿       al almac‚n             ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿
       ³ ProcesarÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Despachar  ³
       ³ Orden   ³       Verificaci¢n           ³ un Buen    ³
       ÀÄÄÄÄÄÄÄÄÄÙ          Stock               ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ
            


     * Al fin de a¤o, se realiza cierre, etc.
           
           ³
           þ              Requerimientos 
     ÚÄÄÄÄÄÄÄÄÄÄÄ¿         al almacen          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
     ³  Chequeo  ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´Determinar nivel³
     ³   Stock   ³                             ³almacenamiento  ³
     ÀÄÄÄÄÄÄÄÄÄÄÄÙ                             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

          5.  Explosi¢n de procesos.
                                                                      
     Cuando  se  requiera un mayor entendimiento de la funcionalidad del
     sistema se explotar  los procesos hasta llegar a procesos   elemen-
     tales, as¡:

                  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
                  ³  ÚÄÄÄÄÄÄÄ¿                ÚÄÄÄÄÄÄÄ¿  ³
                  ³  ³   X   ÃÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄ´   Y   ³  ³
                  ³  ÀÄÄÄÄÄÄÄÙ                ÀÄÄÄÄÄÄÄÙ  ³
                  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
           ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
           º                                 º º                            º
           º                                 º º                            º
           º ÚÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄ¿            º º                 ÚÄÄÄÄÄÄ¿   º
           º ³   A  ÃÄÄÄÄ´   B  ³            º º              ÚÄÄ´   Q  ³   º
           º ÀÄÄÄÄÄÄÙ    ÀÄÄÂÄÂÄÙ            º º              ³  ÀÄÄÄÄÄÄÙ   º
           º                ³ ³              º º              ³             º
           º                ³ ³   ÚÄÄÄÄÄÄ¿   º º ÚÄÄÄÄÄÄ¿     ³             º
           º                ³ ÀÄÄÄ´   C  ÃÄÄÄþÄþÄ´   P  ÃÄÄÄÄÄ´             º
           º                ³     ÀÄÄÄÄÄÄÙ   º º ÀÄÄÄÄÄÄÙ     ³             º
           º                ³     ÚÄÄÄÄÄÄ¿   º º              ³             º
           º                ÀÄÄÄÄÄ´   D  ³   º º              ³  ÚÄÄÄÄÄÄ¿   º
           º                      ÀÄÄÄÄÄÄÙ   º º              ÀÄÄ´   P  ³   º
           º                                 º º                 ÀÄÄÄÄÄÄÙ   º
           ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

                                                                             
          6.   Navegaci¢n en el diagrama de dependencia de procesos.

               a)   A y B :

                                        ÚÄÄÄÄÄÄ¿     ÚÄÄÄÄÄÄ¿
                                 þÄÄ>ÄÄÄ´  A   ÃÄÄ>ÄÄ´   B  ÃÄÄÄ>ÄÄþ
                                        ÀÄÄÄÄÄÄÙ     ÀÄÄÄÄÄÄÙ
               b)   A o B :

                                              ÚÄÄÄÄ¿
                                           ÚÄÄ´ A  ÃÄÄ¿
                                           ³  ÀÄÄÄÄÙ  ³
                                       þÄ>Ä´          ÃÄÄ>Äþ
                                           ³  ÚÄÄÄÄ¿  ³
                                           ÀÄÄ´ B  ÃÄÄÙ
                                              ÀÄÄÄÄÙ
               c)   A y B o ninguno :

                                                          
                                           ÚÄÄÄÄÄÄ¿      ÚÄÄÄÄÄÄ¿
                                      þÄ>ÄÄ´   A  ÃÄÄÄ>ÄÄ´   B  ÃÄ>Äþ
                                           ÀÄÄÄÂÄÄÙ      ÀÄÄÄÂÄÄÙ
                                               ÀÄÄÄÄÄÄ>ÄÄÄÄÄÄÙ

               d)   A o B o ninguno :


                                           ÚÄÄÄÄÄ¿
                                       ÚÄ>Ä´     ÃÄÄÄ¿
                                   þÄÄ>´   ÀÄÄÄÄÄÙ   ÃÄÄ>Äþ
                                       ³   ÚÄÄÄÄÄ¿   ³
                                       ÃÄ>Ä´     ÃÄÄÄ´
                                       ³   ÀÄÄÄÄÄÙ   ³
                                       ³             ³
                                       ÀÄ>ÄÄÄÄÄÄÄÄÄÄÄÙ
               e)   A o ambas :          
                                                 ÚÄÄÄÄ¿
                                   ÚÄÄÄÄÄ¿   ÚÄÄÄ´ B  ÃÄÄÄÄ¿
                             þÄÄ>ÄÄ´  A  ÃÄÄÄ´   ÀÄÄÄÄÙ    ³
                                   ÀÄÄÄÄÄÙ   ³             ÃÄÄÄ>ÄÄþ
                                             ³             ³
                                             ÀÄÄÄÄÄÄ>ÄÄÄÄÄÄÙ

               f)   B o ambos :              
                                      ÚÄÄÄÄÄ¿
                                  ÚÄÄÄ´  A  ÃÄÄÄÄ¿
                                  ³   ÀÄÄÄÄÄÙ    ³   ÚÄÄÄÄÄ¿
                              þÄÄÄ´              ÃÄÄÄ´  B  ³
                                  ³              ³   ÀÄÄÄÄÄÙ
                                  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ



               g)   A o B o ambos :
                                       ÚÄÄÄÄÄÄ¿  
                                  ÚÄÄ>Ä´  A   ÃÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄþ
                               >ÄÄ´    ÀÄÄÄÄÄÄÙ    ³
                                  ³                ÀÄÄÂÄÄÄÄÄ¿
                                  ÀÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´  B  ÃÄÄÄÄþ
                                                      ÀÄÄÄÄÄÙ


               h)   A o B o ambos o ninguno :



                                     ÚÄÄÄÄÄÄÄ¿      ÚÄÄÄÄÄÄÄ¿
                             þÄ>ÄÄÂÄÄ´   A   ÃÂÄ>ÄÄ´   B   ÃÄÄÂÄÄ>
                                  ³  ÀÄÄÄÄÄÄÄÙ³    ³ÀÄÄÄÄÄÄÄÙ  ³
                                  ³           ³    ³           ³
                                  ÀÄÄÄÄÄÄÄÄÄÄÄÙ    ÀÄÄÄÄÄÄÄÄÄÄÄÙ

                                                                                
     Luego de haberse definido los  conceptos  b sicos  necesarios  para
     elaborar el diagrama  de  flujo  de datos/procesos,  se indicar  el
     procedimiento requerido para la construcci¢n del diagrama,  el cual
     se detalla a continuaci¢n.
                                                                 
         Primero   :    Construir el diagrama de dependencia de procesos
                        (DDP).
         Segundo   :    Construir el diagrama de flujo de datos/procesos.
                         En  el  caso  de  contar  con herramientas CASE,
                         estos procedimientos ser¡an realizados autom ti-
                         camente a partir de los diagramas:

     * Diagrama de flujo de datos.
     * Modelo de l¢gico de datos.

     Primero:  Diagrama de dependencia de procesos.
                                                                      
     Es el diagrama donde se muestra la precedencia y la iteraci¢n entre
     procesos, los cuales son actividades representadas mediante  flujos
     de datos. Un ejemplo del diagrama de dependencia de procesos es  el
     que  se  muestra en la Figura N§ 10 : Diagrama  de  Dependencia  de
     Procesos.

                                
                     DIAGRAMA DE DEPENDENCIA DE PROCESOS.
  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  º                                                                     º
  º              þ                                                      º
  º              ³ Ordenar                                              º
  º              ^ pedido                                               º
  º              ³                                                      º
  º              ³                                                      º
  º      ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄ¿                    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿       º
  º      ³     Validar    ÃÄÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÄ´ Crear registro ³       º
  º      ³     Pedido     ³                    ³ cliente        ³       º
  º      ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ                    ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ       º
  º              ^                                     ³                º
  º              ³                                     ³                º
  º      ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄ¿                            ³                º
  º      ³ Chequear       ³                            ³                º
  º      ³ credito cliente³                            ³                º
  º      ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ                            ^                º
  º              ³                                     ³                º
  º              ³                                     ³                º
  º              ³                                     ³                º
  º      ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄ¿                            ³                º
  º      ³ Chequear       ³                            ³                º
  º      ³ Stock Produc   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                º
  º      ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ                       ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    º
  º              ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´Crear anulaci¢n ³    º
  º              ^                                ³de pedido       ³    º
  º      ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄ¿                       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ    º
  º      ³ Llenar orden   ³                                             º
  º      ³ de Salida      ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿             º
  º      ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ                               ³             º
  º              ^                                        ^             º
  º              ³                                        ³             º
  º      ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄ¿                        ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄ¿     º
  º      ³ Enviar Orden  ³                        ³ Generar Guia  ³     º
  º      ³ de Salida     ³                        ³ al cliente    ³     º
  º      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                        ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ     º
  º                                                                     º
  º                                                                     º
  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


                                                                                            
     Figura. N§ 10


     Segundo:  Construir el diagrama de flujo de datos/procesos.
                                                                                
     El diagrama de dependencia de procesos se puede expandir  agregando
     entradas y salidas de flujos de datos a partir  de las  estructuras
     normalizadas  resultantes  del  modelo  de  datos  de esta  fase de
     an lisis.

     Este diagrama de flujo de datos/procesos, describe s¢lo las intera-
     cciones  fundamentales  entre procesos,  es  decir, que procesos se
     hacen y que datos usan.

     Si  tomamos  el ejemplo anterior y le incluimos eventos  (entradas,
     salidas) dar  como resultado el diagrama de flujo de datos/procesos
     mostrado en la Figura N§ 11 : Diagrama de Flujo de Datos/Procesos.

              

                      DIAGRAMA DE FLUJO DE DATOS/PROCESOS.

 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
 º     þÄÄÄÄÄÄÄþ                                                            º
 º      Cliente                                                             º
 º     þÄÄÄÂÄÄÄþ       ÚÄÄÄÄÄÄÄ¿                                            º
 º         ³           ³Validar³                                            º
 º         ÀÄÄÄÄÄÄ>ÄÄÄÄ´Pedido ÃÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄ¿                        º
 º                     ÀÄÄÄÂÄÄÄÙ    þÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄþ          º
 º                         ³               Almacenar Pedido                 º
 º                         ³        þÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄþ          º
 º                  Cliente³ Test            ÚÄÄÄÄÄÄÄÄÄÄ¿                   º
 º                 ValidadoÃÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄ´ Validar  ÃÄÄÄÄÄÄÄÄÄÄ¿        º
 º                         ³                 ³  Pedido  ³          ³        º
 º                  ÚÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄ¿        ÀÄÄÄÄÄÄÄÄÄÄÙ    þÄÄÄÄÄÁÄÄÄÄÄþ  º
 º                  ³  Chequear     ÃÄ>ÄÄÄ¿                    Cliente      º
 º    þÄÄÄÄÄÄÄÄÄÄÄþ ³Credito cliente³     ³                  þÄÄÄÄÄÄÄÄÄÄÄþ  º
 º     Inventarlo   ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ þÄÄÄÁÄÄÄþ                             º
 º   þÄÄÄÄÄÂÄÄÄÄÄÄþ        ³           Pedido                               º
 º         ³        ÚÄÄÄÄÄÄÁÄÄÄÄÄÄÄ¿ þÄÄÄÄÄÄÄÄþ                             º
 º         ÀÄÄÄÄÄÄÄÄ´  Chequear    ÃÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                  º
 º                  ³Stock Product ³              þÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄþ        º
 º                  ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÄÙ               Pedido confirmado        º
 º                         ^                      þÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄþ         º
 º                         ³                      ÚÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄ¿         º
 º                         ³                      ³Crear anulaci¢n³         º
 º                         ÃÄÄÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄ´   de pedidos  ³         º
 º                         ³                      ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ         º
 º                 ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄ¿                      ^                  º
 º                 ³ Llenar orden ³                 þÄÄÄÄÁÄÄÄÄþ             º
 º  þÄÄÄÄÄÄÄÄÄÄþ   ³  de Salida   ÃÄÄÄÄÄÄÄÄ¿         Anulaci¢n              º
 º    Cliente      ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÙ        ³        þÄÄÄÄÄÄÄÄÄþ             º
 º  þÄÄÂÄÄÂÄÄÄÄþ           ^   ÚÄÄÄÄÄÄ¿    ³                                º
 º     ³  ³          ÚÄÄÄÄÄÁÄÄÄÁ¿ þÄÄÄÁÄÄÄþ³                                º
 º     ³  ÀÄÄÄÄÄ>ÄÄÄÄ´Enviar Ord³  Entrega ³                                º
 º     ³             ³de salida ³ þÄÄÄÄÄÄÄþ³  ÚÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄ¿             º
 º     ³             ÀÄÄÄÄÄÄÄÄÄÄÙ    ÚÄÄÄÄÄÁÄÄÁÄÄÄ¿      þÄÄÄÄÁÄÄÄÄÄþ       º
 º     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÄÄÄÄ´Generar     ³        Factura          º
 º                       ÚÄÄÄÄÄÄ>ÄÄÄijGuia Cliente³     þÄÄÄÄÄÄÄÄÄÄþ        º
 º                       ³           ÀÄÄÄÄÂÄÄÄÄÄÄÄÙ                         º
 º                  þÄÄÄÄÁÄÄÄÄÄþ          ³                                 º
 º                     Pedido             ³               þÄÄÄÄÄÄÄÄÄÄþ      º
 º                  þÄÄÄÄÄÄÄÄÄÄþ          ³                Movimiento       º
 º                                        ³                 Contable        º
 º                                        ³               þÄÄÄÄÂÄÄÄÄÄþ      º
 º                                        ÀÄÄÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÙ            º
 º                                                                          º
 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
                                            
     Figura. N§ 11