Diagramas de caso de uso



Descargar 1,01 Mb.
Página7/10
Fecha de conversión12.01.2017
Tamaño1,01 Mb.
1   2   3   4   5   6   7   8   9   10

Diagrama de Actividades
Describen como se coordinan las actividades, muestran como puede ser implementada una operación que debe realizar muchas tareas diferentes y se desea mostrar cuales son las dependencias esenciales entre ellas.
Un diagrama de actividades es un caso especial de un diagrama de estados en el cual casi todos los estados son estados de acción (identifican que acción se ejecuta al esta en él) y casi todas las transiciones son enviadas al terminar la acción ejecutada en el estado anterior.

Generalmente modelan los pasos de un algoritmo y puede dar detalle a un caso de uso, un objeto o un mensaje en un objeto.  

Sirven para representar transiciones internas, sin hacer mucho énfasis en transiciones o eventos externos.
Elementos de un diagrama de actividades:

La actividad se muestra como una caja con nombre con las esquinas muy redondeadas, representa cuando la actividad ha terminado


Figura 36Actividad


La transición se muestra como una flecha, normalmente no se les pone etiqueta, a menos que se tenga una condición.

Figura 37Transición


Barras de sincronización, indica coordinación de actividades y no se puede pasar de la barra hasta que todas las actividades previas a la barra han sido terminadas. Se utilizan para la ejecución de actividades en paralelo.

Figura 38 Barras de sincronización
Las indicaciones, permiten que se ejecuten otras actividades, usando un pentágono convexo para el envío del un evento y uno cóncavo para la recepción del evento.

Figura 39Indicadores




  • Diamantes de decisión se usan para mostrar decisiones como una alternativa a las condiciones, para separar transiciones dejando el mismo estado.

  • Marcas de inicio y fin se usan para indicar donde empieza el diagrama y donde termina.

  • Particiones y líneas de responsabilidad, Al poner muchas actividades relacionadas entre sí, se pueden colocar de acuerdo al objeto o al actor que las ejecuta, o a cuál caso de uso pertenecen

  • Las principales diferencias entre los diagramas de estado y los diagramas de actividades son:

  • Los diagramas de actividades normalmente NO incluyen eventos, porque los únicos eventos de interés es la terminación de las actividades.

  • Las actividades se pretende que se continúen a lo largo del diagrama sin quedarse estancadas.


Figura 40Ejemplo diagrama de actividades





  • Cuando utilizar diagramas de actividades:

    • Debido a que manejan y promueven el comportamiento en paralelo, son una herramienta muy útil para el modelado de flujo de trabajo y para la programación multihilos.

    • Se recomienda usarlos para:

      • El análisis de un caso de uso. Para comprender qué acciones deben ocurrir y cuáles son las dependencias de comportamiento. Asignando posteriormente los métodos a los objetos y mostrando tales asignaciones mediante diagramas de secuencia o colaboración.

      • La comprensión del flujo de trabajo, a través de numerosos casos de uso. Para representar y entender el comportamiento de las interacciones entre los casos de uso. Ayuda a aclarar situaciones dominadas por flujo de trabajo.

      • Cuando se trata de aplicaciones multihilos. Son adecuados en éste uso

    • No sirven para:

      • Tratar de ver como colaboran los objetos. Usar mejor diagramas de secuencia o colaboración.

      • Para tratar de ver como se comporta un objeto durante su período de vida. Es mejor usar un diagrama de estados.


1   2   3   4   5   6   7   8   9   10


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal