ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
Diagrama de Flujo de Datos
1. DISEÑO DE LOS SISTEMAS
DE INFORMACIÓN
Lcda. Inés Andara (2013)
2. Diagrama de flujo de datos
Los diagramas de flujos de datos son una técnica de
análisis estructurado que van de lo general a lo
específico muestran las posibles entradas, procesos y
salidas del sistema.
Los diagramas son usados cuando los analistas tratan de
comprender los requerimientos de información de los
usuarios de una manera gráfica utilizando solo cuatro
símbolos combinados entre sí.
3. Diagrama de flujo de datos
Tiene cuatro ventajas principales de la forma en que se mueven
los datos a través del sistema, estas son:
Libertad para realizar en forma muy temprana la implementación
técnica del sistema.
Comprensión de las interrelaciones de los sistemas y
subsistemas.
Comunicación del conocimiento del sistema actual a los usuarios
por medio del diagrama de flujo de datos.
Análisis de un sistema propuesto para determinar si han sido
definidos los datos y procesos necesarios.
4. Elementos del DFD
Procesos: Son un conjunto
de tareas o acciones
realizadas a partir de un
flujo de datos de entrada
para producir flujos de
datos de salida. Los
procesos pueden ser
realizados por personas,
departamentos, máquinas u
ordenadores.
Entidades externas:
Pueden ser personas,
programas, organizaciones
u otras entidades que
interactúan con el sistema
pero se encuentran fuera
de su frontera.
Notación de Gane y Sarson
5. Elementos del DFD
Flujo de datos:
Movimiento de datos en
determinada dirección
desde un origen hacia un
destino en forma de
documentos, cartas,
llamadas telefónicas o
virtualmente por cualquier
otro medio
Almacén de datos: Es
el lugar donde se guardan
los datos o al que hacen
referencia los procesos en
el sistema. El
almacenamiento de datos
puede representar
dispositivos tanto
computarizados como no
computarizados.
Notación de Gane y Sarson
6. Descomposición por Niveles
El desarrollo de un DFD ayuda en la identificación de los datos de
la transacción en el modelo de datos.
Sus niveles son:
Nivel 0:
Diagrama
de contexto
Nivel 1:
Diagrama
de nivel
superior
Nivel 2:
Diagrama
de detalle o
expansión
7. Diagrama de Contexto: Nivel 0
Todas las interacciones que realiza un sistema con su entorno
(entidades externas).
Se dibuja un sólo proceso que representa al sistema en
cuestión y se escribe su nombre en dicha burbuja como un
sustantivo común más adjetivos. De él solamente parten los
flujos de datos que denotan las interrelaciones entre el
sistema y sus agentes externos, no admitiéndose otros
procesos ni almacenamientos en el dibujo.
Resulta de gran utilidad para los niveles posteriores de
análisis como herramienta de balanceo.
8.
9. Diagrama de Nivel Superior: Nivel 1
En 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 algún
almacenamiento o entidad externa que los una.
Esta regla de construcción sirve como ayuda al analista para
contemplar que en un nivel tan elevado de abstracción (DFD
Nivel 1) es altamente probable que la información que se
maneja requiera ser almacenada en el sistema aunque no
esté especificado por un Requisito funcional, siendo en
realidad un requisito no-funcional.
10.
11. Diagrama de Detalle o Expansión: Nivel 2
En un diagrama de nivel 2 o mayor, comienzan a
explotarse las excepciones a los caminos principales
de la información dado que aumenta
progresivamente el nivel de detalle. De aquí en
adelante se permiten los flujos entre procesos.
Puede considerarse el máximo 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 difícil lectura para
personas ajenas al equipo de sistemas.
12.
13.
14. Base de datos
Es una colección organizada de datos
relacionados.
Se define como un fichero en el cual se
almacena información en campos o
delimitadores, teniendo acceso a ella
posteriormente tanto de forma separada como
de forma conjunta. Se utiliza normalmente para
recoger grandes cantidades de información.
15. Un sistema manejador de base de datos, son programas que
ayudan a la recuperación de datos, actualización, modificación
y eliminación de información en la base de datos.
Estos permiten:
DBMS
Minimización de redundancia
La integridad, seguridad y la consistencia
Proceso de recuperación de datos más rápido
Operaciones para la manipulación de datos
17. Modelo Relacional
Este modelo es el más usado en los sistemas de
procesamiento de datos comerciales, dado que
proporciona la ventaja adicional de independencia
de datos.
El modelo relacional establece relaciones entre los
registros según los valores que contiene, mientras
que, en los modelos de red y jerárquicos, la relación
entre los registros se mantiene a través de punteros
o enlaces.
18. Modelado de datos
Se comienza con un modelo E-R
Porque es más fácil de diseñar
Tiene dos conceptos: entidad y relación
Traducir E-R a relacional, versión simple:
1) Cada entidad se transforma en una tabla con los mismos
atributos
2) Se agregan claves donde sea necesario
3) Cada relación se transforma en una tabla en que los
atributos son las claves de cada entidad participante
19. Describen el esquema de una base de datos.
Modelo E-R
• Rectángulos, representan
objetos reales
• Óvalos, representan
propiedades de estos
objetos
• Rombos, representan
enlaces