Está en la página 1de 17

Ingeniera de Software

Clase 9

Diagrama de Actividades y Diagrama de Flujo de Datos

Gloria Lucia Giraldo Gmez glgiraldog@unalmed.edu.co Escuela de Sistemas Universidad Nacional de Colombia Sede Medelln

Diagrama de actividades
Es un diagrama de UML (Lenguaje Unificado de Modelado) Tcnica para describir la lgica 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 dinmicos de un sistema

Elementos de un diagrama de actividades


Actores

Pasos

Concurrencia: fork y join

Flujos

Condiciones

3004582 Ingenieria de Software

Semestre 01 - 2006

UN SISTEMA DE RESERVAS DE VUELO


PASAJERO VENDEDOR AEROLNEA

Solicitar Pasaje Verificar existencia del vuelo Dar Detalles del vuelo

Informar alternativas y precios Seleccionar vuelo

Solicitar Pago Pagar pasaje

Reservar plazas

Confirmar plaza 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 caractersticas lgicas de la aplicacin, seala qu ocurre y cundo, pero no cmo ocurre El grupo de Ingeniera 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 bsicos del diagrama de flujo de datos (Clsico)


Procesos: Son las transformaciones de la informacin. Se representa: Almacn de informacin: depsito (temporal o permanente) que ser usado por uno o varios procesos. Se representa:

Elementos bsicos del diagrama de flujo de datos


Flujo de datos: informacin que se desplaza entre procesos y otros elementos. Se representa: Entidad externa: personas o entes generadores o receptores de informacin. Se representa:

Ejemplo 1
DFD Clsico
Cuentas por pagar Factura del proveedor Proveedor cheque saldo Gestin de Cuentas por pagar Datos del proveedor

Direccin para enviar correo

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

Ejemplo 1
DFD Clsico Nivel 1 para el proceso de Gestin de cuentas por pagar

DFD propuesto por la UNAL


El grupo de Ingeniera de Software de la Universidad Nacional de Colombia propone algunas usuarios modificaciones al DFD clsico
Procesos
Almacn de informacin: agrupa todos los datos que necesita el sistema Entidad externa

Ejemplo 2: nivel 0 del sistema de Gestin de Cuentas por pagar


Propuesto por UNAL
Proveedor Gestin Cuentas por pagar

Cuentas por pagar Datos del proveedor

Ejemplo 3: nivel 1 para el sistema de rastreo de paquetes


Gerente

6. Estadsticas e informes
Vendedores 1. Gestin de clientes fijos

Controlador de envos 4. Gestin logstica

Despachadores

2. Gestin de Clientes espordicos

3. Gestin de envos

Cliente fijos y espordicos Sucursales Camiones Jaulas Conductores Ayudantes Despachadores Cargadores Vendedores Secretarias Envo Viajes Inventario en camiones Inventario en sucursales

Cliente

5. Rastreo de paquetes

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

También podría gustarte