Un diagrama de casos de uso es una herramienta visual que describe la funcionalidad de un sistema desde la perspectiva del usuario. En esencia, muestra qué puede hacer un usuario (llamado actor) con el sistema, sin entrar en detalles de cómo se implementa.
¿Para qué se usa?
- Planificación de proyectos: Identifica las funcionalidades clave que el sistema debe ofrecer.
- Recopilación de requisitos: Ayuda a entender qué necesitan y esperan los usuarios.
- Comunicación: Sirve como un lenguaje común entre desarrolladores, usuarios y stakeholders.
Cómo crear un diagrama de casos de uso (paso a paso):
- Identifica los actores: ¿Quiénes interactúan con el sistema? Pueden ser personas (clientes, administradores), o incluso otros sistemas. Ejemplo: En un sistema de biblioteca, los actores podrían ser "Estudiante", "Bibliotecario" y "Sistema de Pago".
- Identifica los casos de uso: ¿Qué cosas concretas pueden hacer los actores con el sistema? Usa verbos para describirlos. Ejemplo: "Prestar Libro", "Devolver Libro", "Buscar Libro", "Pagar Multa".
- Dibuja el diagrama:
- Actores: Se representan como pequeñas figuras de palo fuera del límite del sistema.
- Casos de Uso: Se representan como óvalos dentro del límite del sistema.
- Relaciones: Se usan líneas para conectar los actores con los casos de uso que pueden realizar. Esto indica la interacción.
- Añade detalles (opcional): Puedes incluir relaciones más complejas como:
- Include: Un caso de uso siempre necesita otro caso de uso para completarse. Ejemplo: "Prestar Libro" include "Verificar Disponibilidad".
- Extend: Un caso de uso a veces se extiende con otro caso de uso. Ejemplo: "Pagar Multa" extend "Aplicar Descuento".
Recuerda que el diagrama de casos de uso es un punto de partida. No es un diseño detallado, sino una herramienta para entender y comunicar las funcionalidades esenciales del sistema.
Usando esta información, puedes comenzar a crear diagramas de casos de uso efectivos y mejorar la comprensión de los requisitos de tus proyectos.