Diagramas De Flujo De Dato
□ Es un diagrama en forma de red que representa el flujo de datos y las transformaciones que se aplican sobre ellos al moverse desde la entrada hasta la salida
□ Es la técnica más difundida dentro del análisis estructurado
COMPONENTES:
• Procesos: que son los componentes funcionales del sistema
• Almacenes: que representan datos almacenados o enreposo
• Entidades externas: que representan la fuente y/o el destino de la información del sistema
• Flujos de datos: que representan los datos que fluyen entre las funciones
Notaciones:
[pic]
Procesos:
• Representan una función que transforma los flujos de datos de entrada en uno o varios flujos de datos de salida.
• Deben ser capaces de generar los flujos de datosde salida a partir de los de entrada (más quizás una información local al proceso).
• Conservación de datos: disponer de todos los datos de entrada suficientes para llevar a cabo el proceso y generar los datos de salida
• Pérdida de información: cuando algún dato muere dentro de un proceso
• Los nombres deben ser: Representativos, Breves y Únicos
Almacenes de datos:
•Representan información del sistema almacenados de forma temporal. Son depósitos lógicos de almacenamiento y pueden representar cualquier dato almacenado (independientemente del dispositivo utilizado)
• Pueden aparecer de manera repetida para mejorar la legibilidad
• Aparecen en el nivel más alto en el que sirvan de interconexión entre dos o más procesos (y en todos los niveles inferiores)• Son de estructura simple cuando representan a un tipo registro. Si son de estructura simple se definen en el diccionario de datos.
• Los almacenes con estructuras complejas se especifican a través de diagramas entidad-interrelación
Entidades externas:
Representan un generador o consumidor de información del sistema y que no pertenece al mismo. Puede representar un sistema, persona,departamento, organización, etc. que proporcione datos al sistema o que los reciba de él
• Son ‘EXTERNOS’ al sistema
• Generalmente, sólo aparecerán en el ‘diagrama de contexto’, y no en los niveles inferiores (algunos autores discrepan)
Flujos de datos:
Representan caminos a través de los que viajan datos de composición conocida de una parte del sistema a otra. Representan losdatos en movimiento en un momento y con una cardinalidad determinada
[pic]
CONEXIONES PERMITIDAS:
[pic]
FORMAS DE PASO DE DATOS ENTRE PROCESOS
[pic]
CONEXIONES ENTRE PROCESOS Y ALMACENES
[pic]
Flujo de diálogo y de actualización
[pic]
Flujo de diálogo y de consulta
[pic]
Conexión entre almacén y entidad externa
[pic]
DESCOMPOSICIÓN EN NIVELES[pic]
DESCOMPOSICIÓN EN NIVELES
Diagrama de contexto
□ Se conoce como diagrama de nivel 0
□ Su objetivo es delimitar la frontera entre el sistema y el mundo exterior, y definir sus interfaces (flujos de datos de entrada y salida)
□ Está formado por un solo proceso (caja negra) y un conjunto de entidades externas que representan la procedencia y destino de los datos
Diagrama delsistema
□ Se conoce como diagrama de nivel 1
□ También se conoce como diagrama 0, porque representa la explosión del nivel 0
□ En él se representan las funciones principales
□ Se representarán procesos que sean conceptualmente independientes entre sí para poder dividir el trabajo
Procesos primitivos
□ Son los procesos de un DFD que ya no se descomponen en más diagramas de nivel inferior
□Cada proceso primitivo tendrá que ser descrito a través de una especificación
□ Son primitivos si sucede que:
• Puede especificarse en menos de una página mediante pseudocódigo
• Tiene pocos flujos de entrada y salida
• Resulta ser demasiado sencillo
METODOLOGÍA MÉTRICA
□ Nivel 0: diagrama de contexto
□ Nivel 1: subsistemas
□ Nivel 2: funciones de cada subsistema
□...
Regístrate para leer el documento completo.