@startuml left to right direction skinparam actorStyle awesome skinparam usecase { BackgroundColor #FFF BorderColor #000 } actor Usuario actor Cliente actor Entrenador actor Administrador Usuario <|-- Cliente Usuario <|-- Entrenador Usuario <|-- Administrador actor "Sistema de Pagos" as SistemaPagos rectangle "Gimnasio App" { (Autenticación) as auth auth ..|> (Iniciar sesión):<<includes>> auth <.. (Cambiar contraseña):<<extends>> auth <.. (Bloquear cuenta):<<extends>> (Recibir notificaciones) as notifs notifs <.. (Enviar notificación):<<extends>> notifs <.. (Marcar como leída):<<extends>> notifs <.. (Clasificar por tipo):<<extends>> Cliente -- (Visualizar rutinas) Cliente -- (Reservar sesión) Cliente -- (Consultar planes de entrenamiento) Cliente -- (Gestionar membresía) Cliente -- (Pagar membresía) Cliente -- notifs (Gestionar membresía) <.. (Activar membresía):<<extends>> (Gestionar membresía) <.. (Cancelar membresía):<<extends>> (Gestionar membresía) <.. (Ver estado de membresía) (Pagar membresía) ..|> (Registrar método de pago): <<includes>> (Pagar membresía) ..|> (Realizar pago) :<<includes>> (Realizar pago) -- SistemaPagos Entrenador -- (Crear rutina) Entrenador -- (Crear plan de entrenamiento) Entrenador -- (Asignar rutina a plan) Entrenador -- (Modificar rutina) Entrenador -- (Ver lista de clientes) (Crear rutina) <.. (Agregar ejercicio):<<extends>> (Crear rutina) <.. (Quitar ejercicio):<<extends>> (Crear rutina) <.. (Calcular calorías quemadas):<<extends>> Administrador -- (Gestionar usuarios) Administrador -- (Ver reportes) (Gestión de sesiones) as sesiones sesiones <.. (Confirmar sesión):<<extends>> sesiones <.. (Cancelar sesión):<<extends>> sesiones <.. (Reprogramar sesión):<<extends>> sesiones <.. (Ver disponibilidad de salas):<<extends>> sesiones <.. (Ver disponibilidad de horarios):<<extends>> Cliente -- sesiones Entrenador -- sesiones Usuario -- auth SistemaPagos ..|> (Verificar pago) :<<includes>> } @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
🎉 Discover the future PlantUML Web Editor! 🚀
PNG
SVG
ASCII Art