Introducción
Modelado de casos de usoes un aspecto fundamental del desarrollo de software que ayuda a capturar los requisitos funcionales de un sistema desde la perspectiva del usuario. Implica identificar a los actores (usuarios o sistemas externos) y a los casos de uso (funciones o servicios) que el sistema proporciona. Esta guía te acompañará paso a paso en el proceso de modelado de casos de uso utilizando el ejemplo adjunto de un sistema aeroportuario como estudio de caso. También proporcionaremos una plantilla de casos de uso, ejemplos y directrices para ayudarte a crear diagramas de casos de uso efectivos.
Comprender los diagramas de casos de uso
Conceptos clave
- Actor: Representa un usuario o un sistema externo que interactúa con el sistema. Los actores se representan como figuras de palo u otras iconografías.
- Casos de uso: Representa una función o servicio que el sistema proporciona. Los casos de uso se representan como óvalos.
- Límite del sistema: Un rectángulo que encierra los casos de uso, representando el alcance del sistema.
- Asociación: Una línea que conecta un actor con un caso de uso, indicando que el actor participa en ese caso de uso.
- Incluir: Una flecha punteada que apunta desde un caso de uso hacia otro, indicando que el caso de uso objetivo está incluido en el caso de uso de origen.
- Extender: Una flecha punteada que apunta desde un caso de uso hacia otro, indicando que el caso de uso objetivo extiende el comportamiento del caso de uso de origen.
- Generalización: Una línea continua con una flecha hueca que apunta desde un actor hacia otro, indicando herencia.
Estudio de caso: Sistema aeroportuario

El ejemplo proporcionado ilustra el diagrama de casos de uso para un sistema aeroportuario. A continuación se presenta un desglose:
Actores
- Pasajero: Una persona que utiliza los servicios del aeropuerto.
- Guía turística: Un tipo especializado de pasajero que puede tener responsabilidades o privilegios adicionales.
Casos de uso
- Inspección de seguridad: El proceso de inspección de pasajeros con fines de seguridad.
- Registro de equipaje: El proceso de registrar el equipaje.
- Registro individual: El proceso de registrar pasajeros individuales.
- Registro grupal: El proceso de registrar un grupo de pasajeros.
Relaciones
- Asociación: El
PasajeroyGuía turísticoactores están asociados con elInspección de seguridad,Registro de equipaje,Registro individual, yRegistro grupalcasos de uso. - Incluir: El
Registro individualcaso de uso incluye elRegistro grupalcaso de uso, indicando que el comportamiento deRegistro grupalforma parte deRegistro individual. - Extender: El
Registro de equipajecaso de uso extiende alRegistro individualcaso de uso, indicando queRegistro de equipajeañade comportamiento opcional aRegistro individual. - Generalización: El
Guía turísticoactor es un tipo especializado dePasajero, indicado por la flecha de generalización.
Pasos para crear un diagrama de casos de uso
1. Identificar actores
Identifique todos los actores que interactuarán con el sistema. En el ejemplo del sistema aeroportuario, los actores son Pasajero y Guía turístico.
2. Identificar casos de uso
Identifique todos los casos de uso que el sistema proporcionará. En el ejemplo del sistema aeroportuario, los casos de uso son Revisión de seguridad, Registro de equipaje, Registro individual, y Registro grupal.
3. Defina el límite del sistema
Dibuje un rectángulo para representar el límite del sistema y encierre todos los casos de uso dentro de él.
4. Agregue asociaciones
Dibuje líneas que conecten a los actores con los casos de uso en los que participan.
5. Agregue relaciones de inclusión y extensión
Identifique las relaciones de inclusión y extensión entre los casos de uso y agregue flechas punteadas para representarlas.
6. Agregue generalización
Identifique cualquier relación de generalización entre actores y agregue líneas sólidas con puntas de flecha huecas para representarlas.
Plantilla de caso de uso
Plantilla de caso de uso
Nombre del caso de uso: [Nombre del caso de uso]
Actores: [Lista de actores involucrados]
Precondiciones: [Condiciones que deben ser verdaderas antes de que el caso de uso pueda comenzar]
Postcondiciones: [Condiciones que serán verdaderas después de que el caso de uso se complete]
Flujo principal:
- [Paso 1]
- [Paso 2]
- [Paso 3] …
Flujos alternativos:
- [Flujo alternativo 1]
- [Flujo alternativo 2] …
Excepciones:
- [Excepción 1]
- [Excepción 2] …
Ejemplo de caso de uso: Inspección de seguridad
Nombre del caso de uso: Inspección de seguridad
Actores: Pasajero, Guía turística
Precondiciones: El pasajero debe tener un boleto y una identificación válidos.
Postcondiciones: El pasajero queda autorizado para abordar o se le niega la entrada.
Flujo principal:
- El pasajero presenta su boleto y su identificación al oficial de seguridad.
- El oficial de seguridad verifica el boleto y la identificación.
- El pasajero pasa por el proceso de inspección de seguridad.
- Si la inspección tiene éxito, el pasajero queda autorizado para abordar.
- Si la inspección no tiene éxito, al pasajero se le niega la entrada.
Flujos alternativos:
- Si el pasajero no tiene un boleto o identificación válidos, se le dirige al mostrador de servicio al cliente.
Excepciones:
- Si hay una amenaza de seguridad, se activa el protocolo de seguridad aeroportuaria.
Directrices para una modelación eficaz de casos de uso
- Manténlo simple: Utilice un lenguaje claro y conciso para describir los casos de uso. Evite el jergón técnico.
- Enfóquese en los objetivos del usuario: Cada caso de uso debe representar un objetivo específico que el usuario desea alcanzar.
- Use nombres coherentes: Use nombres coherentes y descriptivos para actores y casos de uso.
- Validar con los interesados: Revise el diagrama de casos de uso con los interesados para asegurarse de que represente con precisión los requisitos del sistema.
- Iterar: Refine el diagrama de casos de uso de forma iterativa basándose en comentarios y nuevos requisitos.
Usar Visual Paradigm para diagramas UML
Visual Paradigm es una herramienta potenteherramienta UML que simplifica el proceso de creación y gestión de diagramas UML, incluyendo diagramas de casos de uso. Estas son las razones por las que se recomienda a los desarrolladores de software:
- Interfaz intuitiva: Visual Paradigm ofrece una interfaz intuitiva y amigable, lo que facilita la creación y edición de diagramas.
- Características completas: Ofrece una amplia gama de funciones, incluyendo soporte para todos los tipos de diagramas UML, validación de modelos y generación de código.
- Herramientas de colaboración: Visual Paradigm ofrece funciones de colaboración, permitiendo que múltiples usuarios trabajen simultáneamente en el mismo proyecto.
- Integración: Se integra con diversas herramientas de desarrollo y sistemas de control de versiones, simplificando el proceso de desarrollo.
- Documentación: Visual Paradigm genera documentación detallada a partir de modelos UML, facilitando la comunicación y comprensión de los requisitos del sistema.
Pasos para crear un diagrama de casos de uso en Visual Paradigm
- Descargar e instalar Visual Paradigm: Visite el sitio web desitio web de Visual Paradigm y descargue el software. Siga las instrucciones de instalación.
- Crear un nuevo proyecto: Abra Visual Paradigm y cree un nuevo proyecto.
- Abra la herramienta de diagrama de casos de uso: Vaya a
Diagrama>Nuevo>Diagrama de casos de uso. - Agregar actores: Arrastre el elemento Actor desde la barra de herramientas de diagrama hasta el lienzo y etiquételos (por ejemplo,
Pasajero,Guía turística). - Agregar casos de uso: Arrastre el elemento Caso de uso hasta el lienzo y etiquételos (por ejemplo,
Inspección de seguridad,Registro de equipaje). - Agregar asociaciones: Use la herramienta de asociación para conectar actores con casos de uso.
- Agregar relaciones de inclusión y extensión: Use las herramientas de inclusión y extensión para agregar flechas punteadas entre casos de uso.
- Agregar generalización: Use la herramienta de generalización para agregar líneas sólidas con puntas de flecha huecas entre actores.
- Defina el límite del sistema: Arrastre el elemento Límite del sistema hasta el lienzo y etiquételo (por ejemplo,
Aeropuerto). - Perfeccionar el diagrama: Utilice las características mencionadas anteriormente para perfeccionar el diagrama de forma iterativa.
Conclusión
Modelado de casos de uso es una técnica fundamental para capturar los requisitos funcionales de un sistema. Siguiendo los pasos y directrices descritos en esta guía, puede crear diagramas de casos de uso efectivos que representen con precisión el comportamiento del sistema.Visual Paradigm es una excelente herramienta para crear y gestionardiagramas UML, ofreciendo un conjunto completo de funciones que la convierten en la mejor opción para los desarrolladores de software.
Para obtener más información y funciones avanzadas, visite elsitio web de Visual Paradigm.












