Diagramas de actividad UML, Ejemplos y Descarga gratis del software
Diagramas de actividad UML
Los diagramas de actividad UML son un caso especial de diagrama de estado en el que todos los estados son estados de acción y las transiciones se desencadenan por la conclusión de acciones en el estado de origen. Usa un diagrama de actividad para describir el comportamiento interno de un método y representa un flujo impulsado por acciones generadas internamente.
Descarga gratis el software de diagramas UML y mira todos los ejemplos. En EdrawMax , la plantilla de Diagramas de actividad UML y las formas se encuentran en la carpeta del Software.
EdrawMax
Software de diagramas todo en uno
Símbolos del diagrama de actividad UML
Edraw es un software ideal para dibujar diagramas de actividad UML.
Ejemplos de diagramas de actividad UML
Cómo dibujar diagramas de actividad UML
1. Identifica el alcance del diagrama de actividad
Comienza por identificar lo que estás modelando. ¿Se trata de un único caso de uso? ¿Una porción de un caso de uso? ¿Un proceso de negocio que incluye varios casos de uso? ¿Un único método de una clase? Una vez que identifiques el alcance de tu diagrama, debes agregar una etiqueta en la parte superior, usando una nota, indicando un título apropiado para el diagrama y un identificador único para él. Puede que también quieras incluir la fecha e incluso los nombres de los autores del diagrama.
2. Agrega puntos iniciales y finales
Cada diagrama de actividad tiene un punto inicial y final, así que puedes agregarlos ahora. En UML Distilled (ver Recursos), Fowler y Scott hacen que los puntos finales sean opcionales. A veces, una actividad es simplemente un callejón sin salida pero, si este es el caso, no pasa nada si se indica que la transición única es hacia un punto final. De esta manera, cuando alguien más lea tu diagrama, sabrá que has pensado cómo salir de estas actividades.
3. Agrega actividades
Si estas modelando un uso de caso, introduce una actividad para cada paso importante iniciado por un actor (esta actividad incluirá el paso inicial, más cualquier paso que describa la respuesta del sistema al paso inicial). Si estás modelando un proceso de negocio de alto nivel, introduce una actividad para cada proceso importante, a menudo un caso de uso o un paquete de casos de uso. Por último, si estás modelando un método, entonces es común tener una actividad para este paso en el código.
4. Agrega transiciones de las actividades
Mi estilo es siempre salir de una actividad, aunque sea simplemente hasta un punto final. Siempre que haya más de una transición de salida de una actividad, debes etiquetar cada transición adecuadamente.
5. Agrega puntos de decisión
A veces, la lógica de lo que estás modelando exige tomar una decisión. Tal vez se necesita inspeccionar algo o compararlo con algo más. Es importante señalar que el uso de puntos de decisión es opcional. Por ejemplo, en la Figura 1, podría haber modelado fácilmente las transiciones aceptadas y rechazadas directamente de la actividad "Matricularse en la Universidad".
6. Identifica las oportunidades para actividades paralelas
Dos actividades pueden ocurrir en paralelo cuando no existen relaciones directas entre ellas, y ambas deben finalizar antes de que una tercera comience. En la Figura 1, puedes ver que es posible asistir a la visión general o inscribirse en los seminarios en cualquier orden, pero ambas actividades deben realizarse antes de poder finalizar el proceso global.