¿Qué son los casos de uso?
¿Alguna vez se ha sentido decepcionado cuando una nueva versión de software no incluye esa característica común que todos los usuarios quieren? ¿Quizás fue parte de la planificación de un nuevo sistema y no pudo averiguar por qué el producto final estaba arruinado? Si es así, comprender cómo los casos de uso mejoran su negocio puede ser beneficioso.
Un caso de uso es una descripción de cómo una persona que realmente usa ese proceso o sistema logrará un objetivo. Por lo general, se asocia con sistemas de software, pero se puede usar en referencia a cualquier proceso. Por ejemplo, imagina que eres un cocinero que tiene como objetivo preparar un sándwich de queso a la parrilla. El caso de uso describiría a través de una serie de pasos escritos cómo el cocinero prepararía ese sándwich. Un caso de uso lo ayuda a comprender dónde podrían ocurrir errores en el proceso y las características de diseño para resolver esos errores.
Tres elementos que debe contener un caso de uso:
- Actor , que es el usuario, que puede ser una sola persona o un grupo de personas, interactuando con un proceso.
- Sistema , que es el proceso necesario para alcanzar el resultado final
- Objetivo , que es el resultado exitoso del usuario
Elementos adicionales que se incluyen en un caso de uso complejo:
- Partes interesadas , que son aquellas que tienen interés en cómo resulta el sistema, incluso si no son usuarios directos
- Condiciones previas , que son cosas que deben cumplirse antes de que se ejecute un caso de uso
- Desencadenadores , que son eventos que ocurren para que comience un caso de uso
Ejemplo
Los sábados por la mañana a las 11:30, el cocinero prepara sándwiches de queso a la parrilla en la despensa de comida local. El cocinero sería el actor principal que utiliza este sistema. El sistema contiene una sartén, un dispositivo de cocción, pan, queso, mantequilla, una espátula y un plato. El objetivo es crear el sándwich de queso a la parrilla perfecto para los visitantes del centro durante la hora del almuerzo.
Estudio de Caso: asistentes de escritura de IA (Inteligencia Artificial)
Un caso de uso es una lista de pasos que ilustra cómo se llevará a cabo un proceso en un sistema. El documento lo guía a través de los pasos que el actor tomará para lograr una meta. Un caso de uso lo escribe un analista de negocios que se reúne con cada usuario o actor para escribir los pasos explícitos de un proceso.
![]() |
Cómo debería ser un caso de uso
El caso de uso debe ser textual , lo que significa que es un documento escrito. Las imágenes no son necesarias y se utilizan principalmente para mejorar lo que dice el documento. Antes de desarrollar un caso de uso, es mejor recopilar los requisitos. Este proceso implica reunirse con aquellos que usarían el sistema, o con el diseñador del sistema, para comprender los objetivos. Cuando es posible, el usuario es la mejor fuente, ya que es posible que un diseñador de sistemas no pueda representar todos los escenarios del mundo real. Se supone que el caso de uso modela lo que eventualmente hará el sistema. Un buen caso de uso registrará lo que sucederá desde el desencadenante hasta el objetivo. El desencadenante es lo que hace que el evento comience a través del proceso. Por ejemplo, el cocinero empieza a preparar sándwiches cuando el reloj marca las 11:30 el sábado por la mañana.
El caso de uso describirá tanto eventos básicos como eventos excepcionales. Un evento básico es lo que ocurre la mayor parte del tiempo en el sistema; donde es menos probable que ocurra un evento excepcional, pero podría ocurrir. El cocinero puede cocinar demasiado un sándwich y hacer que se queme. En ese caso, el cocinero no pondría el bocadillo en el plato. El paso alternativo sería tirar el sándwich a la basura.
Beneficios de un caso de uso
Los casos de uso ayudan a crear una lista de objetivos por adelantado sobre cómo debe comportarse un sistema. El beneficio principal es que puede establecer qué puede salir mal. Los casos de uso pueden ilustrar la complejidad del sistema. Hay un ahorro de costos al construir un sistema que cumpla con los requisitos correctos desde el principio y aborde las expectativas reales sobre cómo debería funcionar el proceso.
Además de los actores, el sistema y los objetivos, el caso de uso debe incluir los roles de los actores y no solo sus cargos laborales. Esto asegura que todos los roles que interactúan con el sistema estén incluidos. El caso de uso no debe incluir el lenguaje de diseño del sistema o detalles sobre cómo se verá la interfaz o las pantallas de entrada. Están reservados para documentos de diseño.
Estudio de caso de psicología: La memoria de Clive Wearing
Resumen de la lección
Un caso de uso es una descripción textual de cómo una persona que realmente usa un sistema interactuará con él. Cuando se escribe correctamente, identificará posibles errores en el sistema antes de diseñarlo. Un caso de uso siempre contiene actores o el usuario; un sistema o el proceso que se requiere para alcanzar el resultado final; y un objetivo , que es el resultado exitoso del usuario. En documentos más complejos, también incluirá a los interesados , o aquellos que tienen interés en cómo resulta el sistema, incluso si no son usuarios directos; condiciones previas , o cosas que deben ser verdaderas antes de que se ejecute un caso de uso; y disparadores, o eventos que ocurren para que comience un caso de uso. Es absolutamente imprescindible incluir los roles de los actores, lo que establece que están representados todo tipo de usuarios involucrados en un proceso.
Cuando se escribe un caso de uso, es importante recopilar los requisitos de los usuarios antes de escribirlo. Un caso de uso sólido registrará cada paso del proceso para modelar lo que hará el sistema. Es importante capturar todos los pasos básicos, así como los eventos excepcionales. Esas excepciones podrían dar lugar a pasos alternativos en el proceso. Es beneficioso desarrollar casos de uso para señalar la complejidad de un sistema y satisfacer las verdaderas expectativas de cómo debería funcionar el sistema.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...

