Ingeniería de SoftwareClase 9
Gloria Lucia Giraldo Gó[email protected] de SistemasUniversidad Nacional de Colombia – Sede Medellín
Diagrama de Actividades y Diagrama de Flujo de Datos
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
3004582 – Ingenieria de Software Semestre 01 - 2006
Actores
Pasos
Flujos
Concurrencia: fork y join
Condiciones
UN SISTEMA DE RESERVAS DE VUELO
3004582 – Ingenieria de Software Semestre 01 - 2006
Pagar pasaje
PASAJERO VENDEDOR AEROLÍNEA
Solicitar PasajeVerificar existencia del
vueloDar Detalles del vuelo
Informar alternativas y preciosSeleccionar vuelo
Solicitar Pago Reservar plazas Confirmar plaza
reservada
Emitir Tiquete
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
Gestión deCuentas por pagar
ProveedorDatos del proveedor
Factura del proveedor
cheque
Dirección para enviar correo
saldo
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
ProcesosAlmacén de información: agrupa todos los datos que necesita el sistema
Entidad externa
usuarios
Ejemplo 2: nivel 0 del sistema de Gestión de Cuentas por pagar
Propuesto por UNAL
Gestión Cuentas por pagar
Cuentas por pagarDatos del proveedor
Proveedor
Ejemplo 3: nivel 1 para el sistema de rastreo de paquetes
1. Gestiónde clientes
fijos
Vendedores
Despachadores
Gerente
2. Gestión deClientes
esporádicos
3. Gestión deenvíos
Cliente fijos y esporádicosSucursalesCamiones
JaulasConductoresAyudantes
DespachadoresCargadoresVendedoresSecretarias
EnvíoViajes
Inventario en camionesInventario en sucursales
4. Gestión logística
Controladorde
envíos
5. Rastreo de paquetes
6. Estadís- ticas
e informes
Cliente
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
Top Related