En el mundo veloz del desarrollo Ágil, la documentación a menudo tiene mala reputación. Se la ve como lenta, rígida y desconectada del código real. Sin embargo, un artefacto sigue siendo indispensable para alinear a las partes interesadas, definir el alcance y impulsar las historias de usuario: el Diagrama de Casos de Uso.
Para los Gerentes de Producto, Analistas de Negocio y equipos Ágiles, los diagramas de casos de uso no se trata de crear planos arquitectónicos perfectos. Se trata de comunicación. Proporcionan un mapa de alto nivel de quiéninteractúa con el sistema y quépueden lograr, sin quedarse atascados en el «cómo» técnico.

Esta guía está diseñada para principiantes absolutos y practicantes Ágiles que desean aprovechar los diagramas de casos de uso para aclarar los requisitos, identificar funciones faltantes y optimizar su proceso de refinamiento del backlog utilizando Visual Paradigm.
📘 ¿Qué es un Diagrama de Casos de Uso? (La Visión General)
Un diagrama de casos de usoen su forma más simple es una representación de la interacción de un usuario con el sistema que muestra la relación entre el usuario y los diferentes casos de usoen los que el usuario está involucrado. Un UMLdiagrama de casos de uso UML es la forma principal de requisitos del sistema/software para un nuevo programa de software en desarrollo.

💡 Perspectiva Clave de la Experiencia: Los casos de uso especifican el comportamiento esperado (qué), y no el método exacto para hacerlo realidad (cómo). Esta separación de preocupaciones es lo que los hace tan valiosos para la comunicación con las partes interesadas.
Lo que los Diagramas de Casos de Uso Hacen Bien:
-
🎯 Proporcionar una perspectiva de alto nivel y de usuario final de la funcionalidad del sistema
-
🗣️ Facilitar conversaciones entre partes interesadas técnicas y no técnicas
-
🧭 Servir como un «plano» de lo que el sistema debe hacer realmente
-
🔗 Vincular a especificaciones detalladas, diagramas de secuencia o historias de usuario
Lo que no muestran (y está bien):
-
❌ El orden en que se realizan los pasos para lograr los objetivos
-
❌ Flujos de interfaz de usuario detallados o esquemas de base de datos
-
❌ Lógica de implementación o complejidad algorítmica
⚠️ Advertencia para el profesional: Si su diagrama de casos de uso contiene más de 20 casos de uso, probablemente lo esté utilizando incorrectamente. Manténgalo simple. Use paquetes para agrupar funcionalidades relacionadas. Permita que otros diagramas manejen los detalles.
🧩 Conceptos clave y notaciones: Una guía de referencia visual
Antes de dibujar, necesita comprender los bloques de construcción. A continuación se presenta la referencia completa de notaciones. Cada elemento incluye un extracto de la especificación oficial de UML de OMG para quienes necesitan precisión formal, pero nos centraremos en su aplicación práctica en contextos ágiles.

| Icono | Nombre | Propósito y mis notas prácticas |
|---|---|---|
| Caso de uso | Representa un objetivo del usuario alcanzable a través del sistema. Consejo profesional: Nombre los casos de uso como frases verbo-sustantivo como “Realizar pedido” o “Generar informe” para mayor claridad. | |
| Asociación | Conecta actores con los casos de uso en los que participan. Muestra interacción, no flujo de datos. | |
| Actante | Entidad externa que interactúa con el sistema. Recuerde: Los actantes representan roles (por ejemplo, “Cliente”), no personas específicas (por ejemplo, “Juan Pérez”). | |
| Sistema | El límite del sistema. Los casos de uso van dentro; los actantes permanecen fuera. Aclara el alcance. | |
| Incluir | Reutilización obligatoria de comportamiento. Caso de uso base siempreejecuta el incluido. | |
| Extender | Comportamiento opcional/condicional. La extensión se ejecuta solo bajo condiciones específicas en puntos de extensión definidos. | |
| Dependencia | Un elemento depende de otro para su especificación o implementación. Úselo con moderación en los diagramas de casos de uso. | |
| Generalización | Relación de herencia. Un clasificador específico hereda las características del general. | |
| Realización | Vincula una especificación con su implementación. Más común en diagramas de clases/componentes. | |
| Colaboración | Describe cómo colaboran los roles para lograr funcionalidad. Abstrae los detalles de las instancias. |
🔍 Análisis profundo: Explicación de las notaciones básicas
Caso de uso

Un caso de uso representa un objetivo del usuario que puede lograrse accediendo al sistema o aplicación de software. En Visual Paradigm, puedes utilizar la función de subdiagrama para describir la interacción entre el usuario y el sistema dentro de un caso de uso creando un subdiagrama de secuencia bajo un caso de uso. También puedes describir el escenario del caso de uso utilizando el editor de Flujo de Eventos.
Especificación OMG UML:
“Un caso de uso es la especificación de un conjunto de acciones realizadas por un sistema, que produce un resultado observable que típicamente es de valor para uno o más actores u otros interesados del sistema.”
— Especificación de Superestructura UML v2.4.1, p.606
Actor

Los actores son las entidades que interactúan con un sistema. Aunque en la mayoría de los casos, los actores se utilizan para representar a los usuarios del sistema, los actores pueden ser en realidad cualquier cosa que necesite intercambiar información con el sistema. Por lo tanto, un actor puede ser personas, hardware informático, otros sistemas, etc.
Especificación OMG UML:
“Un actor especifica un rol desempeñado por un usuario o cualquier otro sistema que interactúa con el sujeto… Un Actor modela un tipo de rol desempeñado por una entidad que interactúa con el sujeto pero que es externa al sujeto.”
— Especificación de Superestructura UML v2.4.1
Incluir vs. Extender: La distinción crítica
Uno de los errores más comunes que cometen los principiantes es confundir<<include>> y <<extend>>. Aquí está la regla simple:
| Relación | Cuándo usar | Dirección | Mi regla general |
|---|---|---|---|
<<include>> |
Cuando el comportamiento es siempre requerido | Base → Incluido | “Este paso es obligatorio para el flujo principal” |
<<extender>> |
Cuando el comportamiento es condicional u opcional | Extender → Base | “Esto solo ocurre si se cumple la condición X” |


💡 Ejemplo del mundo real:
Realizar pedidoincluyeValidar pago(siempre requerido)
Realizar pedidopuede ser extendido porAplicar código promocional(solo si el usuario tiene un código)
🛠️ Cómo dibujar un diagrama de casos de uso: Mi flujo de trabajo de Visual Paradigm
Después de probar varias herramientas UML, me decidí por Visual Paradigm por su equilibrio entre rigor y usabilidad. Aquí está mi flujo de trabajo probado en la batalla para equipos ágiles:
Paso 1: Crear el diagrama
-
Seleccione Diagrama > Nuevo en la barra de herramientas de la aplicación.
-
En el Nuevo diagrama ventana, seleccione Diagrama de Casos de Uso.
-
Haga clic en Siguiente.
-
Ingrese el nombre y la descripción del diagrama. El Ubicación le permite seleccionar un modelo para almacenar el diagrama.
-
Haga clic en Aceptar.
Paso 2: Definir el límite del sistema
Para crear un sistema en un diagrama de casos de uso, seleccione Sistema en la barra de herramientas del diagrama y luego haga clic en él en el panel del diagrama. Finalmente, nombre el sistema recién creado cuando se cree.

✅ Mejor práctica: Nombre su sistema claramente (por ejemplo, “Plataforma de comercio electrónico” en lugar de “Sistema1”). Esto se convierte en su ancla de alcance.
Paso 3: Agregar actores
Para dibujar un actor en un diagrama de casos de uso, seleccione Actor en la barra de herramientas del diagrama y luego haga clic en él en el panel del diagrama. Finalmente, nombre el actor recién creado cuando se cree.

🎯 Consejo profesional: Comience con los actores principales (aquellos que inician los casos de uso) y luego agregue los actores secundarios (sistemas o roles que brindan soporte).
Paso 4: Crear casos de uso (de manera inteligente)
Además de crear un caso de uso a través de la barra de herramientas del diagrama, también puede crearlo a través del Catálogo de recursos:
-
Mueva el mouse sobre una forma de origen (por ejemplo, un actor).
-
Presione en el Catálogo de recursos botón y arrástrelo hacia afuera.

-
Suelte el botón del ratón hasta que llegue al lugar que prefiera.
-
Seleccione Asociación -> Caso de uso desde el Catálogo de recursos.

-
La forma de origen y el caso de uso recién creado están conectados. Finalmente, nombre el caso de uso recién creado.

Paso 5: Manejar nombres largos de casos de uso
Si un caso de uso es demasiado ancho, puede redimensionarlo arrastrando los selectores rellenos para una mejor visualización. Como resultado, el nombre del caso de uso se ajustará automáticamente a varias líneas.

⌨️ Atajo de teclado: Presione Alt + Enter para forzar manualmente un nuevo salto de línea.
Paso 6: Agregar relaciones <> y <>
Para Extender:
-
Mueva el ratón sobre un caso de uso, presione y arrastre su Catálogo de recursos botón.
-
Suelte el botón del ratón en el lugar preferido y seleccione Extender -> Caso de uso.
-
Nombre el nuevo caso de uso y defina los puntos de extensión.

Para Incluir:
-
Mismo enfoque de arrastre desde el Catálogo de recursos.
-
Seleccione Incluir -> Caso de uso.
-
Nombre el caso de uso incluido.

Paso 7: Organizar con paquetes (cuando sea necesario)
Puede organizar los casos de uso con paquetes cuando hay muchos de ellos en el diagrama.
-
Seleccione Paquete en la barra de herramientas del diagrama.

-
Arrastre el ratón para crear un paquete que rodee esos casos de uso.

-
Finalmente, nombre el paquete.

Extra: Casos de uso empresariales
La herramienta de diagramas UML también admite la representación de actores empresariales y casos de uso. Para mostrar un caso de uso ordinario como caso de uso empresarial:
-
Haga clic derecho en un caso de uso y seleccione Propiedades del elemento del modelo > Modelo empresarial.

-
Después de seleccionarlo, se mostrará una barra adicional en el borde izquierdo del caso de uso.

📝 Captura de requisitos: Notas de casos de uso y flujo de trabajo de reuniones
Una función que transformó mi proceso de requisitos: Notas de casos de uso. Aunque reunirse con los usuarios es una parte importante de la captura de requisitos, varias reuniones son esenciales para aclarar lo que el usuario realmente desea. Las Notas de casos de uso están diseñadas para que pueda tomar notas de las discusiones durante las reuniones de captura de requisitos.
Acceso a las Notas de casos de uso
-
Haga clic derecho en un caso de uso → Abrir detalles del caso de uso…

-
Abra la Notas de casos de uso pestaña.

Ingreso de notas con estructura
Una vez abierto, verá una plantilla predefinida con cuatro puntos: Flujo de trabajo, Lógica empresarial, Decisiones, y Seguimiento.

✏️ Mejora de mi plantilla: Agrego dos secciones personalizadas:
Preocupaciones de las partes interesadas: Capturar objeciones o riesgos planteados
Criterios de aceptación: Redactar condiciones comprobables desde el inicio
Trabajo con notas anidadas
Se pueden registrar diferentes tipos de ideas relacionadas con casos de uso creando múltiples notas anidadas. Presione Tab para sangrar, Shift+Tab para reducir la sangría.

🚀 De notas a escenarios: evolución con un solo clic
Cuando las partes interesadas describen los comportamientos preferidos del sistema, puede convertir las notas en escenarios formales:
-
Pase el cursor sobre un elemento de nota padre que contenga descripciones de comportamiento.

-
Haga clic en la flecha hacia abajo junto al viñeta → Flujo de eventos > A nuevo escenario.

-
¡Listo! Se genera un nuevo escenario con el texto de la nota como nombre del escenario y las subnotas como pasos.

🔁 Flujo de trabajo iterativo que utilizo:
Reunión → Notas → Borrador de escenario → Revisión de las partes interesadas → Caso de uso refinado → Diagrama de secuencia vinculado
🎯 Conclusión: Cuándo usar (y cuándo omitir) los diagramas de casos de uso
Después de años de aplicar diagramas de casos de uso en proyectos de startups y empresas, aquí está mi consejo sintetizado para equipos ágiles:
✅ Use diagramas de casos de uso cuando:
-
Necesitas alinear a las partes interesadas del negocio y a los desarrolladores en qué debe hacer el sistema
-
Estás documentando el alcance para un nuevo producto o una versión importante de una funcionalidad
-
Quieres identificar actores faltantes o interacciones de casos límite de forma temprana
-
Estás preparando historias de usuario para sprints ágiles (casos de uso = granularidad a nivel de épica)
❌ Considera alternativas cuando:
-
Estás modelando interacciones internas altamente técnicas del sistema (prueba diagramas de componentes o de despliegue)
-
Necesitas especificar comportamiento en tiempo real o concurrencia (las máquinas de estado o los diagramas de secuencia son mejores)
-
Tu audiencia son exclusivamente desarrolladores que prefieren especificaciones basadas en código
Reflexión final:
Los diagramas de casos de uso no se trata de perfección; se trata de comunicación. Un diagrama ligeramente imperfecto que pone a todos en la misma página es infinitamente más valioso que un diagrama “correcto” que queda sin usar en un repositorio.
🌟 Mi regla de oro: Si no puedes explicar tu diagrama de casos de uso a una parte interesada no técnica en 5 minutos, simplifícalo aún más.
Empieza de forma sencilla. Itera con retroalimentación. Deja que el diagrama evolucione junto con tu comprensión del espacio del problema. Así es como el modelado de casos de uso se convierte en una ventaja estratégica, no solo en una tarea de documentación.
📚 Recursos recomendados en Visual Paradigm
- ¿Qué es UML?: Introducción amigable para principiantes a los conceptos de UML, tipos de diagramas y principios de modelado de la guía de aprendizaje de Visual Paradigm.
- ¿Por qué modelado UML?: Justificación práctica para adoptar UML, que cubre beneficios como una comunicación mejorada, reducción de ambigüedades y una mejor documentación del diseño.
- ¿Qué es un diagrama de casos de uso?: Guía fundamental que explica el propósito, el alcance y la posición de los diagramas de casos de uso dentro de los diagramas de comportamiento UML.
- Guía de notaciones de diagramas de casos de uso: Referencia visual completa para todos los símbolos, relaciones y fragmentos de especificación OMG de los diagramas de casos de uso UML.
- Cómo dibujar un diagrama de casos de uso en UML: Tutorial paso a paso para crear diagramas de casos de uso en Visual Paradigm, que incluye límites del sistema, actores, relaciones y técnicas de organización.
- Ingreso de notas de reunión para el caso de uso: Guía avanzada de flujo de trabajo para capturar discusiones de partes interesadas en Notas de Casos de Uso y evolucionarlas hacia escenarios y requisitos formales.








