SlideShare uma empresa Scribd logo
1 de 17
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
•   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
Elementos de un diagrama de
 actividades
                                Actores



                                            Concurrencia: fork
                                Pasos       y join




                                Flujos       Condiciones


3004582 – Ingenieria de Software                    Semestre 01 - 2006
UN SISTEMA DE RESERVAS DE VUELO
             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
                    Pagar pasaje                                                         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 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
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 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:
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:
Ejemplo 1
    DFD Clásico
                               Cuentas
                               por pagar

                                     saldo
                Factura del
                proveedor
                              Gestión de                      Datos del
  Proveedor                    Cuentas                        proveedor
                                             Dirección para
                              por pagar      enviar correo
                    cheque



Nota: Este tipo de diagrama es el que utilizaremos para el entregable 2
Ejemplo 1
   DFD Clásico Nivel 1 para el proceso de
    Gestión de cuentas por pagar
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:
    Procesos   agrupa todos los datos que   Entidad
               necesita el sistema          externa
Ejemplo 2: nivel 0 del sistema de
Gestión de Cuentas por pagar
   Propuesto por UNAL

                      Gestión
         Proveedor   Cuentas
                     por pagar




                 Cuentas por pagar
                Datos del proveedor
Ejemplo 3: nivel 1 para el sistema de rastreo de paquetes
                            Gerente
                                         6. Estadís-
                                                               Controlador
                                             ticas
                                                                   de
                                          e informes
                                                                 envíos

    Vendedores     1. Gestión
                   de clientes                                  4. Gestión
                                 Cliente fijos y esporádicos
                      fijos              Sucursales              logística
                                          Camiones
   Despachadores                            Jaulas
                                        Conductores
                                         Ayudantes
                                       Despachadores
          2. Gestión de                  Cargadores               Cliente
             Clientes                   Vendedores
           esporádicos                   Secretarias
                                             Envío
                                            Viajes
                                                               5. Rastreo de
                                   Inventario en camiones         paquetes
          3. Gestión de           Inventario en sucursales
              envíos
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

Mais conteúdo relacionado

Mais procurados

Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
Walter Chacon
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
Kleo Jorgee
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 

Mais procurados (20)

5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Sistema de ventas monografia
Sistema de ventas   monografiaSistema de ventas   monografia
Sistema de ventas monografia
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 

Destaque

Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
camiloan40
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
TerryJoss
 
Diagramas de actividades en uml
Diagramas de  actividades en umlDiagramas de  actividades en uml
Diagramas de actividades en uml
Yamid Ortiz
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
Lismirabal
 
Diagrama conceptual office
Diagrama conceptual officeDiagrama conceptual office
Diagrama conceptual office
123456uy
 
Ejercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEjercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datos
Evelyn Galicia Maeve
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
Ricardo Guzman
 
Juti introducción a uml
Juti   introducción a umlJuti   introducción a uml
Juti introducción a uml
guest109aa7
 

Destaque (20)

Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Diagramas de actividades en uml
Diagramas de  actividades en umlDiagramas de  actividades en uml
Diagramas de actividades en uml
 
Diagrama de Flujo Vs. Diagrama de Actividades
Diagrama de Flujo Vs. Diagrama  de ActividadesDiagrama de Flujo Vs. Diagrama  de Actividades
Diagrama de Flujo Vs. Diagrama de Actividades
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividad
 
PRACTICAS PRE PROFESIONALES I
PRACTICAS PRE PROFESIONALES IPRACTICAS PRE PROFESIONALES I
PRACTICAS PRE PROFESIONALES I
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
 
Diagrama conceptual office
Diagrama conceptual officeDiagrama conceptual office
Diagrama conceptual office
 
Ejercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEjercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datos
 
Proyecto De Investigacion De La Empresa De Transportes Angel Divino
Proyecto De Investigacion De La Empresa De Transportes Angel DivinoProyecto De Investigacion De La Empresa De Transportes Angel Divino
Proyecto De Investigacion De La Empresa De Transportes Angel Divino
 
Ejer comple dfd-04-2012
Ejer comple dfd-04-2012Ejer comple dfd-04-2012
Ejer comple dfd-04-2012
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Doc 8 anexo 2 documento de vision
Doc 8   anexo 2 documento de visionDoc 8   anexo 2 documento de vision
Doc 8 anexo 2 documento de vision
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
 
►ENSAMBLAJE DE COMPUTADORAS►
►ENSAMBLAJE DE COMPUTADORAS►►ENSAMBLAJE DE COMPUTADORAS►
►ENSAMBLAJE DE COMPUTADORAS►
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Pasos de proyectos de inversion
Pasos de proyectos de inversionPasos de proyectos de inversion
Pasos de proyectos de inversion
 
Juti introducción a uml
Juti   introducción a umlJuti   introducción a uml
Juti introducción a uml
 
Diagramas de flujo_de_datos
Diagramas de flujo_de_datosDiagramas de flujo_de_datos
Diagramas de flujo_de_datos
 
Proyecto pasaje al instanste.v (7)
Proyecto pasaje al instanste.v (7)Proyecto pasaje al instanste.v (7)
Proyecto pasaje al instanste.v (7)
 

Semelhante a Diagrama de actividades v2

Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructuradaSistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
MINEDU
 
Diseño UML (Diagrama de Secuencia)
Diseño UML (Diagrama de Secuencia)Diseño UML (Diagrama de Secuencia)
Diseño UML (Diagrama de Secuencia)
Tabodiaz
 
ITIL FOUNDATION
ITIL FOUNDATIONITIL FOUNDATION
ITIL FOUNDATION
Juanchi_43
 
Presentacion lanzamiento [modo de compatibilidad]
Presentacion lanzamiento [modo de compatibilidad]Presentacion lanzamiento [modo de compatibilidad]
Presentacion lanzamiento [modo de compatibilidad]
aprofex
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
Eduardo S de Loera
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1
Julio Pari
 

Semelhante a Diagrama de actividades v2 (20)

Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructuradaSistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
 
2 simulacion unidad 1
2   simulacion unidad 12   simulacion unidad 1
2 simulacion unidad 1
 
Gestion de redes
Gestion de redesGestion de redes
Gestion de redes
 
Aladdin cargo - Steven Alejandro Suárez Castro
Aladdin cargo - Steven Alejandro Suárez CastroAladdin cargo - Steven Alejandro Suárez Castro
Aladdin cargo - Steven Alejandro Suárez Castro
 
sistema de rastreo
 sistema de rastreo sistema de rastreo
sistema de rastreo
 
Diseño UML (Diagrama de Secuencia)
Diseño UML (Diagrama de Secuencia)Diseño UML (Diagrama de Secuencia)
Diseño UML (Diagrama de Secuencia)
 
ITIL FOUNDATION
ITIL FOUNDATIONITIL FOUNDATION
ITIL FOUNDATION
 
Presentacion lanzamiento [modo de compatibilidad]
Presentacion lanzamiento [modo de compatibilidad]Presentacion lanzamiento [modo de compatibilidad]
Presentacion lanzamiento [modo de compatibilidad]
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Cadena de valor de la empresa
Cadena de valor de la empresaCadena de valor de la empresa
Cadena de valor de la empresa
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 
Saf Comercial
Saf ComercialSaf Comercial
Saf Comercial
 
Servicio de monitoreo de infraestructura it
Servicio de monitoreo de infraestructura itServicio de monitoreo de infraestructura it
Servicio de monitoreo de infraestructura it
 
Gestion de red
Gestion de redGestion de red
Gestion de red
 
Auditoria de Sistemas
Auditoria de SistemasAuditoria de Sistemas
Auditoria de Sistemas
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1
 
Cómo alcanzar la nube en Gobierno
Cómo alcanzar la nube en GobiernoCómo alcanzar la nube en Gobierno
Cómo alcanzar la nube en Gobierno
 
Administración
AdministraciónAdministración
Administración
 
Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 

Diagrama de actividades v2

  • 1. 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
  • 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  Concurrencia: fork  Pasos y join  Flujos  Condiciones 3004582 – Ingenieria de Software Semestre 01 - 2006
  • 4. UN SISTEMA DE RESERVAS DE VUELO 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 Pagar pasaje reservada Emitir Tiquete 3004582 – Ingenieria de Software Semestre 01 - 2006
  • 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 saldo Factura del proveedor Gestión de Datos del Proveedor Cuentas proveedor Dirección para por pagar enviar correo cheque 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: Procesos agrupa todos los datos que Entidad necesita el sistema externa
  • 14. Ejemplo 2: nivel 0 del sistema de Gestión de Cuentas por pagar  Propuesto por UNAL Gestión Proveedor Cuentas por pagar Cuentas por pagar Datos del proveedor
  • 15. Ejemplo 3: nivel 1 para el sistema de rastreo de paquetes Gerente 6. Estadís- Controlador ticas de e informes envíos Vendedores 1. Gestión de clientes 4. Gestión Cliente fijos y esporádicos fijos Sucursales logística Camiones Despachadores Jaulas Conductores Ayudantes Despachadores 2. Gestión de Cargadores Cliente Clientes Vendedores esporádicos Secretarias Envío Viajes 5. Rastreo de Inventario en camiones paquetes 3. Gestión de Inventario en sucursales 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