¿Cómo redactar un caso de uso?
Los casos de uso se utilizan para explorar y destacar el valor de un negocio, una industria o un sistema informático. Los casos de uso son herramientas muy útiles para entender la capacidad que tiene un sistema específico para satisfacer las necesidades de los usuarios finales. Al momento de diseñar un software o sistema, es importante que mejores tus esfuerzos de desarrollo analizando en profundidad escenarios prácticos sobre la utilidad del producto. Los casos de uso también pueden ser eficaces a los fines de marketing de productos. Aquí hay algunos pasos que te guiarán a través del proceso de redacción.
Método 1: Definir el propósito y el alcance

1. Redacta el objetivo.
Escribe una o dos oraciones que describan de forma breve el principal objetivo de implementar el proceso tecnológico o de negocio. Define en forma específica los objetivos del usuario principal del sistema. Los casos de uso se escriben para poner de manifiesto la funcionalidad de cualquier proceso de negocio, o de software o tecnología que usa una empresa.
Por ejemplo, puedes escribir casos de uso acerca de cómo se inicia sesión en un sistema, se administra una cuenta o se crea una nueva orden.

2. Identifica a los actores involucrados (stakeholders).
Son las personas de la organización que se verán afectadas por el resultado del proceso. Podrían no ser usuarios del proceso descrito en el caso de uso, pero el sistema se deberá ocupar de satisfacer sus intereses. Haz una lista de todos los actores involucrados, incluyendo sus nombres y sus intereses respecto a la operación del sistema. Anota también las garantías que esperan que les ofrezca el sistema.
Por ejemplo, si tuvieras que escribir un caso de uso acerca de cómo funciona un cajero automático, los actores involucrados serían los banqueros y los propietarios de las máquinas. Estas personas no estarán presentes cuando el usuario use el cajero para extraer dinero. Sin embargo, deberán estar satisfechos respecto al funcionamiento del sistema al momento de verificar el monto de dinero que hay en la cuenta del usuario antes de expedir dinero y de crear un registro de la transacción, en caso de que luego se produzca alguna disputa.

3. Define qué es lo que está dentro y fuera del alcance.
Identifica específicamente el sistema que se va a evaluar y deja de lado los elementos que no formen parte de él. Para definir el alcance de un proyecto, a veces puede ser útil crear una hoja de cálculo que contenga una lista de entradas y salidas. Crea tres columnas. La columna de la izquierda debe incluir todos los temas que podrían tener relación con el sistema. Las otras dos columnas se deberán llamar "Entradas" y "Salidas". Repasa la lista y determina cuáles de los temas son entradas y cuáles salidas.
Por ejemplo, si tuvieras que escribir un caso de uso acerca de la implementación de un software para crear órdenes de compra, los temas que deberían formar parte de la columna "Entradas" son la generación de reportes de solicitud, la transformación de solicitudes en órdenes de compra, los controles de envíos, el sistema de software nuevo y el existente. Los temas que irían en la columna "Salidas" son la creación de facturas y las partes del sistema que no tienen que ver con software. Método 2: Escribir los pasos del caso de uso

1. Define los elementos del caso de uso.
Debes definir todos los elementos correspondientes a cada caso de uso. Recuerda que los casos de uso acumulan escenarios. Definen cómo el usuario utiliza el sistema, qué ocurre cuando el sistema procesa la información correctamente y qué ocurre cuando falla. Cada escenario describe un procedimiento y lo que ocurre a medida que se va avanzando en cada paso.
Los usuarios son todas las personas que participan en las actividades descritas en el caso de uso. Por ejemplo, si tuvieras que escribir un caso de uso por iniciar sesión en un sistema de software, los usuarios serían todas aquellas personas que inicien sesión.
Las precondiciones son aquellos requisitos que deben haberse cumplido antes del inicio del caso de uso. Por ejemplo, los usuarios con permiso para usar un sistema deben haberse identificado y deben haberse cargado previamente en dicho sistema de modo que este pueda reconocer su nombre de usuario y contraseña cuando los ingresen.
El flujo básico es el procedimiento que los usuarios deben seguir para alcanzar el objetivo principal del sistema y cómo el sistema responde a sus acciones. Por ejemplo, el usuario escribe el nombre de usuario y la contraseña y el sistema habilita su ingreso.
Los flujos alternativos explican acciones menos frecuentes. Por ejemplo, si el usuario está en una computadora diferente y debe responder una pregunta de seguridad.
Los flujos de excepción explican qué ocurre si el usuario no puede lograr el objetivo. Por ejemplo, si el usuario ingresa un nombre de usuario o una contraseña incorrecta.
Las poscondiciones son aquello que ocurre una vez que el caso de uso se ha completado. Por ejemplo, el usuario puede empezar a usar el software.

2. Define cómo el usuario empleará la tecnología o el proceso.
Cada cosa que haga el usuario se convertirá en un nuevo caso de uso. El alcance de un caso de uso es limitado. Por ejemplo, si una empresa va a implementar un nuevo software para crear órdenes de compra, puedes escribir varios casos de uso al respecto. Un caso de uso puede ser acerca de cómo los usuarios inician sesión en el sistema. Otro puede ser acerca de cómo ejecutar informes de solicitudes. Haz una lista de todas las funciones que vas analizar en la nueva tecnología o en el nuevo proceso del negocio y luego escribe un caso de uso para cada una de ellas.

3. Describe el curso normal de eventos de cada caso de uso.
Explica todo lo que hace el usuario y cómo la tecnología o el proceso responde a estas acciones. En un caso de uso acerca de cómo los usuarios inician sesión en un sistema de software, el curso normal de eventos debe decir que el usuario ingresa un nombre de usuario y una contraseña. El software responde verificando esos datos y concediendo o denegando el acceso al sistema.
Los flujos alternativos y de excepción se escriben para explicar las acciones en casos en los cuales existe algún obstáculo para llegar al objetivo.
Si se le niega el acceso a un usuario porque el sistema no ha reconocido la computadora, el sistema podría pedirle que verifique su identidad respondiendo algunas preguntas de seguridad.
Si un usuario ingresa un nombre o una contraseña incorrecta, el sistema podría pedirle que responda una pregunta de seguridad e ingrese su dirección de correo electrónico para recibir sus nuevas credenciales.

4. Repite estos pasos con todas las demás funciones y usuarios.
Escribe casos de uso para todas las demás funciones del software o del proceso del negocio. Identifica a los usuarios de cada función y escribe los pasos del curso normal de eventos. Explica las contingencias que ocurrirían en caso de que el objetivo no se pueda alcanzar. En cada paso, explica cómo responde el sistema a las acciones del usuario. Método 3: Escribir casos de uso de valor

1. Enfócate en lo que hace la tecnología o el proceso del negocio.
El caso de uso explica el objetivo de la tecnología o proceso y no la forma en la que funciona la tecnología. En otras palabras, un caso de uso acerca del inicio de sesión en un software no especifica cómo debe escribirse el código ni cómo se interconectan los componentes tecnológicos. Se enfoca simplemente en lo que el usuario necesita hacer y en cómo el software responde a esa necesidad.
Utiliza un adecuado nivel de detalle. Por ejemplo, si escribes un caso de uso sobre la implementación de una tecnología, no dejes de lado los detalles sobre cómo el software responde a los usuarios.
Por otro lado, si agregas demasiados detalles sobre el funcionamiento del software, parecerá más una implementación del diseño de un sistema que un caso de uso.

2. Procura que el caso esté compuesto principalmente de texto.
Los casos de uso no tienen que incluir diagramas de flujo ni herramientas visuales que expliquen el proceso. A veces, se puede incluir un gráfico sencillo para aclarar cierta información. Pero el caso de uso debe contener principalmente palabras. El estilo de redacción debe ser simple, de modo que las demás personas puedan leerlo y comprenderlo sin necesidad de contar con conocimientos específicos.

3. Aprende más acerca de los detalles importantes.
Para poder escribir un buen caso de uso es mejor aprender exactamente cómo funciona el software o el proceso del negocio. Esto te enseñará (a ti y a los lectores) el correcto uso del vocabulario aplicable. Así no usarás los términos técnicos incorrectamente o en forma inapropiada. Aprende a hablar acerca de la tecnología y los procesos del negocio de una forma que resulte útil y valiosa para los demás miembros del negocio.
Método 1: Definir el propósito y el alcance
1. Redacta el objetivo.
2. Identifica a los actores involucrados (stakeholders).
3. Define qué es lo que está dentro y fuera del alcance. Método 2: Escribir los pasos del caso de uso
1. Define los elementos del caso de uso.
2. Define cómo el usuario empleará la tecnología o el proceso.
3. Describe el curso normal de eventos de cada caso de uso.
4. Repite estos pasos con todas las demás funciones y usuarios. Método 3: Escribir casos de uso de valor
1. Enfócate en lo que hace la tecnología o el proceso del negocio.
2. Procura que el caso esté compuesto principalmente de texto.
3. Aprende más acerca de los detalles importantes.