diagramas de flujo de datos

Upload: dany7000

Post on 07-Mar-2016

219 views

Category:

Documents


0 download

DESCRIPTION

Diagramas de flujo de datos

TRANSCRIPT

Introduccin al Anlisis Estructurado

Diagramas de Flujos de DatosIng. Michael AsturiasDiagrama de Flujo de DatosEl DFD representa un modelo del flujo de datos dentro del sistema y se caracteriza porque:Muestra el Flujo de los Datos.Muestra las Transacciones de los datos desde la entrada hasta la salida.Muestra las Transformaciones que sufren los datos desde la entrada hasta la salida.Especifica que hace el sistema.Es Grfico.Es comprensible para los usuarios.Se puede usar a cualquier nivel de detalle.Permite el particionamiento del sistema en cualquier nivel de detalle.

Diagrama de Flujo de Datos

Elementos de un DFDEntidades Externas:Algo o Alguien que enva o recibe informacin desde o hacia el sistema.Marcan los lmites del sistema.Notacin:

EjemplosEmpleados

Cliente

Nombre de Entidad Externa

Elementos de un DFDAlmacenes de Datos:Deposito (Digital o no) donde se guardan datos para uso posterior.EJ: Una BD, Un Archivador, Un CD.Notacin:

Ejemplos:

Elementos de un DFDProcesos:Algo o Alguien que transforma o manipula un flujo de datos.Notacin:

Ejemplos:

Elementos de un DFDFlujo de Datos:Representan movimientos de datos al interior del sistema o entre este y sus fronteras.Notacin:

Ejemplos:

Conexiones Permitidas en un DFDEntidadesExternasProcesosAlmacenesEntidadesExternasXOXProcesosOOOAlmacenesXOXExplosin de un ProcesoConsiste en desagregar un proceso padre en un nuevo DFD de mayor detalle.Se produce a medida que se conocen nuevas actividades dentro de un proceso.Normas a seguir al explosionar un proceso:Numeracin: Al explosionar el proceso N sus hijo llevaran la notacin N.1 , N.2 , N.3, DFD Balanceado: Todos los flujos que entraban o salan de un proceso debern entrar o salir de el grupo de procesos hijos.Del grupo de procesos derivados pueden surgir nuevos flujos destinados al manejo de errores y nuevos almacenes de datos privados.

Explosin de un ProcesoOtras normas de explosin de un proceso:No deben tenerse en cuenta aspectos de iniciacin o terminacin de funciones.Generalmente no habr almacenes de datos en los que slo se escriba.Todos los procesos, almacenes de datos y flujos de datos deben tener asignado un nombre.Todos los procesos deben tener al menos un flujo de entrada y un flujo de salida.Los DFD deben ser independientes de las herramientas de Implementacin.

Niveles de un DFD

Caractersticas de los nivelesDiagrama de Contexto: Nivel 0En el diagrama de contexto se caracterizan todas las interacciones que realiza un sistema con su entorno (entidades externas), estas pueden ser otros sistemas, sectores internos a la organizacin, o factores externos a la misma. Se dibuja un slo proceso que representa al sistema en cuestin y se escribe su nombre en dicha burbuja como un sustantivo comn ms adjetivos. De l solamente parten los flujos de datos que denotan las interrelaciones entre el sistema y sus agentes externos, no admitindose otros procesos ni almacenamientos en el dibujo.Resulta de gran utilidad para los niveles posteriores de anlisis como herramienta de balanceo.Diagrama de Nivel Superior: Nivel 1En el diagrama de nivel superior se plasman todos los procesos que describen al proceso principal. En este nivel los procesos no suelen interrelacionarse directamente, sino que entre ellos debe existir algn almacenamiento o entidad externa que los una. Esta regla de construccin sirve como ayuda al analista para contemplar que en un nivel tan elevado de abstraccin (DFD Nivel 1) es altamente probable que la informacin que se maneja requiera ser almacenada en el sistema aunque no est especificado por un Requisito funcional, siendo en realidad un requisito no-funcional.Diagrama de Detalle o Expansin: Nivel 2En un diagrama de nivel 2 o mayor, comienzan a explotarse las excepciones a los caminos principales de la informacin dado que aumenta progresivamente el nivel de detalle. De aqu en adelante se permiten los flujos entre procesos.El DFD nivel 2 puede considerarse el mximo para ser validado en forma conjunta con el usuario dado que en los niveles posteriores el alto grado de complejidad del diagrama puede resultar de muy difcil lectura para personas ajenas al equipo de sistemas. Tambin se recomienda el diagrama de nivel superior.Contexto vs Nivel 0

Diagrama de Flujo de Contexto

DFD nivel 0