como hacer un_dfd-2015
TRANSCRIPT
UNIVERSIDAD GALILEO
IDEA
AUTOMATIZACION DE PROCESOS
ADMINISTRATIVOS, CASOS EMPRESARIALES
COMPLEMENTO
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
1
Un Diagrama Flujo de Datos es una representación
estructurada yinformación a
gráfica que describe cómo circula la
través de un sistema y los diferentes
procesos de transformación a los que se
Permite visualizar un sistema como una
ve sometida.
red de procesos
funcionales, conectados entre si mediante flujos de datos.
Es una de las herramientas más usadas en sistemas
computacionales en los que las funciones del sistema son
de gran importancia y son más complejas que los datos
que éste maneja.
COMITE DEL ÁREA DE AUTOMATIZACION
DE PROCESOS ADMINISTRATIVOS
2
DEFINICION DE DIAGRAMA DE FLUJO DE DATOS
Es un modelo lógico (no físico) que representa qué haceel sistema y no cómo, es comprensible por el usuario.
Muestra cualquier nivel de detalle y, el flujo de la
información asociada. Sirve para identificar y dar nombre
a las fuentes de datos, destinos de los datos, flujos de
datos, almacenes de datos y, procesos.
El DFD se desarrolla con un enfoque descendente y está
sujeto a una notación y a unas reglas predefinidas que
buscan producir unDFD
documento conciso y
autoorganizado.Externas, flujos
Elde
se componefunciones
de Entidades
datos, o procesos y
almacenes de datos.
Estos diagramas son compatibles con cualquier idioma
debido a que la simbología no varia.
COMITE DEL ÁREA DE AUTOMATIZACION
DE PROCESOS ADMINISTRATIVOS3
Simbología utilizada en los DFD´s
LosLos
símbolos utilizados varían por autor.
mas utilizadosadoptada
y populares son laysimbología por YOURDON
GANE & SARSON.
Utilizaremos para esta presentación la
notación de GANE & SARSON, que incluyela notación siguiente:
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
4
En síntesis, el Diagrama de Flujo deDatos describe:
los lugares de origen y destino de los datos (los límites del sistema, conocidos como frontera) entidad
las transformaciones a las que son sometidos los
datos (los procesos internos),
losdatos
los flujos
lugares en donde se resguardan los que se losdentro del sistema, (almacenes) y
canales por donde circulan los datos, llamados de datos.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
5
6
DE PROCESOS ADMINISTRATIVOS
Proceso
P
AlmacénA
Almacén Repetido A
Entidad
COMITE DEL ÁREA DE AUTOMATIZACION
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
7
Flujo de Datos
Flujo de Datos para Consultas
Flujo de Datos para Lectura
Flujo de Datos para Registro
AGENTE EXTERNO, FUENTE O DESTINO EXTERNO
Se representa gráficamente por un rectángulo y representa las entidades
externas con las que el sistema se comunica. Existen cosas importantes
acerca de los agentes externos:
Son externos al sistema que se está modelando; los flujos que los
conectan a los distintos procesos representan la interfaz entre él y el mundo
exterior.
No es posible cambiar el contenido del agente externo, ya que esta fuera
del dominio del cambio.
Las relaciones existentes entre los agentes externos, no se muestran en
el DFD.
No es relevante ni como obtiene la información ni que hace con ella.
SIMBOLO
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
8
FUENTE O DESTINO EXTERNO
Este símbolo representa una fuente oo
destinorecibirEXTERNO que puede enviar
datos/información al sistema.
Se considera fuera de los limites del sistema que se
diagrama aunque interactúa con este, puede ser
utilizada mas de una vez en el DFD´s identificándose
con un triangulo en la parte inferior izquierda paraserindicar que esta duplicada, asimismo debe
identificada por su nombre.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
9
CON QUIEN SE RELACIONAN
Entidades Externas: Se relacionarán solamente con Procesos.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
10
PROCESOS
Muestra unaentradas en
partesalidas,
deles
sistema que transforma
decir, muestra cómo esenque una o más entradas se transforman
salidas, asimismo es una actividad que definida y
predecibleconseguir
nombra o
transforma flujos de datos con el fin de
un cierto objetivo. El proceso se
describe con una sola palabra, frase
u oración sencilla, que describirá lo que hace el
proceso, los transforma por medio de un verbo
activo seguido de un sustantivo.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
11
QUE REPRESENTAP1
EL SIMBOLO
NOMBRE
DE
PROCESO
Este símbolo representa un proceso deel
transformación,
es decir trabajo desarrollado en sistema para
transformar la información.
En la parte superior se asigna un numero para
identificarlo dentro del sistema; y debe asignársele un
nombrese
al proceso, por medio del verbo
COMITE DEL ÁREA DE AUTOMATIZACION
DE PROCESOS ADMINISTRATIVOS
activo además12
USO DE LA SIMBOLOGIA
Al menos debe tener un flujo de datos que entre y uno que salga del proceso.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
13
Ejemplos incorrectos (no son posibles en un DFD):
Generación espontánea – no tiene input simultáneos
No tiene output simultáneos
el input no es suficiente para generar el output
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
14
CON QUIEN SE RELACIONANPROCESOS
LOS
Procesos: Se relacionarán
Almacenes
Otros procesos
Entidades externas
con:
DeberánSalida.
tener al menos una Entrada y una
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
15
ALMACEN DE DATOS
Conjunto de datos siempre disponible donde los datosquedan retenidos. Se utiliza para modelar una colección
de paquetes de datos en reposo. Se denota por dos
líneas paralelas.al almacén es el
El nombre que se utiliza para denotarplural del que se utiliza para los datos
que almacena. La información almacenada está en
reposo. Es independiente de la implementación física.
Los flujos que van hacia el almacén se interpretan como
una escritura, una actualización o una eliminación de
información del almacén. Los flujos que salen del
almacén se interpretan como una lectura o un acceso ala información del almacén.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
16
SIMBOLO
Tambiénrepresenta
conocidocuando el
comosistema
“data repository”;tiene que retener datos
porque serán usados más tarde por uno o más procesos.
Almacenes: Se relacionarán solamente con Procesos.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
17
FLUJO DE DATOS
Muestra el movimiento de datos de un punto a
otro dentro del sistema.
debe asignársele un nombre, ya que representa
datos acerca de personas, lugares o cosas.
Si los flujos suceden simultáneamente, deben
representarse con flechas paralelas, o su
puntero en los dos extremos
Simbología
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
18
RECOMENDACIONES PARA DIAGRAMAR
Identificar las entidades externas al sistema y, sus flujos de entrada y salida. Es decir, establecer el contexto del sistema.
Elegir nombres adecuados para todos los objetos deldiagrama, evitando términos demasiado generales oambiguos.
Ignorar la inicialización y terminación del sistema. Un DFD no representa el flujo de ejecución de un sistema, sino los datos que maneja, por lo que se puede suponer que el sistema ya está en funcionamiento y que nunca termina.
Ignorar el flujo de control. Los flujos de datos válidos son aquellos que son recibidos por una función que los modifica y los vuelve a generar como flujo de salida o como parte de un flujo de salida.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
19
RECOMENDACIONES PARA DIAGRAMAR
Evitar los DFD demasiado complejos, con demasiados flujos, procesos, almacenes y agentes externos.
Omitir tratamiento de errores (3 procesos como mínimo y 9 como máximo)
Refinar los DFD constantemente. El diseño de un DFD es un proceso iterativo, por lo que habrá que hacer revisiones y modificaciones periódicas hasta obtener la versión definitiva. Es importante dedicar tiempo a esta labor ya que los posibles errores introducidos en un DFD será errores de análisis que se arrastrarán a lo largo de las siguientes fases del ciclo de vida del sistema.
Asegurase de que el DFD sea lógicamente consistente, evitando sumideros infinitos (procesos que solo tienen entradas pero no salidas), burbujas de generación espontánea (tienen salida sin tener entradas), flujos no etiquetados, almacenes de solo lectura o solo escritura.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
20
Se desea analizarPérez que lleva su
el caso devehiculo al
Juan
taller
dede reparación; suel
flujousuariocomunicación con y el
sistema es el siguiente: en la oficina
de recepción de vehículosdel ingreso
se
del
un
registran los datostaller,vehiculo al para hacerle
tune – up, llena la ficha pertinente de
traslado al taller de mecánica;
consulta en el listado de precios por
servicio de tune – up y le entrega la
información al señor Pérez.
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
21
1 2 3 f94f3f1 ff 75Registro de
Datos del
Vehículo
Verificar
Precios
deTune-Up
Entregade ficha
Al taller
Emisión deReporte
f8f2 f6f4
ciosos
Para facturación
COMITE DEL ÁREA DE AUTOMATIZACIONDE PROCESOS ADMINISTRATIVOS
22
cReporte del pre
Del trabajo
Para facturaci
A
.
1
Fichero de
Datos del
vehículosB Listado de preciA
Ficha de
Datos del
vehículo
Juan
PérezJuan
Pérez
Lenguaje EstructuradoENTIDAD
Fuente = Juan PérezDestino = Juan Pérez
PROCESOS
1.2.
3.
4.
Registro de Datos del Vehiculo
Verificar precios del Tunep Up
Traslado de información al taller
Emisión de ReporteAlmacenamiento
A. Ficha de datos de ingreso del vehículo del clienteB. Listado de precios, por marca, tipo, modelo
C. Copia de reporte de precios del trabajo para su
facturaciónCOMITE DEL ÁREA DE AUTOMATIZACION
DE PROCESOS ADMINISTRATIVOS
23
Lenguaje Estructurado
FLUJOS DE DATOS
f1=
f2=
f3=
f4=
f5=
f6=
f7=
f8=
f9=
datos del vehiculo + datos de Juan Pérez
ingreso de datos del vehículo
traslado f2
verificación de preciso por servicios prestados
traslado del f 2
el taller copia f 2
traslada f2 + f 4 + datos de Juan Pérez
ingresa f 7
entrega del informe (f 8)
COMITE DEL ÁREA DE AUTOMATIZACION
DE PROCESOS ADMINISTRATIVOS24