Introducción
Antes de escribir una sola línea de código, todo desarrollador debería hacerse una pregunta:
¿Qué va a poder hacer el usuario en mi aplicación?
Esa pregunta es la base del diagrama de casos de uso, una herramienta visual que forma parte del lenguaje UML (Lenguaje Unificado de Modelado) y que ayuda a definir los requisitos funcionales de un sistema.
Si estudias Desarrollo de Aplicaciones Web (DAW) o Desarrollo de Aplicaciones Multiplataforma (DAM), este tipo de diagrama será uno de tus mejores aliados.
¿Qué es un diagrama de casos de uso?
Un diagrama de casos de uso representa, de forma simple, lo que un sistema puede hacer desde el punto de vista del usuario (o de otro sistema externo).
Está compuesto por:
- Actores: personas, aplicaciones o sistemas que interactúan con tu software.
- Casos de uso: funcionalidades o acciones que los actores pueden realizar.
- Relaciones: líneas que conectan actores y casos de uso, o que indican extensiones o inclusiones entre casos.
No se trata de cómo funciona el sistema internamente, sino de qué funciones ofrece a quienes lo usan.
¿Para qué sirve un diagrama de casos de uso?
- Clarificar requisitos: Ayuda a identificar qué funciones debe tener el sistema.
- Facilitar la comunicación: Es fácil de entender, incluso por personas no técnicas (clientes, tutores, compañeros).
- Guiar el desarrollo: Sirve como base para definir qué módulos hay que programar.
- Detectar omisiones: Puedes descubrir funcionalidades importantes que habías pasado por alto.
Ejemplo sencillo
- Usuario registrado
- Bibliotecario
- Sistema externo de pagos
- Buscar libros
- Reservar ejemplares
- Devolver libros
- Consultar historial
- Gestionar catálogo
¿Cuándo deberías hacer uno?
Herramientas recomendadas para crearlos
- Draw.io (diagrams.net) – Gratis y online, muy usado por estudiantes.
- StarUML – Ideal para proyectos más serios.
- Lucidchart – Muy intuitiva y colaborativa.
- Papel y boli – Nunca falla si necesitas rapidez.
Comentarios
Publicar un comentario