Você está na página 1de 17

Ingeniería de Software

Clase 9

Diagrama de Actividades y
Diagrama de Flujo de Datos

Gloria Lucia Giraldo Gómez


glgiraldog@unalmed.edu.co
Escuela de Sistemas
Universidad Nacional de Colombia – Sede Medellín
Diagrama de actividades
• Es un diagrama de UML (Lenguaje
Unificado de Modelado)
• Técnica para describir la lógica de los
procedimientos, los procesos del negocio
y el flujo de trabajo
• Detalla los procesos que se llevan a cabo
dentro del entorno donde el sistema va
a interactuar
• Permite modelar los aspectos dinámicos
de un sistema
Elementos de un diagrama de
actividades
 Actores

 Concurrencia: fork
 Pasos y join

 Flujos  Condiciones

3004582 – Ingenieria de Software Semestre 01 - 2006


UN SISTEMA DE RESERVAS DE VUELO
PASAJERO VENDEDOR AEROLÍNEA

Solicitar Pasaje
Verificar existencia del
vuelo
Dar Detalles del vuelo

Informar alternativas y precios


Seleccionar vuelo

Solicitar Pago Reservar


plazas Confirmar plaza
Pagar pasaje reservada

Emitir Tiquete

3004582 – Ingenieria de Software Semestre 01 - 2006


Ejemplo
Diagrama de flujo de datos
DFD
Diagrama de Flujo de Datos (DFD)
 Forma alternativa para mostrar la manera
como un sistema procesa los datos
 Muestra las características lógicas de la
aplicación, señala qué ocurre y cuándo,
pero no cómo ocurre
 El grupo de Ingeniería de Software de la
Universidad Nacional de Colombia propuso
unas modificaciones a este diagrama que
veremos mas adelante
Niveles de los diagramas de flujo
de datos
 Los niveles se refieren a la cantidad
de detalles asociados a cada proceso
que se realice a los datos de entrada
 Los diagramas de contexto pueden
ser considerados como el nivel 0 de
los diagramas de flujo de datos
Elementos básicos del diagrama de
flujo de datos (Clásico)
 Procesos: Son las transformaciones
de la información. Se representa:

 Almacén de información: depósito


(temporal o permanente) que será
usado por uno o varios procesos. Se
representa:
Elementos básicos del diagrama de
flujo de datos

 Flujo de datos: información que se


desplaza entre procesos y otros
elementos. Se representa:
 Entidad externa: personas o entes
generadores o receptores de información.
Se representa:
Ejemplo 1
 DFD Clásico
Cuentas
por pagar

saldo
Factura del
proveedor
Gestión de Datos del
Proveedor Cuentas proveedor
Dirección para
por pagar enviar correo
cheque

Nota: Este tipo de diagrama es el que utilizaremos para el entregable 2


Ejemplo 1
 DFD Clásico Nivel 1 para el proceso de
Gestión de cuentas por pagar
DFD propuesto por la UNAL
• El grupo de Ingeniería de Software
de la Universidad Nacional de
Colombia propone algunas
modificaciones al DFD clásico usuarios

Almacén de información:
Procesos agrupa todos los datos que Entidad
necesita el sistema externa
Ejemplo 2: nivel 0 del sistema de
Gestión de Cuentas por pagar
 Propuesto por UNAL

Gestión
Proveedor Cuentas
por pagar

Cuentas por pagar


Datos del proveedor
Ejemplo 3: nivel 1 para el sistema de rastreo de paquetes
Gerente
6. Estadís-
Controlador
ticas
de
e informes
envíos

Vendedores 1. Gestión
de clientes 4. Gestión
Cliente fijos y esporádicos
fijos Sucursales logística
Camiones
Despachadores Jaulas
Conductores
Ayudantes
Despachadores
2. Gestión de Cargadores Cliente
Clientes Vendedores
esporádicos Secretarias
Envío
Viajes
5. Rastreo de
Inventario en camiones paquetes
3. Gestión de Inventario en sucursales
envíos
Como se desarrolla un DFD?
 Partiendo de lo general a lo particular,
se determinan
 Las entidades externas involucradas
 Las entradas de datos que proporcionan
estas entidades
 Qué procesos deben componer el sistema
 Qué datos entran y salen de cada proceso
del sistema
 Se dibuja el primer nivel
 Se explotan los procesos que lo requieran
Ejercicio
 A partir del modelo verbal de la
corporacion CBM (computer books by
mail) realizar un DFD

Você também pode gostar