Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Ingeniería de Software Clase 9
Diagrama de Actividades y Diagrama de Flujo de Datos Gloria Lucia Giraldo Gómez Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín
2
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
3
Elementos de un diagrama de actividades
Actores Pasos Flujos Concurrencia: fork y join Condiciones – Ingenieria de Software Semestre
4
UN SISTEMA DE RESERVAS DE VUELO
Pagar pasaje 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 reservada Emitir Tiquete – Ingenieria de Software Semestre
5
Ejemplo
6
Diagrama de flujo de datos
DFD
7
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
8
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
9
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:
10
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:
11
Ejemplo 1 DFD Clásico Cuentas por pagar Datos del proveedor saldo
Factura del proveedor cheque Dirección para enviar correo saldo Gestión de Cuentas por pagar Proveedor Datos del proveedor Nota: Este tipo de diagrama es el que utilizaremos para el entregable 2
12
Ejemplo 1 DFD Clásico Nivel 1 para el proceso de Gestión de cuentas por pagar
13
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: agrupa todos los datos que necesita el sistema Procesos Entidad externa
14
Ejemplo 2: nivel 0 del sistema de Gestión de Cuentas por pagar
Propuesto por UNAL Gestión Cuentas por pagar Proveedor Cuentas por pagar Datos del proveedor
15
Ejemplo 3: nivel 1 para el sistema de rastreo de paquetes
Gerente 6. Estadís- ticas e informes Controlador de envíos Vendedores 1. Gestión de clientes fijos Cliente fijos y esporádicos Sucursales Camiones Jaulas Conductores Ayudantes Despachadores Cargadores Vendedores Secretarias Envío Viajes Inventario en camiones Inventario en sucursales 4. Gestión logística Despachadores 2. Gestión de Clientes esporádicos Cliente 5. Rastreo de paquetes 3. Gestión de envíos
16
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
17
Ejercicio A partir del modelo verbal de la corporacion CBM (computer books by mail) realizar un DFD
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.