Está en la página 1de 30

PONTIFICIA UNIVERSIDAD CATÓLICA DEL

PERÚ
Facultad de Ciencias e Ingeniería
Especialidad Ingeniería Industrial

ANÁLISIS Y DISEÑO
DE SISTEMAS

Análisis Estructurado
DFD

Ing. Norman Reyes Morales


Miércoles, 11 de Abril del 2018
ANÁLISIS ESTRUCTURADO

Herramientas a utilizar

Diagrama de flujo de datos (DFD)

Diagrama de estructura de datos (DSD)

Especificaciones lógicas (LS)

Diccionario de datos

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Panoramas lógicos y físicos de un sistema


Sistema Físico
Departamentos
Localidades
Sistema Archivos
bajo Personas
estudio Procedimientos

Deducción
Características
Del
Salidas
Equivalente Determinación Controles
lógico De los Interfaces
Sistema lógico Desempeños
Requerimientos
Flujos de datos
Procesos Del
Almacenes de datos sistema
Fuentes Diseño
Destinos Del nuevo
Sistema lógico Sistema
entradas lógico
Procesos
Almacenamiento Diseño
Salida Del nuevo
Sistema Físico
Programas
Sistema
Archivos físico
Procedimientos
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS
Diagrama de flujo de datos (DFD)

➢Diagrama Físico de flujos de datos:


Proporciona un panorama del sistema en uso, que es dependiente de la
implantación, que muestra qué tareas se llevan a cabo y cómo. Las
características físicas incluyen:
➢Nombres de personas
➢Nombres o números de formatos y documentos
➢Nombres de departamentos
➢Archivo maestro de transacciones
➢Equipo y dispositivos utilizados
➢Ubicaciones
➢Nombres de procedimientos

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Diagrama Lógico de flujos de datos:


Proporciona un panorama del sistema en uso, que es independiente de

la implantación, que se centra en el flujo de datos entre los procesos sin

considerar los dispositivos específicos y la localización de almacenes de

datos o personas en el sistema. En este tipo de diagramas no se indican

las características físicas, lo cual si sucede con los diagramas físicos de

flujo.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Necesidad del DFD (I):


Como su propio nombre indica, un sistema de procesamiento de
datos incluye tanto datos como procesos, y cualquier análisis de
un sistema así debe incluir ambos aspectos. Necesitamos una
técnica para modelar sistemas que describa:
✓Qué funciones son las que realiza el sistema.
✓Qué interacción se produce entre estas funciones.
✓Qué transformaciones de datos realiza el sistema.
✓Qué datos de entrada se transforman en qué datos de salida.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Diagrama de Flujo de Datos:


El DFD muestra un modelo del flujo de información del sistema y se
caracteriza porque:
✓ Muestra el flujo de la información
✓ Muestra las transformaciones aplicadas a los datos desde la entrada
hasta la salida
✓ Especifica QUE hace el sistema
✓ Es gráfico
✓ Es comprensible por los usuarios
✓ Se puede usar a cualquier nivel de detalle
✓ Permite el particionamiento del sistema en diferentes niveles de detalle

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Diagrama de Flujo de Datos:

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Elementos del DFD:


➢Entidades externas
✓ Algo o alguien que envía o recibe información
✓ Marca el límite del sistema
✓ Notación
Nombre
de la
entidad
externa
✓ Ejemplos

Departa- Jefe
mento de de Cliente Proveedor
Ventas Personal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Elementos del DFD:


➢Almacenes de datos
✓ Depósito (computacional o no) donde se guardan datos para uso posterior
✓ Por ejemplo un fichero, una base de datos, un archivador

✓ Notación
Nombre del Almacén

✓ Ejemplos

Facturas Proveedores Solicitudes

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Elementos del DFD:


➢Procesos
✓ Algo o alguien que manipula y/o transforma flujos de datos
✓ La etiqueta debe describir lo que se está haciendo, algo específico con
respecto a la naturaleza de las actividades del proceso

n
✓ Notación Nombre
del
Proceso
✓ Ejemplos

1.2 5.3.1 3
Actualizar Imprimir Calcular
inventario expediente retención

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Elementos del DFD:


➢Flujo de datos
✓ El análisis de flujos de datos estudia el empleo de datos en cada actividad
✓ Representan movimientos de información dentro del Sistema
✓ Pueden tener 2 o mas destinos simultáneamente
✓ Debe tener nombres que reflejen con exactitud su contenido, sus datos de
interés para el analista
✓ Notación
Nombre del Flujo de datos

✓ Ejemplos
Informe de
DNI Nombre de ventas
inválido usuario

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Elementos del DFD:


➢Flujo de datos
✓ Todo flujo de datos debe tener un nombre relacionado con su
contenido informativo. Inclusive, el nombre escogido deberá
relacionarse con el conocimiento que tengamos sobre el flujo de datos.
✓ Lo datos que fluyen hacia los procesos experimentan cambios. Por
consiguiente, los flujos de datos de salida tienen nombre diferente al de
entrada (Si no se efectúa algún cambio en el flujo de datos, entonces ¿Cuál es la
finalidad del proceso?

✓ Ejemplos Código válido


Código de Validar
producto código Código
rechazado

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Elementos del DFD:


➢Conexiones permitidas

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Explosión de un proceso (I)


➢Consiste en desagregar un proceso padre en un nuevo DFD de
mayor detalle.
➢Se produce a medida que se conocen mas actividades internas a
dicho proceso.
➢Normas a seguir para explosionar un proceso:
➢Numeración: Al explosionar el proceso “n”, se numerarán los procesos
hijos como n.1, n.2,….
➢DFD Balanceado: Todos los flujos que entraban o salían del proceso
padre, deberán entrar y salir del conjunto de procesos hijos.
➢Del DFD obtenido por explosión pueden surgir nuevos flujos
correspondientes al tratamiento de errores y excepciones. Asimismo,
pueden aparecer almacenes de datos privados.
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS
Diagrama de flujo de datos (DFD)

➢Explosión de un proceso (II)


➢Otras normas de construcción de un DFD:
➢No debe tenerse en cuenta aspectos de iniciación o terminación de
funciones.
➢Generalmente, no habrá almacenes de datos en los que solo se
escriba.
➢Todos los procesos, almacenes de datos, flujos de datos y entidades
deben tener un nombre.
➢Todos los procesos deben tener al menos un flujo de entrada y uno
de salida.
➢Los DFD deben ser independientes de la implementación.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Niveles
➢La cantidad de niveles depende de la complejidad y magnitud del
sistema.
➢Un proceso no debe explosionarse si lo que se realiza se puede
describir con detalle en no mas de una página.
➢Normalmente en los DFDs de último nivel se muestra el tratamiento
de errores y excepciones.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Niveles (II)
➢Diagrama de Contexto (Nivel 0)
✓ Es un resumen genérico del sistema
✓ Un único proceso y las entidades externas
➢DFD 0 (Nivel 1) o diagrama Padre
✓ Modelo con toda la funcionalidad del sistema
➢DFD1, DFD 2, … , DFD n (nivel 2)
✓ DFDs que corresponden a la explosión de cada proceso padre del
nivel 1.
➢Niveles adicionales (3, 4, …)
✓ DFDs que representan la explosión de procesos contenidos en los
DFDs del nivel inmediatamente anterior.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Niveles (III)

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Diagrama de contexto (nivel 0)


➢Se pueden utilizar DFDs para representar el sistema a cualquier
nivel de abstracción. El DFD de nivel 0 se llama diagrama de
contexto y en él, el sistema está representado por un sólo proceso,
que identifica cuál es la función principal del sistema, mostrando
además los flujos de información que lo relacionan con otros
sistemas: las entidades externas.
➢El diagrama de contexto tiene una gran importancia puesto que
resume el requisito principal del sistema de recibir ciertas entradas,
procesarlas de acuerdo con determinada función y generar ciertas
salidas. A partir del diagrama de contexto podemos ir construyendo
nuevos diagramas que vayan definiendo con mayor nivel de detalle
los flujos de datos y procesos de transformación que ocurren en el
sistema, de forma que al final obtenemos una jerarquía de diagramas.
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS
Diagrama de flujo de datos (DFD)

➢Importancia de la delimitación del Sistema analizado


➢Parte importante del análisis inicial del Diagrama Contexto, es la

delimitación clara y específica de cuál es nuestro sistema y

cuales son los entes externos (parte del contexto) que interactúan con

nuestro sistema.

➢En este primer diagrama, debemos establecer, a la luz de la

información que recojamos, y del entendimiento que tengamos del

proceso que representamos, la frontera que separa nuestro sistema

del contexto y de los otros sistemas con los que interactúa.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Ejemplo de diagrama de contexto


➢Del diagrama de contexto (nivel 0)

pedido
Cliente
Sistema Orden
de control de compra
de
pedidos
Editor

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Ejemplo de diagrama de padre


➢….al diagrama nivel 1

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Diagrama padre y diagramas hijos


➢El diagrama padre se identifica porque incluye el detalle del ÚNICO
proceso contenido en el Diagrama de Contexto. La numeración de los
procesos involucrados en el Diagrama Padre es entera. Mientras que
el Diagrama de Contexto es un DFD de Nivel 0, el Diagrama Padre (o
DFD 0) es un DFD de Nivel 1.
➢Los diagramas hijos son la explosión de los procesos incluídos en el
diagrama padre. Por cada Diagrama Padre, habrán como máximo
tantos diagramas hijos como procesos contenga dicho Diagrama
Padre. Estos son los DFD´s de Nivel 2 (pueden ser DFD1, DFD2, … ,
DFDn, donde n es el número de procesos contenidos en el Diagrama
Padre).
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS
Diagrama de flujo de datos (DFD)

➢Diagrama padre y diagramas hijos (II)

● Ejemplo:
B E
2
A G
1 D 4
F
C 3 DIAGRAMA-0

U D DIAGRAMA-3
3.
C 2
3. F
1 3.
3. W 4
V
3
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS
Diagrama de flujo de datos (DFD)

➢Relaciones lógicas entre flujo de datos


➢En el caso de que sea necesario especificar algún nivel de lógica en
los flujos de datos, se tiene la siguiente simbología:
* : operador relacional “Y”
+ : operador relacional “O” excluyente
0 : operador relacional “O” incluyente
➢Ejemplo
Entrada online

Entrada batch Validar


entrada +
* Error en la entrada

Actualización automática

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Guía para su construcción (I)


➢Estudio inicial mediante: entrevistas a usuarios, lectura de

documentos relacionados al área de estudio.

➢Identificar: alcance del sistema, información relevante, entidades

externas.

➢Elaborar primer borrador del DFD 0, identificando procesos, flujos,

almacenes de datos y entidades externas.

➢Revisión con el equipo informático. Verificar nombres adecuados

en procesos y flujos de datos, verificar que cada proceso y almacén

de datos tiene entradas.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Guía para su construcción (II)


➢Obtener un segundo borrador de DFD 0 incorporando posibles

modificaciones.

➢Revisión con el usuario para asegurar que el DFD refleja el

sistema. Obtener confirmación por parte del usuario.

➢Elaborar DFDs de segundo nivel.

➢Confirmar DFD 0 verificándolo con respecto a los DFDs de

segundo nivel.

➢Revisión final para validar DFD 0 y DFDs de mas bajo nivel.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Caso 1: Errores comunes al elaborar un DFD


Empleados Estado de cuenta

Formulario de
inscripción
1. 3.
Crear Generar
cuenta de estado de
Cuenta nuevo
miembro cuenta de
existente Estado de empleado
empleado

Cuentas de ID y dirección
Empleados De empleado
Miembros
2.
Modificación Congelar
cuenta Cuentas
de estado Notificación de por
de cuenta Congelamiento cobrar
de cuenta

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS


Diagrama de flujo de datos (DFD)

➢Caso 2:
Identificar errores

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ – ANÁLISIS Y DISEÑO DE SISTEMAS

También podría gustarte