¿Qué son los casos de uso?
Un caso de uso es un documento creado durante el desarrollo de software o sistema que captura las acciones de los seres humanos y los sistemas para lograr un objetivo específico. ‘Usar’ en este contexto es un sustantivo (pronunciado como ‘suelto’ y no como ‘perder’); un caso de uso describe un uso para el que se está diseñando el sistema. Los casos de uso son un elemento crucial del diseño del sistema. Son una de las herramientas principales que se utilizan para recopilar requisitos y capturar los objetivos de las partes interesadas. Si bien no existe un formato estándar para los casos de uso, existen varios enfoques comunes que van desde unos pocos detalles clave y un par de oraciones hasta descripciones paso a paso formalizadas y diagramas visuales utilizando UML (Lenguaje de modelado unificado).
Emily es una analista de sistemas empresariales que trabaja en un nuevo sistema que procesará la inscripción de los estudiantes en las clases de una universidad. Ha recopilado requisitos de las partes interesadas y ahora está creando casos de uso para documentar los requisitos.
Actores de casos de uso
Los actores en los casos de uso son los roles externos que interactúan con el sistema. En muchos casos, el actor es un ser humano con un rol específico (por ejemplo, gerente, administrador, cliente), pero un actor también puede ser un sistema externo que interactúa con el sistema que se está diseñando (por ejemplo, un sistema de nómina puede interactuar con un sistema de registros de empleados ). Hay dos tipos de actores: actores primarios y actores secundarios . Los actores primarios son los que utilizan el sistema para lograr un objetivo en particular. Suele ser el actor que inicia el caso de uso, aunque esto no siempre es así. Los actores secundarios brindan asistencia al sistema para lograr sus objetivos. Los actores secundarios suelen ser sistemas externos que brindan un servicio, pero también pueden ser humanos que desempeñan un papel similar.
Emily identifica dos actores humanos en el nuevo sistema de inscripción de estudiantes: los estudiantes que se inscriben en las clases y los administradores de departamento que agregan clases y aprueban la inscripción de los estudiantes en las clases, si se requiere aprobación. También identifica dos sistemas externos que son actores: la base de datos que contiene los datos de los estudiantes y el sistema de procesamiento de pagos que genera facturas para los estudiantes en función de las clases en las que se han inscrito.
![]() |
Tablas de casos de uso
Una tabla en el contexto de casos de uso es un formato estructurado basado en texto que se utiliza para capturar uno o más casos de uso. No existe un formato universal para las tablas de casos de uso, pero una organización normalmente tendrá una o más plantillas que se pueden utilizar como punto de partida. Una tabla se puede utilizar como contenedor para una serie de casos de uso de alto nivel o una plantilla para casos de uso individuales detallados. Las tablas pueden ser complementarias o usarse en lugar de diagramas detallados de casos de uso de UML.
¿El Seguro de Vida Paga en Casos de Suicidio?
Independientemente del formato de la tabla, cada caso de uso generalmente tendrá algunos campos clave:
- ID : cada caso de uso debe tener un identificador único. Puede ser algo tan simple como un número (1, 2, 3, etc.) o un esquema más complicado (por ejemplo, ACCT-123).
- Título : el título de un caso de uso debe ser breve y descriptivo. Por ejemplo, ‘Agregar estudiante al curso’ y ‘Aprobar la inscripción de estudiantes’ son buenos títulos de casos de uso.
- Actor principal : un caso de uso debe tener un actor principal (y solo uno).
- Actores secundarios : no todos los casos de uso tendrán actores secundarios, pero muchos tendrán al menos uno.
- Descripción : Incluso la tabla de casos de uso más simple debe tener una oración o dos para describir cada caso de uso.
Hay muchos más campos que se pueden agregar a una tabla de casos de uso, como suposiciones, restricciones, un escenario detallado paso a paso y casos de error / excepción. El nivel de detalle en la tabla de casos de uso dependerá significativamente de la organización y el proyecto específico.
Emily decide crear una tabla de casos de uso simple que capture los detalles de más alto nivel de los casos de uso. Ella documentará los detalles de cada caso de uso con diagramas UML.
| CARNÉ DE IDENTIDAD | Título | Actor principal | Actor secundario | Descripción |
|---|---|---|---|---|
| 1 | Agregar estudiante al curso | Estudiante | Base de datos de datos de estudiantes | El estudiante agrega un curso a su carga de cursos. |
| 2 | Eliminar alumno del curso | Estudiante | Base de datos de datos de estudiantes | El estudiante elimina un curso de su carga de cursos. |
| 3 | Aprobar la inscripción de estudiantes | Administrador del departamento | El administrador del departamento aprueba la inscripción del estudiante en el curso. |
Resumen
Los casos de uso son una de las principales formas en que se documentan los requisitos para el software y los sistemas. Los actores de casos de uso son externos al sistema e interactúan con él. Los actores pueden ser humanos u otros sistemas. Los actores primarios usan el sistema para un objetivo específico, mientras que los actores secundarios brindan un servicio para ayudar con un objetivo. Las tablas de casos de uso son un formato estructurado para documentar casos de uso en forma de texto. Pueden ser una lista muy simple de información básica sobre casos de uso o contener información más detallada.
Emily completa la documentación de todos los casos de uso del sistema de inscripción de estudiantes. Si bien queda mucho trabajo por hacer en la implementación del sistema, está satisfecha de que se hayan documentado todos los requisitos del sistema. Los casos de uso que ha creado serán de gran ayuda para el resto del equipo del proyecto en la implementación del sistema.
Radón en la tabla periódica: definición, usos y símbolo químico
Registro de Casos y Supervisión de Trabajo Social
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...

