1 / 17

Ingeniería de Software Clase 9

Ingeniería de Software Clase 9. Diagrama de Actividades y Diagrama de Flujo de Datos. Gloria Lucia Giraldo Gómez glgiraldog@unalmed.edu.co Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín. Diagrama de actividades.

hewitt
Download Presentation

Ingeniería de Software Clase 9

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ingeniería de SoftwareClase 9 Diagrama de Actividades y Diagrama de Flujo de Datos Gloria Lucia Giraldo Gómez glgiraldog@unalmed.edu.co 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 3004582 – Ingenieria de Software Semestre 01 - 2006

  4. PASAJERO VENDEDOR AEROLÍNEA Verificar existencia del vuelo Solicitar Pago Reservar plazas Pagar pasaje Emitir Tiquete Confirmar plaza reservada Solicitar Pasaje Dar Detalles del vuelo Informar alternativas y precios Seleccionar vuelo UN SISTEMA DE RESERVAS DE VUELO 3004582 – Ingenieria de Software Semestre 01 - 2006

  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. saldo Factura del proveedor Dirección para enviar correo cheque Ejemplo 1 • DFD Clásico Gestión de Cuentas por pagar 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 Entidad externa Procesos

  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 4. Gestión logística Cliente fijos y esporádicos Sucursales Camiones Jaulas Conductores Ayudantes Despachadores Cargadores Vendedores Secretarias Envío Viajes Inventario en camiones Inventario en sucursales 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

More Related