Curso UML
📌 1. ¿Qué es un diagrama de actividad?
Es un tipo de diagrama UML que representa el flujo de actividades en un sistema o proceso. Se utiliza para modelar procesos de negocio, algoritmos, lógica de flujo de control o tareas de un caso de uso.
🧩 2. Elementos básicos
🔹 Inicio (Initial Node)
Indica el comienzo del flujo de actividad.
1@startuml 2start 3@enduml
🔹 3. Actividades (Activity)
Representan tareas o acciones.
🔁 Ejemplo implementado: Validar usuario y contraseña
1@startuml 2start 3:Validar usuario; 4:Comprobar contraseña; 5stop 6@enduml
🔀 4. Decisiones (Decision Node)
Sirven para bifurcar el flujo en función de una condición.
1@startuml 2start 3:Ingresar usuario; 4if (Usuario válido?) then (Sí) 5 :Acceder al sistema; 6else (No) 7 :Mostrar error; 8endif 9stop 10@enduml
🔁 5. Bucles (Loop)
Se pueden representar con decisiones y flechas que regresan.
1@startuml 2start 3:Inicializar contador; 4repeat 5 :Mostrar número; 6repeat while (contador < 5) 7:Fin del bucle; 8stop 9@enduml
🧵 6. Ramas paralelas (Fork y Join)
Permiten ejecutar actividades en paralelo.
1@startuml 2start 3fork 4 :Enviar correo; 5fork again 6 :Guardar en base de datos; 7end fork 8:Mostrar confirmación; 9stop 10@enduml
🏁 7. Nodo de fin (Final Node)
Indica el final del proceso. Se representa con un punto negro con un circulo a su alrededor.
1@startuml 2start 3:Actividad final; 4stop 5@enduml
🔄 8. Ejemplo completo: Proceso de compra
Diagrama de Actividad
Código equivalente
1@startuml 2start 3:Seleccionar producto; 4:Agregar al carrito; 5if (Usuario registrado?) then (Sí) 6 :Realizar pago; 7 :Confirmar pedido; 8else (No) 9 :Solicitar registro; 10endif 11stop 12@enduml