Introducción
Los diagramas de casos de uso son una parte esencial de la ingeniería de software y el análisis de sistemas. Proporcionan una representación gráfica de los requisitos funcionales de un sistema desde la perspectiva de sus usuarios. Esta guía explicará los conceptos clave relacionados con los diagramas de casos de uso, incluyendo actores, casos de uso, asociaciones, incluye, extiende y puntos de extensión. Utilizaremos el diagrama de casos de uso adjunto como ejemplo para ilustrar estos conceptos y proporcionar directrices, consejos y trucos para crear diagramas de casos de uso efectivos.
Diagrama de ejemplo

Conceptos clave en los diagramas de casos de uso
Actores
Los actores representan a los usuarios o sistemas externos que interactúan con el sistema. Pueden ser individuos, grupos o otros sistemas que tienen un papel específico en la funcionalidad del sistema. En el diagrama adjunto, los actores son:
- Usuario del sitio: Un usuario general que interactúa con el sistema para buscar, navegar y ver documentos y eventos.
- Webmaster: Un usuario con privilegios administrativos que gestiona el sistema, agrega usuarios y publica nuevos eventos.
Casos de uso
Los casos de uso representan los requisitos funcionales o comportamientos del sistema. Describen las interacciones entre los actores y el sistema para alcanzar objetivos específicos. En el diagrama adjunto, los casos de uso son:
- Buscar documentos – Búsqueda completa: Permite al usuario del sitio buscar documentos mediante búsqueda de texto completo.
- Navegar documentos: Permite al usuario del sitio navegar por los documentos disponibles.
- Ver eventos: Permite al usuario del sitio ver eventos.
- Subir documentos: Permite al usuario del sitio subir documentos al sistema.
- Publicar nuevo evento en la página principal: Permite al webmaster publicar nuevos eventos en la página principal.
- Agregar usuario: Permite al webmaster agregar nuevos usuarios al sistema.
Asociaciones
Las asociaciones representan las relaciones entre actores y casos de uso. Indican que un actor participa en un caso de uso. En el diagrama adjunto, las asociaciones son:
- Usuario del sitioestá asociado conBuscar documentos – Búsqueda completa, Explorar documentos, Ver eventos, y Subir documentos.
- Webmaster está asociado con Publicar nuevo evento en la página principal y Agregar usuario.
Relaciones de inclusión
Las relaciones de inclusión representan una situación en la que un caso de uso incluye el comportamiento de otro caso de uso. Esto significa que el caso de uso incluido siempre forma parte del caso de uso base. En el diagrama adjunto, las relaciones de inclusión son:
- Buscar documentos – texto completo incluye Descargar documentos y Previsualizar documento.
- Explorar documentos incluye Previsualizar documento.
Relaciones de extensión
Las relaciones de extensión representan una situación en la que un caso de uso extiende el comportamiento de otro caso de uso bajo ciertas condiciones. Esto significa que el caso de uso extendido es opcional y solo ocurre bajo condiciones específicas. En el diagrama adjunto, las relaciones de extensión son:
- Subir documentos se extiende a Gestionar carpetas.
- Agregar Usuario se extiende a Agregar Empresa.
Puntos de Extensión
Los puntos de extensión son puntos específicos en un caso de uso donde el comportamiento puede ser extendido por otros casos de uso. Definen dónde y cómo el caso de uso extendido puede modificar el caso de uso base. En el diagrama adjunto, los puntos de extensión son:
- Subir Documentos tiene un punto de extensión para Gestionar Carpetas.
- Agregar Usuario tiene un punto de extensión para Agregar Empresa.
Guías para Crear Diagramas de Casos de Uso Efectivos
1. Identificar Actores
- Comience identificando todos los actores que interactuarán con el sistema.
- Considere tanto actores primarios como secundarios. Los actores primarios inician las interacciones, mientras que los actores secundarios proporcionan servicios o información.
2. Definir Casos de Uso
- Para cada actor, defina los casos de uso que representan los objetivos que desean alcanzar con el sistema.
- Use nombres claros y concisos para casos de uso que describan la acción o el objetivo.
3. Establecer Asociaciones
- Dibuje asociaciones entre actores y casos de uso para mostrar qué actores participan en qué casos de uso.
- Use líneas sólidaspara representar asociaciones.
4. Utilice relaciones de inclusión
- Identifique comportamientos comunesque forman parte de múltiples casos de uso y cree relaciones de inclusión.
- Utilice líneas punteadas con el estereotipo «include»para representar relaciones de inclusión.
5. Utilice relaciones de extensión
- Identifique comportamientos opcionalesque pueden extender el caso de uso base bajo condiciones específicas y cree relaciones de extensión.
- Utilice líneas punteadas con el estereotipo «extend»para representar relaciones de extensión.
6. Defina puntos de extensión
- Identifique puntos específicosen un caso de uso donde el comportamiento puede ser extendido por otros casos de uso.
- Utilice puntos de extensiónpara definir dónde y cómo el caso de uso que se extiende puede modificar el caso de uso base.
Consejos y trucos
1. Manténgalo simple
- Evite complicar excesivamente el diagramaal incluir demasiados detalles.
- Enfóquese en las interacciones principalesy los objetivos de los actores.
2. Utilice nomenclatura consistente
- Utilice nombres consistentes y descriptivospara actores y casos de uso.
- Evite usar jerga técnicaque puedan confundir a los interesados.
3. Itere y refine
- Comience con un diagrama de alto nively refine iterativamente a medida que obtenga más información.
- Revisar y actualizar el diagrama de forma regular para asegurarse de que permanezca preciso y relevante.
4. Colaborar con los interesados
- Involucrar a los interesados en la creación y revisión del diagrama de casos de uso para asegurarse de que satisfaga sus necesidades y expectativas.
- Utilizar el diagrama como herramienta de comunicación para facilitar las discusiones y aclarar los requisitos.
5. Usar herramientas y plantillas
- Usar herramientas de diagramación como Visual Paradigm para crear diagramas de casos de uso con aspecto profesional.
- Usar plantillas y ejemplos como punto de partida para ahorrar tiempo y garantizar la consistencia.
Conclusión
Los diagramas de casos de uso son una herramienta poderosa para capturar y comunicar los requisitos funcionales de un sistema. Al comprender los conceptos clave de actores, casos de uso, asociaciones, incluye, extiende y puntos de extensión, puedes crear diagramas de casos de uso efectivos que ayudan en el diseño, desarrollo y pruebas de sistemas de software. El diagrama de casos de uso adjunto sirve como ejemplo para ilustrar estos conceptos y proporciona directrices, consejos y trucos para crear diagramas de casos de uso completos y claros.
Referencias de diagramas de casos de uso
A continuación se presenta una lista de referencias sobre diagramas de casos de uso utilizando la herramienta UML de Visual Paradigm, con las URL incrustadas debajo de los títulos de los artículos:
-
Introducción a los diagramas UML en Visual Paradigm – ArchiMetric
- Este artículo presenta 14 tipos de diagramas UML disponibles en Visual Paradigm, incluyendo diagramas de casos de uso. Explica cómo cada diagrama cumple una función única en el proceso de modelado y proporciona información detallada sobre cada tipo de diagrama UML disponible en Visual Paradigm.
- Leer más 1
-
Herramienta en línea para diagramas de casos de uso
- Visual Paradigm Online ofrece un creador de diagramas UML en línea fácil de usar con una amplia variedad de ejemplos personalizables de diagramas de casos de uso. Permite a los usuarios crear rápidamente diagramas de casos de uso profesionales con un editor arrastrar y soltar, y colaborar con su equipo en un entorno en la nube.
- Leer más 2
-
Herramienta UML gratuita
-
Herramienta gratuita para diagramas de casos de uso
- Visual Paradigm Online ofrece un editor web gratuito para diagramas de casos de uso que admite diagramas UML, ERD y diagramas de organización. Permite a los usuarios dibujar rápidamente diagramas de casos de uso mediante un editor intuitivo de dibujo UML sin ninguna limitación en el número de formas o diagramas.
- Leer más 4
-
¿Cómo dibujar un diagrama de casos de uso?
-
Descripción de casos de uso en Visual Paradigm para UML
- Visual Paradigm para UML (VP-UML) es una herramienta CASE de UML diseñada para ingenieros de software, analistas de sistemas, analistas de negocios y arquitectos de sistemas. Ayuda a construir sistemas de software a gran escala de forma confiable mediante el uso del enfoque orientado a objetos.
- Leer más 6
-
Diagrama de casos de uso – Diagramas UML 2 – Herramienta de modelado UML
-
Herramienta de diagramas UML en línea
Estas referencias proporcionan una visión general completa sobre la creación y el uso de diagramas de casos de uso con la herramienta UML de Visual Paradigm.