Introducción
Casos de usoson una herramienta fundamental en el desarrollo de software e ingeniería de sistemas, proporcionando una forma estructurada de capturar los requisitos funcionales de un sistema desde la perspectiva de sus usuarios. Este tutorial explicará los conceptos clave de los casos de uso, centrándose en los casos de uso empresariales, y utilizará el ejemplo proporcionado para ilustrar estos conceptos.

Conceptos clave en los casos de uso
1. Actores
Los actores representan cualquier entidad que interactúa con el sistema. Pueden ser personas, otros sistemas o entidades externas. En el ejemplo proporcionado, los actores son:
- Guía turística: Un actor empresarial asociado con el aeropuerto.
- Pasajero: Un actor empresarial que es el usuario principal de los servicios del aeropuerto.
2. Casos de uso
Casos de usodescriben las interacciones entre los actores y el sistema para alcanzar objetivos específicos. Se representan como óvalos en los diagramas de casos de uso. En el ejemplo:
- Registro de grupo
- Registro individual
- Registro de equipaje
- Inspección de seguridad
3. Relaciones
Casos de usopueden tener diversas relaciones entre sí:
- Incluir: Un caso de uso incluye el comportamiento de otro caso de uso.
- Extender: Un caso de uso extiende el comportamiento de otro caso de uso bajo ciertas condiciones.
- Generalización: Una relación de generalización entre actores indica que un actor es una versión especializada de otro.
- Asociación: Una relación directa entre un actor y un caso de uso.
4. Casos de uso empresariales
Los casos de uso empresariales se centran en los objetivos y las interacciones dentro de un contexto empresarial. Describen cómo opera la empresa y se relaciona con su entorno. En el ejemplo, todos los casos de uso son casos de uso empresariales dentro del contexto de un aeropuerto.
5. Sujeto/Frontera empresarial
El sujeto o frontera empresarial define el alcance del sistema que se está modelando. En el ejemplo, la frontera empresarial es el «aeropuerto».
Explicación del ejemplo
Actores
- Guía turístico: Asociado con el aeropuerto y puede interactuar con el sistema en nombre de un grupo de pasajeros.
- Pasajero: El usuario principal de los servicios del aeropuerto, que interactúa directamente con varios casos de uso.
Casos de uso
- Registro de grupo: Un caso de uso en el que un guía turístico registra a un grupo de pasajeros.
- Registro individual: Un caso de uso en el que un pasajero individual se registra.
- Registro de equipaje: Un caso de uso en el que los pasajeros registran su equipaje.
- Inspección de seguridad: Un caso de uso en el que los pasajeros pasan por la inspección de seguridad.
Relaciones
- Relación de inclusión: El caso de uso «Registro de grupo» incluye el caso de uso «Registro individual», lo que significa que el comportamiento del registro individual forma parte del proceso de registro de grupo.
- Relación de extensión: El caso de uso «Registro de equipaje» extiende el caso de uso «Registro individual», lo que significa que el registro de equipaje es un paso adicional que puede ocurrir durante el registro individual.
- Generalización: El actor «Pasajero» es una generalización de otros tipos específicos de pasajeros (no mostrados explícitamente en este diagrama, pero implícitos).
- Asociación: Los actores “Guía turística” y “Pasajero” están asociados con los casos de uso “Registro grupal” y “Registro individual”, respectivamente.
Límite del negocio
- El “Aeropuerto” es el límite del negocio, que abarca todos los casos de uso e interacciones dentro de su ámbito.
Diferencias entre los casos de uso del negocio y los casos de uso del sistema
Casos de uso del negocio
- Se centran en los objetivos y operaciones del negocio.
- Describe cómo el negocio interactúa con su entorno.
- A menudo se utilizan en la modelización de procesos de negocio y arquitectura empresarial.
- Ejemplo: “Registro grupal” en un aeropuerto.
Casos de uso del sistema
- Se centran en los requisitos funcionales de un sistema de software.
- Describe cómo los usuarios interactúan con el sistema para alcanzar objetivos específicos.
- A menudo se utilizan en el desarrollo de software y en la ingeniería de requisitos.
- Ejemplo: “Inicio de sesión del usuario” en un sistema bancario en línea.
Conclusión
Casos de usoson una herramienta poderosa para capturar y comprender los requisitos funcionales de un sistema. Al definir actores, casos de uso y sus relaciones, puedes crear un modelo claro y completo de cómo debería comportarse el sistema. Los casos de uso del negocio, en particular, ayudan a comprender las operaciones del negocio y las interacciones dentro de un contexto específico. El ejemplo proporcionado de un aeropuerto ilustra estos conceptos de manera efectiva, mostrando cómo diferentes actores interactúan con diversos casos de uso dentro del límite del negocio.












