2. 2
Definición
Un diagrama de actividad UML(lenguaje
Unificado de modelado)es un diagrama de
comportamiento que ayuda a visualizar un
determinado caso de uso a un nivel mas detallado.
Es un diagrama que ilustra el flujo de actividades
y describe las características de comportamiento
ya sea de un sistema, procesos de negocios u
otros.
3. 3
Beneficios
• Permiten describir como un sistema implementa
su funcionalidad
• Modelan un comportamiento dinámico de un
procedimiento
• Simplifican y mejoran cualquier proceso
clarificando casos de uso complicados
• Modelan arquitectura de software, tales como
método, función y operación
• Ilustran un proceso de negocios o flujo de trabajo
entre usuarios y el sistemas
4. Componentes básicos
• Acción: Un paso en la actividad en el que el usuario o
software realizan una tarea dada.
• Nodo de decisión: Una rama condicional en el flujo que
incluye una sola entrada y dos o mas salidas
• Flujo de control: Otro nombre para los conectores que
muestran el flujo entre pasos en el diagrama.
• Nodo inicial: Simboliza el inicio de la actividad este se
representa con un circulo negro.
• Nodo terminal: Representa el paso final en la actividad
este representa por medio de un circulo negro de contorno
blanco.
4
5. 5
Símbolos
Se utiliza para representar el
punto de partida o el estado
inicial de una actividad.
Se utiliza para representar
las actividades del procesos.
Inicio
Actividad
6. 6
Se utiliza para representar las
sub áreas ejecutables de un
actividad.
Acción
Se utiliza para representar el
flujo de control de una acción a
otra.
Se utiliza para marcar el final
de todos los flujos de control
dentro de la actividad.
Nodo final
Control de flujo
7. 7
Se utiliza para marcar el final
de control único.
Nodo de decisión
Se utiliza para representar
un punto de ramificación
condicional con una entrada
y múltiples salidas.
Combina dos actividades
simultáneas y las vuelve a
introducir en un flujo.
Unión
Nodo final del flujo
8. 8
Divide el flujo de una sola
actividad en dos actividades
simultáneas.
Envió de señales
Se utiliza para representar
la acción de enviar una
señal a una actividad de
aceptación.
Se utiliza para
representar que la señal
se recibe.
Recepción de la señal
División
9. 9
Se utiliza para añadir
comentarios pertinentes a
los elementos.
Partición
Se utiliza para organizar las
responsabilidades(carriles o
líneas de tiempo).
Agrupan los flujos de
trabajo o las actividades de
las cuales es responsable
un determinado actor.
Calles
Nota/Comentario
11. 11
Ventajas
o Permite elegir el orden en que pueden hacerse las
cosas.
o Puede describir procesos o casos de uso.
o Muestra los aspectos dinámicos de un sistema.
o Establece las reglas de secuencia a seguir.
o Ayuda a un programador a desarrollar código a
través de una descripción lógica de un proceso.
12. 12
Desventajas
o La gran desventaja de los diagramas de actividad es que no
indican de forma explícita qué objetos ejecutan qué
actividades ni tampoco la forma en que el servicio de
mensajería trabaja entre ellos. Para mostrar tales
interacciones de forma clara son necesarios los diagramas de
interacción, los cuales son más utilizados en la práctica.
Finalidad
• Modelar el flujo de tareas
• Modelar las operaciones
13. 13
Conclusiones
En conclusión el diagrama de actividades
ayuda al programador, diseñador y analista a
entender de forma especifica que ocurre dentro
de una operación o un proceso del sistema
donde se interactúa con un objeto; además
tiene también como finalidad determinar las
responsabilidades que tiene los procesos de
negocios o el sujeto en cuestión.