DIAGRAMA DEDIAGRAMA DE
ACTIVIDADESACTIVIDADES
DIAGRAMA DEDIAGRAMA DE
ACTIVIDADESACTIVIDADES
DIAGRAMA DEDIAGRAMA DE
ACTIVIDADESACTIVIDADES
 NOTA:NOTA:
 Un diagrama de actividades esUn diagrama de actividades es
básicamente una proyección de losbásicamente una proyección de los
elementos de un grafo de actividades , unelementos de un grafo de actividades , un
caso especial de maquina de estados encaso especial de maquina de estados en
la que todos ola mayoría de los estados.la que todos ola mayoría de los estados.
 NOTA:NOTA:
 Un diagrama de actividades esUn diagrama de actividades es
básicamente una proyección de losbásicamente una proyección de los
elementos de un grafo de actividades , unelementos de un grafo de actividades , un
caso especial de maquina de estados encaso especial de maquina de estados en
la que todos ola mayoría de los estados.la que todos ola mayoría de los estados.
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
Un diagrama de actividades muestra elUn diagrama de actividades muestra el
flujo de actividades. Una actividad es unaflujo de actividades. Una actividad es una
ejecución no atómica dentro unaejecución no atómica dentro una
maquina de estados.maquina de estados.
Un diagrama de actividades muestra elUn diagrama de actividades muestra el
flujo de actividades. Una actividad es unaflujo de actividades. Una actividad es una
ejecución no atómica dentro unaejecución no atómica dentro una
maquina de estados.maquina de estados.
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
Los diagramas de actividades se utilizanLos diagramas de actividades se utilizan
para modelar los aspectos dinámicos de unpara modelar los aspectos dinámicos de un
sistema.sistema.
 Con un diagrama de actividades también seCon un diagrama de actividades también se
puede modelar el flujo de un objeto conformepuede modelar el flujo de un objeto conforme
pasa de estado a estado en diferentespasa de estado a estado en diferentes
puntos del flujo de control.puntos del flujo de control.
Los diagramas de actividades se utilizanLos diagramas de actividades se utilizan
para modelar los aspectos dinámicos de unpara modelar los aspectos dinámicos de un
sistema.sistema.
 Con un diagrama de actividades también seCon un diagrama de actividades también se
puede modelar el flujo de un objeto conformepuede modelar el flujo de un objeto conforme
pasa de estado a estado en diferentespasa de estado a estado en diferentes
puntos del flujo de control.puntos del flujo de control.
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
Por otro lado, estos aspectosPor otro lado, estos aspectos
dinámicos se pueden modelar condinámicos se pueden modelar con
diagramas de actividades, que sediagramas de actividades, que se
encuentran en las actividades queencuentran en las actividades que
tienen lugar entre los objetos.tienen lugar entre los objetos.
Por otro lado, estos aspectosPor otro lado, estos aspectos
dinámicos se pueden modelar condinámicos se pueden modelar con
diagramas de actividades, que sediagramas de actividades, que se
encuentran en las actividades queencuentran en las actividades que
tienen lugar entre los objetos.tienen lugar entre los objetos.
DEPENDENCIASDEPENDENCIAS
DEPENDECIASDEPENDECIAS
 Un diagrama de actividades es unaUn diagrama de actividades es una
especialización del diagrama deespecialización del diagrama de
estado, organizado de acuerdo conestado, organizado de acuerdo con
las actividades .Normalmente , estoslas actividades .Normalmente , estos
diagramas se usan para detallar ladiagramas se usan para detallar la
secuencia de pasos que se ejecutansecuencia de pasos que se ejecutan
en un métodoen un método
El ArtefactoEl Artefacto
 El diagrama de actividades es un artefactoEl diagrama de actividades es un artefacto
muy útil y simple para comunicarse con elmuy útil y simple para comunicarse con el
cliente porque en esencia es un diagramacliente porque en esencia es un diagrama
de flujo, y ¿quién no ha visto o elaboradode flujo, y ¿quién no ha visto o elaborado
un diagrama de este tipo? La mayoría deun diagrama de este tipo? La mayoría de
los usuarios no tienen problema enlos usuarios no tienen problema en
entender este diagrama sin tantaentender este diagrama sin tanta
explicación.explicación.
El artefactoEl artefacto
 La esencia del diagrama delLa esencia del diagrama del
diagrama de actividades consiste endiagrama de actividades consiste en
mostrar una secuencia de acciones omostrar una secuencia de acciones o
actividades. Ya sea un proceso, unactividades. Ya sea un proceso, un
procedimiento, un conjunto deprocedimiento, un conjunto de
eventos de un caso de uso o los deeventos de un caso de uso o los de
un algoritmo.un algoritmo.
El artefactoEl artefacto
 Para mostrar los flujos más básicosPara mostrar los flujos más básicos
sería suficiente utilizar dos elementossería suficiente utilizar dos elementos
del diagrama: las actividades o accionesdel diagrama: las actividades o acciones
y las transiciones. En otras palabras, losy las transiciones. En otras palabras, los
pasos del proceso y el orden en quepasos del proceso y el orden en que
estos ocurren.estos ocurren.
De ahí podemos agregar más elementosDe ahí podemos agregar más elementos
para modelar flujos cada vez máspara modelar flujos cada vez más
complejos. Por ejemplo, un elementocomplejos. Por ejemplo, un elemento
básico a representar nos indicaríabásico a representar nos indicaría
explícitamente cuál es inicio y fin delexplícitamente cuál es inicio y fin del
flujo.flujo.
SIMBOLOS UTILIZADOS ENSIMBOLOS UTILIZADOS EN
DIAGRAMAS DE ACTIVIDADESDIAGRAMAS DE ACTIVIDADES
SIMBOLOS UTILIZADOS ENSIMBOLOS UTILIZADOS EN
DIAGRAMAS DE ACTIVIDADESDIAGRAMAS DE ACTIVIDADES
NOTACIONNOTACION
 ESTADOS DE ACCIONESTADOS DE ACCION
 TRANSICIONES SIMPLESTRANSICIONES SIMPLES
 ESTADOS DE ACCION COMPUESTASESTADOS DE ACCION COMPUESTAS
 ESTADOS DE ACCION INICIALES YESTADOS DE ACCION INICIALES Y
FINALESFINALES
 DESISIONESDESISIONES
 ANDARIVELESANDARIVELES
ESTADOS DE ACCIONESTADOS DE ACCION
 ES UNA ACCION SIMPLEMENTE,ES UNA ACCION SIMPLEMENTE,
 ES UNA REPRESENTACION INTERNA Y ALES UNA REPRESENTACION INTERNA Y AL
MENOS UNA TRANSICION SALIENTEMENOS UNA TRANSICION SALIENTE
TRANSICIONES SIMPLESTRANSICIONES SIMPLES
 LAS TRANSICIONES SIMPLESLAS TRANSICIONES SIMPLES
REPRESNTAN EL PASO DE UNAREPRESNTAN EL PASO DE UNA
ACTIVIDAD A OTRA.ACTIVIDAD A OTRA.
 LAS TRANSICIONES SIEMPRE SELAS TRANSICIONES SIEMPRE SE
DISPARAN DE FORMA INMEDIATA.DISPARAN DE FORMA INMEDIATA.
ESTADOS DE NIVELESTADOS DE NIVEL
COMPUESTOCOMPUESTO
 SI RESULTA NECESARIO SE PUEDENSI RESULTA NECESARIO SE PUEDEN
CONSTRUIR DIAGRAMAS DECONSTRUIR DIAGRAMAS DE
ACTIVIDAD JERARQUICOS, DONDEACTIVIDAD JERARQUICOS, DONDE
UNA ACTIVIDAD DE UN DIAGRAMAUNA ACTIVIDAD DE UN DIAGRAMA
SEA DESCOMPUESTA ENSEA DESCOMPUESTA EN
SUBACTIVIDADES,SUBACTIVIDADES,
REPRESENTANDOSE ESTO EN UNREPRESENTANDOSE ESTO EN UN
DIAGRAMA DE NIVEL INFERIORDIAGRAMA DE NIVEL INFERIOR
ESTADOS DE ACCIONESTADOS DE ACCION
INICIALES Y FINALESINICIALES Y FINALES
 EL INICIO DE LAS ACCIONES DE UN DIAGRAMAEL INICIO DE LAS ACCIONES DE UN DIAGRAMA
DE ACIVIDADES SE DA A PARTIR DE UNADE ACIVIDADES SE DA A PARTIR DE UNA
PSEUDOACCIONPSEUDOACCION
 UNA TRANSICION A UNA ACCION FINALUNA TRANSICION A UNA ACCION FINAL
REPRESENTA LA FINALIZACION DEL DIAGRAMAREPRESENTA LA FINALIZACION DEL DIAGRAMA
DE ACTIVIDADDE ACTIVIDAD
DECISIONESDECISIONES
 UN DIAGRAMA DE ACTIVIDADES EXPRESAUN DIAGRAMA DE ACTIVIDADES EXPRESA
UNA DECISION CUANDO UNA CONDICIONUNA DECISION CUANDO UNA CONDICION
ES USADA PARA INDICAR DIFERENTESES USADA PARA INDICAR DIFERENTES
TRANSICIONES.TRANSICIONES.
ANDARIVELESANDARIVELES
 LOS ANDARIVELES SE USAN PARALOS ANDARIVELES SE USAN PARA
ORGANIZAR LASORGANIZAR LAS
RESPONSABILIDADES DE LASRESPONSABILIDADES DE LAS
ACTIVIDADESACTIVIDADES
 USUALMENTE CORRESPONDE AUSUALMENTE CORRESPONDE A
UNIDAES ORGANIZACIONALESUNIDAES ORGANIZACIONALES
ANDARIVELESANDARIVELES
Solicitar
pasaje
Seleccionar
vuelo
Pagar
pasaje
Verificar
existencia vuelo
Informar alternativas y
precios
Solicitar
pago
Reservar
plazas
Emitir
billete
Dar detalles
vuelo
Confirmar plaza
reservada
AirlineVendedorPasaj ero
TRANSICIONESTRANSICIONES
CONCURRENTESCONCURRENTES
 PUEDEPUEDE
TENERTENER
MUCHASMUCHAS
ACCIONESACCIONES
ORIGEN YORIGEN Y
MUCHASMUCHAS
ACCIONESACCIONES
DESTINODESTINO
Pasos que se siguen en la construcción del diagrama de actividadesPasos que se siguen en la construcción del diagrama de actividades
Ejemplo: Proceso de creación de un DocumentoEjemplo: Proceso de creación de un Documento
Posible secuencia para este proceso:Posible secuencia para este proceso:
 1. Abrir la aplicación para procesamiento de textos.1. Abrir la aplicación para procesamiento de textos.
 2. Crear un archivo.2. Crear un archivo.
 3. Guardar un archivo con un nombre único en una carpeta.3. Guardar un archivo con un nombre único en una carpeta.
 4. Teclear el documento.4. Teclear el documento.
 5. Si se necesitan ilustraciones, se abre la aplicación relacionada, se5. Si se necesitan ilustraciones, se abre la aplicación relacionada, se
generan los gráficos y se colocan en el documento.generan los gráficos y se colocan en el documento.
 6. Si se necesita una hoja de cálculo, se abre aplicación relacionada,6. Si se necesita una hoja de cálculo, se abre aplicación relacionada,
se crea la hoja correspondiente y se pone en el documento.se crea la hoja correspondiente y se pone en el documento.
 7. Se guarda el archivo.7. Se guarda el archivo.
 8. Se imprime el documento.8. Se imprime el documento.
 9. Se sale de la aplicación de oficina.9. Se sale de la aplicación de oficina.
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
EJEMPLO 1EJEMPLO 1
EJEMPLO 2EJEMPLO 2
EJEMPLO 3EJEMPLO 3
BIFURCACIONBIFURCACION
EJEMPLOEJEMPLO

D.Actividad

  • 1.
  • 2.
    DIAGRAMA DEDIAGRAMA DE ACTIVIDADESACTIVIDADES DIAGRAMADEDIAGRAMA DE ACTIVIDADESACTIVIDADES  NOTA:NOTA:  Un diagrama de actividades esUn diagrama de actividades es básicamente una proyección de losbásicamente una proyección de los elementos de un grafo de actividades , unelementos de un grafo de actividades , un caso especial de maquina de estados encaso especial de maquina de estados en la que todos ola mayoría de los estados.la que todos ola mayoría de los estados.  NOTA:NOTA:  Un diagrama de actividades esUn diagrama de actividades es básicamente una proyección de losbásicamente una proyección de los elementos de un grafo de actividades , unelementos de un grafo de actividades , un caso especial de maquina de estados encaso especial de maquina de estados en la que todos ola mayoría de los estados.la que todos ola mayoría de los estados.
  • 3.
    DIAGRAMA DE ACTIVIDADESDIAGRAMADE ACTIVIDADES Un diagrama de actividades muestra elUn diagrama de actividades muestra el flujo de actividades. Una actividad es unaflujo de actividades. Una actividad es una ejecución no atómica dentro unaejecución no atómica dentro una maquina de estados.maquina de estados. Un diagrama de actividades muestra elUn diagrama de actividades muestra el flujo de actividades. Una actividad es unaflujo de actividades. Una actividad es una ejecución no atómica dentro unaejecución no atómica dentro una maquina de estados.maquina de estados.
  • 4.
    DIAGRAMA DE ACTIVIDADESDIAGRAMADE ACTIVIDADES Los diagramas de actividades se utilizanLos diagramas de actividades se utilizan para modelar los aspectos dinámicos de unpara modelar los aspectos dinámicos de un sistema.sistema.  Con un diagrama de actividades también seCon un diagrama de actividades también se puede modelar el flujo de un objeto conformepuede modelar el flujo de un objeto conforme pasa de estado a estado en diferentespasa de estado a estado en diferentes puntos del flujo de control.puntos del flujo de control. Los diagramas de actividades se utilizanLos diagramas de actividades se utilizan para modelar los aspectos dinámicos de unpara modelar los aspectos dinámicos de un sistema.sistema.  Con un diagrama de actividades también seCon un diagrama de actividades también se puede modelar el flujo de un objeto conformepuede modelar el flujo de un objeto conforme pasa de estado a estado en diferentespasa de estado a estado en diferentes puntos del flujo de control.puntos del flujo de control.
  • 5.
    DIAGRAMA DE ACTIVIDADESDIAGRAMADE ACTIVIDADES Por otro lado, estos aspectosPor otro lado, estos aspectos dinámicos se pueden modelar condinámicos se pueden modelar con diagramas de actividades, que sediagramas de actividades, que se encuentran en las actividades queencuentran en las actividades que tienen lugar entre los objetos.tienen lugar entre los objetos. Por otro lado, estos aspectosPor otro lado, estos aspectos dinámicos se pueden modelar condinámicos se pueden modelar con diagramas de actividades, que sediagramas de actividades, que se encuentran en las actividades queencuentran en las actividades que tienen lugar entre los objetos.tienen lugar entre los objetos.
  • 6.
  • 7.
    DEPENDECIASDEPENDECIAS  Un diagramade actividades es unaUn diagrama de actividades es una especialización del diagrama deespecialización del diagrama de estado, organizado de acuerdo conestado, organizado de acuerdo con las actividades .Normalmente , estoslas actividades .Normalmente , estos diagramas se usan para detallar ladiagramas se usan para detallar la secuencia de pasos que se ejecutansecuencia de pasos que se ejecutan en un métodoen un método
  • 8.
    El ArtefactoEl Artefacto El diagrama de actividades es un artefactoEl diagrama de actividades es un artefacto muy útil y simple para comunicarse con elmuy útil y simple para comunicarse con el cliente porque en esencia es un diagramacliente porque en esencia es un diagrama de flujo, y ¿quién no ha visto o elaboradode flujo, y ¿quién no ha visto o elaborado un diagrama de este tipo? La mayoría deun diagrama de este tipo? La mayoría de los usuarios no tienen problema enlos usuarios no tienen problema en entender este diagrama sin tantaentender este diagrama sin tanta explicación.explicación.
  • 9.
    El artefactoEl artefacto La esencia del diagrama delLa esencia del diagrama del diagrama de actividades consiste endiagrama de actividades consiste en mostrar una secuencia de acciones omostrar una secuencia de acciones o actividades. Ya sea un proceso, unactividades. Ya sea un proceso, un procedimiento, un conjunto deprocedimiento, un conjunto de eventos de un caso de uso o los deeventos de un caso de uso o los de un algoritmo.un algoritmo.
  • 10.
    El artefactoEl artefacto Para mostrar los flujos más básicosPara mostrar los flujos más básicos sería suficiente utilizar dos elementossería suficiente utilizar dos elementos del diagrama: las actividades o accionesdel diagrama: las actividades o acciones y las transiciones. En otras palabras, losy las transiciones. En otras palabras, los pasos del proceso y el orden en quepasos del proceso y el orden en que estos ocurren.estos ocurren. De ahí podemos agregar más elementosDe ahí podemos agregar más elementos para modelar flujos cada vez máspara modelar flujos cada vez más complejos. Por ejemplo, un elementocomplejos. Por ejemplo, un elemento básico a representar nos indicaríabásico a representar nos indicaría explícitamente cuál es inicio y fin delexplícitamente cuál es inicio y fin del flujo.flujo.
  • 11.
    SIMBOLOS UTILIZADOS ENSIMBOLOSUTILIZADOS EN DIAGRAMAS DE ACTIVIDADESDIAGRAMAS DE ACTIVIDADES
  • 12.
    SIMBOLOS UTILIZADOS ENSIMBOLOSUTILIZADOS EN DIAGRAMAS DE ACTIVIDADESDIAGRAMAS DE ACTIVIDADES
  • 13.
    NOTACIONNOTACION  ESTADOS DEACCIONESTADOS DE ACCION  TRANSICIONES SIMPLESTRANSICIONES SIMPLES  ESTADOS DE ACCION COMPUESTASESTADOS DE ACCION COMPUESTAS  ESTADOS DE ACCION INICIALES YESTADOS DE ACCION INICIALES Y FINALESFINALES  DESISIONESDESISIONES  ANDARIVELESANDARIVELES
  • 14.
    ESTADOS DE ACCIONESTADOSDE ACCION  ES UNA ACCION SIMPLEMENTE,ES UNA ACCION SIMPLEMENTE,  ES UNA REPRESENTACION INTERNA Y ALES UNA REPRESENTACION INTERNA Y AL MENOS UNA TRANSICION SALIENTEMENOS UNA TRANSICION SALIENTE
  • 15.
    TRANSICIONES SIMPLESTRANSICIONES SIMPLES LAS TRANSICIONES SIMPLESLAS TRANSICIONES SIMPLES REPRESNTAN EL PASO DE UNAREPRESNTAN EL PASO DE UNA ACTIVIDAD A OTRA.ACTIVIDAD A OTRA.  LAS TRANSICIONES SIEMPRE SELAS TRANSICIONES SIEMPRE SE DISPARAN DE FORMA INMEDIATA.DISPARAN DE FORMA INMEDIATA.
  • 16.
    ESTADOS DE NIVELESTADOSDE NIVEL COMPUESTOCOMPUESTO  SI RESULTA NECESARIO SE PUEDENSI RESULTA NECESARIO SE PUEDEN CONSTRUIR DIAGRAMAS DECONSTRUIR DIAGRAMAS DE ACTIVIDAD JERARQUICOS, DONDEACTIVIDAD JERARQUICOS, DONDE UNA ACTIVIDAD DE UN DIAGRAMAUNA ACTIVIDAD DE UN DIAGRAMA SEA DESCOMPUESTA ENSEA DESCOMPUESTA EN SUBACTIVIDADES,SUBACTIVIDADES, REPRESENTANDOSE ESTO EN UNREPRESENTANDOSE ESTO EN UN DIAGRAMA DE NIVEL INFERIORDIAGRAMA DE NIVEL INFERIOR
  • 17.
    ESTADOS DE ACCIONESTADOSDE ACCION INICIALES Y FINALESINICIALES Y FINALES  EL INICIO DE LAS ACCIONES DE UN DIAGRAMAEL INICIO DE LAS ACCIONES DE UN DIAGRAMA DE ACIVIDADES SE DA A PARTIR DE UNADE ACIVIDADES SE DA A PARTIR DE UNA PSEUDOACCIONPSEUDOACCION  UNA TRANSICION A UNA ACCION FINALUNA TRANSICION A UNA ACCION FINAL REPRESENTA LA FINALIZACION DEL DIAGRAMAREPRESENTA LA FINALIZACION DEL DIAGRAMA DE ACTIVIDADDE ACTIVIDAD
  • 18.
    DECISIONESDECISIONES  UN DIAGRAMADE ACTIVIDADES EXPRESAUN DIAGRAMA DE ACTIVIDADES EXPRESA UNA DECISION CUANDO UNA CONDICIONUNA DECISION CUANDO UNA CONDICION ES USADA PARA INDICAR DIFERENTESES USADA PARA INDICAR DIFERENTES TRANSICIONES.TRANSICIONES.
  • 19.
    ANDARIVELESANDARIVELES  LOS ANDARIVELESSE USAN PARALOS ANDARIVELES SE USAN PARA ORGANIZAR LASORGANIZAR LAS RESPONSABILIDADES DE LASRESPONSABILIDADES DE LAS ACTIVIDADESACTIVIDADES  USUALMENTE CORRESPONDE AUSUALMENTE CORRESPONDE A UNIDAES ORGANIZACIONALESUNIDAES ORGANIZACIONALES
  • 20.
    ANDARIVELESANDARIVELES Solicitar pasaje Seleccionar vuelo Pagar pasaje Verificar existencia vuelo Informar alternativasy precios Solicitar pago Reservar plazas Emitir billete Dar detalles vuelo Confirmar plaza reservada AirlineVendedorPasaj ero
  • 21.
  • 22.
    Pasos que sesiguen en la construcción del diagrama de actividadesPasos que se siguen en la construcción del diagrama de actividades Ejemplo: Proceso de creación de un DocumentoEjemplo: Proceso de creación de un Documento Posible secuencia para este proceso:Posible secuencia para este proceso:  1. Abrir la aplicación para procesamiento de textos.1. Abrir la aplicación para procesamiento de textos.  2. Crear un archivo.2. Crear un archivo.  3. Guardar un archivo con un nombre único en una carpeta.3. Guardar un archivo con un nombre único en una carpeta.  4. Teclear el documento.4. Teclear el documento.  5. Si se necesitan ilustraciones, se abre la aplicación relacionada, se5. Si se necesitan ilustraciones, se abre la aplicación relacionada, se generan los gráficos y se colocan en el documento.generan los gráficos y se colocan en el documento.  6. Si se necesita una hoja de cálculo, se abre aplicación relacionada,6. Si se necesita una hoja de cálculo, se abre aplicación relacionada, se crea la hoja correspondiente y se pone en el documento.se crea la hoja correspondiente y se pone en el documento.  7. Se guarda el archivo.7. Se guarda el archivo.  8. Se imprime el documento.8. Se imprime el documento.  9. Se sale de la aplicación de oficina.9. Se sale de la aplicación de oficina.
  • 24.
    DIAGRAMA DE ACTIVIDADESDIAGRAMADE ACTIVIDADES EJEMPLO 1EJEMPLO 1
  • 25.
  • 26.
  • 27.
  • 28.