¿Cómo redactar Un caso de uso?
Escribir los pasos del caso de uso
Define los elementos del caso de uso. Define cómo usará el usuario la tecnología o el proceso. Describe el curso normal de eventos de cada caso de uso. Repite estos pasos con todas las demás funciones y usuarios.
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 descriptas en el caso de uso. Por ejemplo, si tuvieras que escribir un caso de uso para 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 postcondiciones son aquello que ocurre una vez que el caso de uso se ha completado. Por ejemplo, el usuario puede empezar a usar el software. 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. 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. 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.
Writing the Steps of a Use Case