Ya vienen los casos de uso

Estos últimos días te he estado preparando el camino para hablarte de los casos de uso, conceptos previos para que pueda explicarme mejor.

Como siempre, empiezo por la teoría.

Qué es un caso de uso?

Si me permites, te voy a poner la definición que tiene IBM en una guía oficial de Engineering Lifecycle Management.

Dice así:

“Un caso de uso es un artefacto que define una secuencia de acciones que da lugar a un resultado de valor observable.”

Te ha quedado claro?

Voy a escribirlo usando sinónimos más adecuados:

“Un caso de uso es un artefacto que define un conjunto de acciones que da lugar a un resultado de interés observable.”

He cambiado dos palabras: secuencia por conjunto y valor por interés.

Faltan piezas en esta definición, al menos 1 o dos, depende cómo lo veamos.

La primera es quién realiza la acción. Y la segundo es a quién le interesa el resultado observable.

Bien.

Quién realiza la acción y a quién le interesa, le llamamos actores.

Hablando en el contexto del proyecto de trabajo.io podemos ver los siguientes casos de uso:

  • Un usuario debería de poder registrar una aplicación de trabajo.
  • Un usuario debería de poder ver una aplicación de trabajo.
  • Un usuario debería de poder avanzar en el proceso de una aplicación de trabajo.

Hay más casos de uso en la aplicación, te comento estos 3 como ejemplos.

Veamos quién es el actor en cada caso y cual es el resultado observable de interés.

Los 3 casos de uso tienen el mismo actor, que es el usuario.

En el primer caso el resultado observable de interés es registrar una aplicación de trabajo, en el segundo poder ver esta aplicación y en el tercero es poder avanzar en el proceso.

Este mail lo escribo el lunes por la noche y lo has recibido el martes a las 9 am.

Voy a aprovechar y voy a escribir los mails del miércoles y del jueves. Te anticipo de que van:

  • El miércoles te comparto los casos de uso de trabajo.io
  • Y el jueves te hablaré de alguien muy muy top que está montando algo muy muy top

Feliz martes,

Josué.

PD1: si tienes algo que aportar, no te cortes.

PD2: si te gusta la que lees, comparte que es gratis.


Soy Josué Alcántara y cada día envio un mail con una idea para escribir software de calidad. ¿A quién se la envío? A mi lista de suscriptores. Día que estás fuera, idea que te pierdes. Así de fácil.