SlideShare una empresa de Scribd logo
1 de 25
MPN5501   Profesor: Eduardo Berrios G.
   Inicio
    ◦ Objetivos de la clase
   Desarrollo
    ◦ Repaso
    ◦ Diagrama de Actividades
    ◦ Un ejemplo práctico
   Cierre
    ◦ Síntesis
    ◦ Lo que viene
   Identificación de actores



   Diagramas de actividad
   ¿Qué es un caso de uso?
    ◦ Sirve para especificar el comportamiento de un
      sistema o parte de éste, y es una descripción de un
      conjunto de secuencias de acciones, incluyendo
      variantes que ejecuta un sistema para producir un
      resultado observable para un actor
Diagrama de casos de uso

    ¿Que son los Actores?:

    ◦ Representan a un agente que interactúa con el
      sistema
    ◦ Entran información al sistema
    ◦ Reciben información del sistema
    ◦ Entran y reciben información

    A la búsqueda de Actores:

    ◦ ¿Quién está interesado en un requerimiento
      concreto?
    ◦ ¿En qué dominios de la organización se usará el
      sistema?
    ◦ ¿Quién será beneficiario de la nueva funcionalidad?
    ◦ ¿Quién proveerá, usará y/o retirará, información?

    A la búsqueda de Actores:

    ◦   ¿Quién dará soporte y administrará el sistema?
    ◦   ¿Usará el sistema un recurso externo?
    ◦   ¿Un usuario actuará con diferentes roles?
    ◦   ¿Diferentes usuarios actuarán con un mismo rol?
    ◦   ¿Interaccionará el nuevo sistema con un sistema
        antiguo?
   Introducción:
    ◦ Considerar el flujo de trabajo asociado a una casa:

        Seleccionar sitio
        Contratar un arquitecto
        Desarrollar plano
        Realizar trabajo en terreno
        Terminar construcción
   Los diagramas de actividades sirven para:
    ◦ Modelar aspectos dinámicos de los sistemas
    ◦ Esencialmente es un diagrama de flujo que muestra
      las actividades que tiene lugar a lo largo del
      tiempo
   Conceptos
    ◦ Un diagrama de actividades muestra el flujo de
      actividades.

    ◦ Las actividades producen acciones individuales

    ◦ Contenido de un diagrama de actividades
        Acciones
        Nodos de actividad
        Flujos
        Objeto de valor
   Acciones y nodos de actividad
    ◦ Acciones: Son atómicas y ocurren casi
      instantáneamente.
   Acciones y nodos de actividad
    ◦ Actividades: Agrupación de actividades. Necesitan
      de un cierto tiempo para que se ejecuten
    “una acción es caso especial de actividad”
   Flujos
    ◦ Cuando se completa una acción o nodo de actividad
      el flujo pasa inmediatamente a la siguiente acción o
      nodo de actividad ( Se debe especificar un inicio y
      un fin):
   Flujos (Bifurcación)
    ◦ Especifica caminos alternativos, elegidos en base a
      una función booleana
   Flujos (División y unión)


    ◦ Flujos concurrentes muy encontrados sobretodo en
      el modelamiento de procesos de negocios. Se
      utiliza una barra para especificar la unión y división
      de estos flujos paralelos
   Flujos (División y unión)
   Swimlanes

    Consiste en dividir los nodos de actividad en grupos
     donde cada grupo representa la unidad
     organizacional responsable de esas actividades
   Swimlanes
   Flujos de objetos

    ◦ En el flujo de actividades pueden aparecer objetos
      que pueden ser generados o consumidos por las
      actividades. Su valor cambiar de una actividad a
      otra.
   Flujos de objetos
   Sugerencias
    ◦ Modelar sólo los aspectos dinámicos del sistema
    ◦ Un solo diagrama no puede capturarlo todo, se
      necesitarán varios.
    ◦ Contiene elementos esenciales para entender un
      determinado aspecto
    ◦ Hay que comenzar por modelar el flujo principal.
      Probablemente los flujos secundarios irán en
      diagramas de actividades separados
    ◦ Distribuir los objetos para evitar cruces de línea
   Ejercicios
   Síntesis
   Próxima clase
    ◦ Modelar un caso de negocio

Más contenido relacionado

Destacado

Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasJimmy Alexander
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y ClasesEmilio Aviles Avila
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREadark
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Marta Silvia Tabares
 
Introducción al análisis y diseño de sistemas de informacion
Introducción al análisis y diseño de sistemas de informacionIntroducción al análisis y diseño de sistemas de informacion
Introducción al análisis y diseño de sistemas de informacionJosé Alfonso Mena Adame
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareLiliana Pacheco
 
La mitologia
La mitologiaLa mitologia
La mitologiatztztztz
 
Clase 28 (3)
Clase 28 (3)Clase 28 (3)
Clase 28 (3)victdiazm
 

Destacado (20)

Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Ejercicios De Dfd
Ejercicios De DfdEjercicios De Dfd
Ejercicios De Dfd
 
Dfd
DfdDfd
Dfd
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Uml - Caso práctico
Uml - Caso prácticoUml - Caso práctico
Uml - Caso práctico
 
Top down
Top downTop down
Top down
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
Diseño de la interfaz de usuario
Diseño de la interfaz de usuarioDiseño de la interfaz de usuario
Diseño de la interfaz de usuario
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
Introducción al análisis y diseño de sistemas de informacion
Introducción al análisis y diseño de sistemas de informacionIntroducción al análisis y diseño de sistemas de informacion
Introducción al análisis y diseño de sistemas de informacion
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
CAMBIO CLIMATICO EN EL MUNDO
CAMBIO CLIMATICO EN EL MUNDOCAMBIO CLIMATICO EN EL MUNDO
CAMBIO CLIMATICO EN EL MUNDO
 
La mitologia
La mitologiaLa mitologia
La mitologia
 
Clase 28 (3)
Clase 28 (3)Clase 28 (3)
Clase 28 (3)
 

Similar a Clase3

Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividadesrulazisc
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Diagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfDiagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfAntonioJesusGalianoS
 
Diagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfDiagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfAntonioJesusGalianoS
 
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfSesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfAndersonHernandezara
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptJoseISanchezVelazque
 
8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdfRamiro Estigarribia Canese
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.pptGrace587641
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujolordXDie
 
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptDiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptJoseChaaparroo1
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesElvisAR
 

Similar a Clase3 (20)

Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividades
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
Diagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfDiagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdf
 
Diagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfDiagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdf
 
Clase 12
Clase 12Clase 12
Clase 12
 
Presentacion
PresentacionPresentacion
Presentacion
 
Herramiento del Análisis de Estructurado
Herramiento del Análisis de EstructuradoHerramiento del Análisis de Estructurado
Herramiento del Análisis de Estructurado
 
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfSesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
 
Trab 9 enero.pptx
Trab 9 enero.pptxTrab 9 enero.pptx
Trab 9 enero.pptx
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
 
8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Uml
UmlUml
Uml
 
7.flujo, comportamiento, patrones y web apps
7.flujo, comportamiento, patrones y web apps7.flujo, comportamiento, patrones y web apps
7.flujo, comportamiento, patrones y web apps
 
Actividades-rvb
Actividades-rvbActividades-rvb
Actividades-rvb
 
Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt
 
Trabajo 10 da
Trabajo 10 daTrabajo 10 da
Trabajo 10 da
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptDiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 

Más de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Más de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 

Clase3

  • 1. MPN5501 Profesor: Eduardo Berrios G.
  • 2. Inicio ◦ Objetivos de la clase  Desarrollo ◦ Repaso ◦ Diagrama de Actividades ◦ Un ejemplo práctico  Cierre ◦ Síntesis ◦ Lo que viene
  • 3. Identificación de actores  Diagramas de actividad
  • 4. ¿Qué es un caso de uso? ◦ Sirve para especificar el comportamiento de un sistema o parte de éste, y es una descripción de un conjunto de secuencias de acciones, incluyendo variantes que ejecuta un sistema para producir un resultado observable para un actor
  • 6. ¿Que son los Actores?: ◦ Representan a un agente que interactúa con el sistema ◦ Entran información al sistema ◦ Reciben información del sistema ◦ Entran y reciben información
  • 7. A la búsqueda de Actores: ◦ ¿Quién está interesado en un requerimiento concreto? ◦ ¿En qué dominios de la organización se usará el sistema? ◦ ¿Quién será beneficiario de la nueva funcionalidad? ◦ ¿Quién proveerá, usará y/o retirará, información?
  • 8. A la búsqueda de Actores: ◦ ¿Quién dará soporte y administrará el sistema? ◦ ¿Usará el sistema un recurso externo? ◦ ¿Un usuario actuará con diferentes roles? ◦ ¿Diferentes usuarios actuarán con un mismo rol? ◦ ¿Interaccionará el nuevo sistema con un sistema antiguo?
  • 9. Introducción: ◦ Considerar el flujo de trabajo asociado a una casa:  Seleccionar sitio  Contratar un arquitecto  Desarrollar plano  Realizar trabajo en terreno  Terminar construcción
  • 10. Los diagramas de actividades sirven para: ◦ Modelar aspectos dinámicos de los sistemas ◦ Esencialmente es un diagrama de flujo que muestra las actividades que tiene lugar a lo largo del tiempo
  • 11.
  • 12. Conceptos ◦ Un diagrama de actividades muestra el flujo de actividades. ◦ Las actividades producen acciones individuales ◦ Contenido de un diagrama de actividades  Acciones  Nodos de actividad  Flujos  Objeto de valor
  • 13. Acciones y nodos de actividad ◦ Acciones: Son atómicas y ocurren casi instantáneamente.
  • 14. Acciones y nodos de actividad ◦ Actividades: Agrupación de actividades. Necesitan de un cierto tiempo para que se ejecuten “una acción es caso especial de actividad”
  • 15. Flujos ◦ Cuando se completa una acción o nodo de actividad el flujo pasa inmediatamente a la siguiente acción o nodo de actividad ( Se debe especificar un inicio y un fin):
  • 16. Flujos (Bifurcación) ◦ Especifica caminos alternativos, elegidos en base a una función booleana
  • 17. Flujos (División y unión) ◦ Flujos concurrentes muy encontrados sobretodo en el modelamiento de procesos de negocios. Se utiliza una barra para especificar la unión y división de estos flujos paralelos
  • 18. Flujos (División y unión)
  • 19. Swimlanes Consiste en dividir los nodos de actividad en grupos donde cada grupo representa la unidad organizacional responsable de esas actividades
  • 20. Swimlanes
  • 21. Flujos de objetos ◦ En el flujo de actividades pueden aparecer objetos que pueden ser generados o consumidos por las actividades. Su valor cambiar de una actividad a otra.
  • 22. Flujos de objetos
  • 23. Sugerencias ◦ Modelar sólo los aspectos dinámicos del sistema ◦ Un solo diagrama no puede capturarlo todo, se necesitarán varios. ◦ Contiene elementos esenciales para entender un determinado aspecto ◦ Hay que comenzar por modelar el flujo principal. Probablemente los flujos secundarios irán en diagramas de actividades separados ◦ Distribuir los objetos para evitar cruces de línea
  • 24. Ejercicios
  • 25. Síntesis  Próxima clase ◦ Modelar un caso de negocio