Diagrama de Contexto
Diagrama de Contexto
Diagrama de Contexto
La palabra flujo se puede referir a varios conceptos de diversos campos, en el campo de la informtica que es la cual nos dedicamos tenemos, tenemos:
Muestran en forma visual slo el flujo de datos entre los distintos procesos, entidades externas y almacenes que conforman un sistema.
Cuando los analistas de sistemas indagan sobre los requerimientos de informacin de los usuarios, deben ser capaces de concebir la manera en que los datos fluyen a travs del sistema u organizacin, los procesos que sufren estos datos y sus tipos de salidas.
Se le considera como:
un tipo de herramienta de modelado que describe los flujos de datos o tuberas, los procesos que cambian o transforman los datos en un sistema, las entidades externas que son fuente o destino de los datos (y en consecuencia los lmites del sistema) los almacenamientos o depsitos de datos a los cuales tiene acceso el sistema, permitiendo as describir el movimiento de los datos a travs del sistema.
Es una prctica comn para un diseador dibujar un contexto a nivel de DFD que primero muestra la interaccin entre el sistema y las entidades externas.
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 DFD fueron inventados por Larry Constantine desarrollador original del diseo estructurado, basado en el modelo de computacin de Martin y Estrin: "Flujo Grfico de Datos" . Los diagramas de flujo de datos (DFDs) son una de las tres perspectivas esenciales de Anlisis de Sistemas Estructurados y Diseo por Mtodo SSADM.
1. Diagramas fsicos de flujo de datos. Proporcionan un panorama del sistema en uso, muestra las tareas que se llevan a cabo y como se hacen
Para los analistas de sistema es ms fcil describir la interaccin entre los componentes fsicos que comprender las polticas empleadas. De modo que identifican las personas, lo que hacen, los documentos que inician las actividades y el equipo para su procesamiento.
Los diagramas fsicos de flujos de datos son de utilidad para comunicarse con los usuarios. Estos relacionan con facilidad a las personas, las ubicaciones y los documentos ya que trabajan todos los das con estas entidades (Los diagramas lgicos van a resultar abstractos para los usuarios).
Los diagramas fsicos proporcionan un camino para validar o verificar el punto de vista del usuario sobre la forma en que opera el sistema en uso.
Los diagramas fsicos de flujos de datos, no son un fin en si mismos, sino son un medio para describir la implantacin del sistema existente. El diagrama lgico es una visin retrospectiva de la implantacin actual y proporciona la base para examinar la combinacin de procesos, flujo de datos, almacenes de datos, entrada y salida sin importarnos los dispositivos fsicos, personas o aspectos de control que caracterizan la implantacin.
As que el diagrama lgico se obtiene del diagrama fsico al llevar a cabo lo siguiente:
Sealar los datos necesarios en este momento para un proceso, no documentos que los contienen. Indicar los flujos entre los procedimientos y no entre personas, oficinas o localidades. Eliminar herramientas y dispositivos. Eliminar informacin de control. Consolidar los almacenes de datos redundantes. Eliminar los procesos innecesarios (v.gr los que no cambian los datos, independientes de los dispositivos donde ocurren, los que representan un proceso nico dentro del sistema).
Los niveles se refieren a la cantidad de detalles asociados a cada proceso que se realice a los datos de entrada.
Los diagramas derivados de los procesos principales se clasifican en niveles, los cuales son: Nivel 0: Diagrama de contexto. Nivel 1: Diagrama de nivel superior. Nivel 2: Diagrama de detalle o expansin.
Diagrama de Contexto:
En el diagrama de contexto solo se dibuja el proceso principal y los flujos entre este y sus entidades externas.
Nivel 0
Diagrama de Nivel Superior: En el diagrama de nivel superior se plasman todos los procesos que describen al proceso principal. En este nivel los procesos no pueden interrelacionarse directamente, sino que entre ellos siempre debe existir algn almacenamiento o entidad externa que los una.
Nivel 1
Nivel 2
A partir del nivel 2 de detalle, los procesos pueden interrelacionarse directamente, sin necesidad de almacenamiento que los una. Cabe destacar que en el nivel 1 y 2 siempre los procesos deben tener las entradas y las salidas dadas en el diagrama de contexto.
Entradas
Salida
Proceso
Proceso
Entradas
Salida
Se trata de analizar los flujos que entran a un sistema (visto como un nico proceso) y los que salen... Y entender como internamente la informacin se procesa y se comparte entre subprocesos ...
Entradas
Salida
Proceso
Proceso Entradas Salida
Qu Procesos integran el sistema ? Qu datos emplea cada proceso ? Qu datos son almacenados ? Qu datos entran y salen del sistema ?
Comunicacin
EMISOR
RECEPTOR
Comunicacin
CANAL
Emisor-Receptor
Emisor-Receptor
Comunicacin
CANAL
Emisor-Receptor
Emisor-Receptor
Comunicacin
MEMORIA
CANAL
Emisor-Receptor
Emisor-Receptor
Comunicacin
MEMORIA
CANAL
Emisor-Receptor
EL SISTEMA Emisor-Receptor
Comunicacin
MEMORIA
ENTIDAD EXTERNA
CANAL
EL SISTEMA Emisor-Receptor
Comunicacin
MEMORIA
ENTIDAD EXTERNA
CANAL
PROCESO
EL SISTEMA
Comunicacin
MEMORIA
ENTIDAD EXTERNA
Flujo de datos
PROCESO
EL SISTEMA
Comunicacin
DEPOSITO DE DATOS
ENTIDAD EXTERNA
Flujo de datos
PROCESO
EL SISTEMA
Comunicacin
ENTIDAD EXTERNA
PROCESO
EL SISTEMA
DFDs
PEDIDOS BODEGA Pedidos cancelados Detalles del pedido Contabilidad pedidos Nombre del cliente, direccin del cliente CONTABILIDAD DE ENVIO CLIENTES Informacin de cuentas FACTURAS Contabilidad Detalles de envo
CLIENTES
RECEPCION
COBRANZAS
Indagaciones
DFDs
PEDIDOS CLIENTES
Pedidos cancelados Detalles del pedido Detalles de envo Contabilidad
2. CONTABI -LIDAD DE ENVIO
BODEGA
pedidos
1. RECEPCION DE PEDIDOS
CLIENTES
Informacin de cuentas Contabilidad
FACTURAS
Nombre del cliente, detalles de la factura
CLIENTES
Indagaciones
Yourdon, E. Anlisis Estructurado Moderno
El propsito de un Diagrama de Flujo de Datos (DFD) es mostrar, para un cierto sistema o subsistema:
Cules son los lmites del sistema De dnde vienen los datos A dnde van los datos cuando dejan el sistema Dnde se almacenan los datos Qu procesos transforman los datos y Las interacciones entre los procesos y los depsitos de datos
Proceso
Entidades
Elementos DFDs
Flujos de Informaci n:
Almacene s de Datos
Entidades
Representan las Fuentes o Destinos de los Datos, generalmente es una persona o un grupo, por ejemplo una organizacin externa o una agencia gubernamental, o un grupo o departamento que est dentro de la misma compaa u organizacin
Yourdon/Demarco Gene & Sarson
Entidad 1
Entidad 1
Ejemplos:
Alumno Cliente Paciente
Proceso
Muestra una parte del sistema que transforma entradas en salidas. El proceso se representa grficamente como un valo o un rectngulo con esquinas redondeadas Estas diferencias son slo de forma, y se debe optar por alguna de ellas y utilizarla en forma consistente. Yourdon/Demarco Gene & Sarson
Ejemplos:
Flujos de Informacin:
Un flujo se representa grficamente por medio de una flecha que entra o sale de un proceso. El flujo se usa para describir el movimiento de bloques o paquetes de informacin de una parte del sistema a otra. Por ello, los flujos representan datos en movimiento
Yourdon/Demarco Gene & Sarson
Ejemplos:
Detalle de Factura Orden de Compra
Almacenes de Datos:
Se utiliza para modelar un conjunto de paquetes de datos en reposo.
Se denota por dos lneas paralelas u otras alternativas grficas. De modo caracterstico, el nombre que se usa para un almacn es el plural del que se usa para los paquetes que entran y salen del almacn por medio de flujos Repositorio de los datos procesados y utilizados por los procesos del sistema. Yourdon/Demarco Gene & Sarson
Ejemplos:
1
Facturas
Reservas
Los niveles se refieren a la cantidad de detalles asociados a cada proceso que se realice a los datos de entrada.
Los diagramas derivados de los procesos principales se clasifican en niveles, los cuales son: Nivel 0: Diagrama de contexto. Nivel 1: Diagrama de nivel superior. Nivel 2: Diagrama de detalle o expansin.
Diagrama de contexto
Sirve para representar los lmites del sistema, es decir permite distinguir lo que es el sistema y su entorno.
En el centro se ubica el sistema que se desea construir y se rodea de tres tipos de entidades:
Los dems sistemas con los que interacta. Los usuarios del sistema. Los centros de informacin a los cuales necesita acceder para realizar su funcin correctamente (Ej: bases de datos y/o repositorios de informacin).
El sistema se conecta a estas entidades por medio de flechas (uni o bidireccionales). Las significa que el sistema toma o entrega informacin a las entidades. Las muestran un intercambio de informacin entre el sistema y su entorno.
unidireccionales bidireccionales
DIAGRAMA DE CONTEXTO
Se muestran todas las entidades externas que interactuan con el sistema y los flujos de datos entre estas entidades y el sistema
Nivel 0: Diagrama de contexto. Nivel 1: Diagrama de nivel superior. Nivel 2: Diagrama de detalle o expansin.
Direccin Departamento
Pedidos elementos
Proveedores
2 Establecer Presupuesto
Presupuesto Asignado
Departamento
Sol.Rechazada Gastos Requeridos PRESUPUESTO ASIGNADO
Direccin
1 Comprobar Fondos
CTASxDEPTO
Sol. aprobada TIPO CUENTAS
Proveedores
SOLICITUDES SUSPENDIDAS
3 Clasificar Gastos
Sol. Registrada
5 Organizar Aprovisionamiento
Informe Entrega
Escoger nombres con significado. Numerar los procesos. Evitar los DFD excesivamente complejos Redibujar el DFD tantas veces como sea necesario estticamente Asegurarse de que el DFD sea lgicamente consistente .
Las personas, organizaciones y sistemas con los que se comunica el sistema. Se conocen como terminadores. Los datos que el sistema recibe del mundo exterior y que deben procesarse de alguna forma. Los datos que el sistema produce y que se envan al mundo exterior. La frontera entre el sistema y el resto del mundo.
Describe el entorno pero NO muestra de manera amplia las relaciones entre el sistema que se est desarrollando y el entorno. Por eso debe complementarse con otros diagramas como el de Procesos y el de Actividades. Es conocido como el nivel 0 del Diagrama de Flujo de Datos (DFD) que veremos luego.
Estudiante
Una empresa pretende desarrollar un software, al que denominar HogarSeguro, para que el propietario de una vivienda sea capaz de configurar el sistema de seguridad de su casa, una vez instalado. Se trata de controlar todos los sensores conectados al sistema de seguridad, interaccionando con dicho sistema mediante un panel de control dotado de un teclado numrico y teclas de funcin
Durante la instalacin, el panel de control se usa para programar y configurar el sistema. Cada sensor tiene asignado un nmero, un tipo, y una palabra clave es necesaria para poner en marcha y desactivar el sistema. Adems se pueden introducir 3 nmeros de telfono para realizar llamadas cuando algn sensor produzca un evento. Cuando el sistema software detecte algn evento proveniente de alguno de los sensores, provocar que suene una alarma conectada al sistema. Despus de un tiempo de espera especificado por el usuario al configurar el sistema, el software debe realizar una llamada a uno de los nmeros de telfono, proporcionando informacin acerca del origen de la alarma, y de la localizacin de la vivienda. Dicho nmero se marcar de nuevo cada 20 segundos hasta que se consiga contactar con el nmero llamado. La interaccin con el sistema HogarSeguro se lleva a cabo a travs de un subsistema que lee las entradas proporcionadas por el teclado numrico y las teclas de funcin, visualiza los mensajes en una pantalla LCD del panel de control, as como la informacin sobre el estado del sistema.
Panel de Control
Alarma
Sensor
Lnea telefnica
Informacin que fluye: Estado del sensor, Ordenes y datos de usuario, Informacion para visualizar Tipo de alarma, Tonos del nmero de telfono