MODELO DE PROCESOS
4.1.- DIAGRAMA DE CONTEXTO
Un Diagrama de Contexto (DC) es un caso especial de DFD, en donde un proceso único representa el sistema externo. Define la frontera o marco del análisis o lo que es lo mismo, las interfaces del sistema y el resto del universo. Destaca varias características importantes del sistema:
ELEMENTOS DE UN DIAGRAMA DE CONTEXTO
Los elementos de un DC son los mismos que los de un DFD. Por tanto:
Sistema
:Representado por una burbuja.
Indica una parte del sistema que transforma entradas en salidas. En este caso, representa el sistema entero. Trabaja sobre los datos. Debe tener un nombre claro, compuesto por un verbo de acción más un sustantivo, p.e. emitir factura.
Entidad / Agente Externo
Define la frontera del sistema. Son los emisores y/o receptores de los flujos de información. Deben tener un nombre claro. Aparecen exclusivamente en el nivel 0 o DC. No se puede cambiar el contenido de una entidad externa. Cualquier relación entre entidades externas no debe aparecer en el diagrama. Son el interface con el mundo exterior.
Flujo de Datos
Representa los datos del sistema. Es una flecha que indica el movimiento de los datos. Define origen, dirección y destino de los datos. Une al emisor y al receptor de los datos. Conecta al resto de los componentes del DFD. Se puede bifurcar o converger. Deben ser claros, concisos y fácil de definir. Se debe evitar flujos diferentes con el mismo nombre.
4.2.- CONSTRUCCIÓN DEL DIAGRAMA DE CONTEXTO
El DC consiste en agentes externos, flujos de datos, almacenes de datos y un solo proceso que representa a todo el sistema. Estudiemos cada uno de ellos por separado:
Proceso: es la parte más fácil del DC. El nombre dentro del proceso suele ser el nombre del sistema completo.
Agentes Externos: se comunican directamente con el sistema a través de flujos de datos o de control (o a través de almacenes externos). No se comunican entre sí. Se deben seguir unas pautas:
Flujos de datos: los que aparecen en el DC modelan datos de entrada y salida al sistema, además de las señales de control que recibe o genera. Se incluyen en el DC si sirven para detectar un acontecimiento externo al que debe responder el sistema, o si sirven para representar una respuesta. También se muestran si el sistema produce datos para responder a un acontecimiento.
El DC debe dibujarse bajo el concepto de que las entradas son causadas e iniciadas por los agentes externos y, que las salidas son causadas e iniciadas por el sistema. Por tanto, se modela sólo el flujo neto de los datos.
Una vez se ha obtenido la lista de eventos y el DC, deben revisarse para comprobar que son consistentes, es decir, se debe confirmar:
RESUMEN
Con la lista de eventos y el DC se obtiene el modelo ambiental, que es lo primero y más importante en la construcción de un modelo completo de los requerimientos de usuario para un nuevo sistema. Una vez obtenido el modelo ambiental, debe ser revisado cuidadosamente para comenzar a construir el modelo del comportamiento, es decir, el modelo del interior del sistema. Esto incluye el desarrollo de un DFD y un DER preliminares, además de las entradas iniciales al DD. Básicamente este enfoque implica dibujar un borrador de DFD, con un proceso o burbuja para la respuesta del sistema ante cada uno de los acontecimientos que se identificó en la lista de eventos, dibujar almacenes de datos que deben recordarse entre acontecimientos no sincronizados y, la conexión entre los elementos del borrador. Finalmente, se compara el DFD con el DC para asegurar la consistencia.