17
Ingeniería de Software Clase 9 Gloria Lucia Giraldo Gómez [email protected] Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín Diagrama de Actividades y Diagrama de Flujo de Datos

Diagrama de actividades v2

Embed Size (px)

Citation preview

Page 1: Diagrama de actividades v2

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

Page 2: Diagrama de actividades v2

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

Page 3: Diagrama de actividades v2

Elementos de un diagrama de actividades

3004582 – Ingenieria de Software Semestre 01 - 2006

Actores

Pasos

Flujos

Concurrencia: fork y join

Condiciones

Page 4: Diagrama de actividades v2

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

Page 5: Diagrama de actividades v2

Ejemplo

Page 6: Diagrama de actividades v2

Diagrama de flujo de datos

DFD

Page 7: Diagrama de actividades v2

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

Page 8: Diagrama de actividades v2

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

Page 9: Diagrama de actividades v2

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:

Page 10: Diagrama de actividades v2

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:

Page 11: Diagrama de actividades v2

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

Page 12: Diagrama de actividades v2

Ejemplo 1 DFD Clásico Nivel 1 para el proceso de

Gestión de cuentas por pagar

Page 13: Diagrama de actividades v2

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

Page 14: Diagrama de actividades v2

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

Page 15: Diagrama de actividades v2

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

Page 16: Diagrama de actividades v2

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

Page 17: Diagrama de actividades v2

Ejercicio A partir del modelo verbal de la

corporacion CBM (computer books by mail) realizar un DFD