La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ingeniería de Software Clase 9

Presentaciones similares


Presentación del tema: "Ingeniería de Software Clase 9"— Transcripción de la presentación:

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


Descargar ppt "Ingeniería de Software Clase 9"

Presentaciones similares


Anuncios Google