Cuando se desarrolla un sistema, una aplicación o una página web, una de las primeras preguntas es:
¿Qué podrá hacer cada usuario dentro del sistema?
Para responder esta pregunta existe el Diagrama de Casos de Uso, una herramienta de modelado de UML (Lenguaje Unificado de Modelado) que permite representar de forma visual las funcionalidades de un sistema y las personas que interactúan con él.
¿Qué es un Diagrama de Casos de Uso?
Un diagrama de casos de uso es una representación gráfica que muestra:
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
- Los usuarios del sistema (actores).
- Las acciones que pueden realizar (casos de uso).
- La relación entre usuarios y funcionalidades.
Su objetivo es describir qué hace el sistema, sin entrar en detalles técnicos de cómo está implementado.
¿Para qué sirve?
Un diagrama de casos de uso ayuda a:
- ✅ Entender los requisitos del sistema.
- ✅ Identificar las funcionalidades principales.
- ✅ Facilitar la comunicación entre clientes y desarrolladores.
- ✅ Detectar procesos faltantes antes de programar.
- ✅ Documentar el comportamiento esperado del sistema.
Elementos principales
1. Actor
Representa una persona, sistema o entidad que interactúa con el software.
Ejemplos:
- Cliente
- Administrador
- Empleado
- Sistema de pagos
Se representa mediante una figura humana.
O
/|\
/ \
Cliente
2. Caso de Uso
Representa una funcionalidad que ofrece el sistema.
Ejemplos:
- Iniciar sesión
- Registrarse
- Realizar compra
- Consultar productos
Se representa mediante una elipse.
( Iniciar sesión )
3. Relación
Es una línea que conecta un actor con una funcionalidad.
Cliente -------- (Realizar compra)
Indica que el cliente puede realizar esa acción.
Ejemplo sencillo
Supongamos una tienda en línea.
5
El cliente puede:
- Registrarse
- Iniciar sesión
- Buscar productos
- Comprar productos
El administrador puede:
- Gestionar productos
- Gestionar usuarios
- Ver reportes
Representación simplificada:
Cliente
|
+---- (Registrarse)
|
+---- (Iniciar sesión)
|
+---- (Buscar productos)
|
+---- (Comprar productos)
Administrador
|
+---- (Gestionar productos)
|
+---- (Gestionar usuarios)
|
+---- (Ver reportes)
Ventajas de utilizar diagramas de casos de uso
Fácil comprensión
Pueden ser entendidos tanto por técnicos como por personas sin conocimientos de programación.
Menos errores
Permiten identificar requisitos incompletos antes de iniciar el desarrollo.
Mejor planificación
Ayudan a estimar el trabajo necesario para construir el sistema.
Documentación clara
Sirven como referencia durante todo el ciclo de vida del proyecto.
¿Cuándo se utilizan?
Los diagramas de casos de uso se crean normalmente durante la fase de análisis y diseño de software:
- Se recopilan los requisitos.
- Se identifican los actores.
- Se definen las funcionalidades.
- Se construye el diagrama.
- Se valida con el cliente.
Para finalizar
El Diagrama de Casos de Uso es una herramienta fundamental para entender qué funcionalidades debe ofrecer un sistema y quién puede utilizarlas. Gracias a su simplicidad, permite que clientes, analistas y desarrolladores tengan una visión clara del proyecto antes de escribir una sola línea de código.

