Saltar la navegación

2.1.2.- Casos de uso.

Caso práctico

Primer plano de una chica joven, de espresión seria, con el pelo largo y rizado, viste con una camisa de color gris.

-Vale, pero lo que verdaderamente queremos es identificar la funcionalidad del sistema ¿no?, ¿cómo hace esta herramienta la descripción de la funcionalidad?

Se utilizan casos de uso para especificar tareas que deben poder llevarse a cabo con el apoyo del sistema que se está desarrollando.

Un caso de uso especifica una secuencia de acciones, incluyendo variantes, que el sistema puede llevar a cabo, y que producen un resultado observable de valor para un actor concreto.

El conjunto de casos de uso forma el "comportamiento requerido" de un sistema. El objetivo principal de elaborar un diagrama de casos de uso no es crear el diagrama en sí, sino la descripción que de cada caso se debe realizar, ya que esto es lo que ayuda al equipo de desarrollo a crear el sistema a posteriori. Junto al diagrama, por cada caso de uso se crea una tabla con una descripción textual, en la que se deben incluir, al menos, los siguientes datos (a los que se denomina contrato).

  • Nombre: nombre del caso de uso.
  • Actores: aquellos que interactúan con el sistema a través del caso de uso.
  • Propósito: breve descripción de lo que se espera que haga.
  • Precondiciones: aquellas que deben cumplirse para que pueda llevarse a cabo el caso de uso.
  • Flujo normal: flujo normal de eventos que deben cumplirse para ejecutar el caso de uso exitosamente, desde el punto de vista del actor que participa y del sistema.
  • Flujo alternativo: flujo de eventos que se llevan a cabo cuando se producen casos inesperados o poco frecuentes. No se deben incluir aquí errores como escribir un tipo de dato incorrecto o la omisión de un parámetro necesario.
  • Postcondiciones: las que se cumplen una vez que se ha realizado el caso de uso.
Ovalo de color azul conlas palabras Caso de uso dentro.
Tabla en la que aparecen los elementos que describen un caso de uso. Tiene siete filas y dos columnas con los siguientes contenidos: Primera fila:Super use case y nada. Segunda fila: Author y usuario. Tercera fila: Date y 26-ago-2001 13:56:56. Cuarta fila: Drief descripción y nada. Quinta fila: Preconditions y nada. Sexta fila: Post-conditions y nada. Séptima fila: Flow of events y otra tabla de dos filas por tres columnas con los siguientes contenidos: en la primera fila nada, Actor input y System response y en la segunda fila 1, nada y nada.

La representación gráfica de un caso de uso se realiza mediante un óvalo o elipse, y su descripción se suele hacer rellenando una o más tablas como la de la imagen (obtenida de la herramienta Visual Paradigm).

Autoevaluación

Pregunta

"Tras comprobar todos los artículos el pedido queda en el almacén a la espera de ser recogido."

¿Dónde incluirías esta afirmación sobre un caso de uso en un contrato?

Respuestas

En el flujo de eventos normal.

En el flujo de eventos alternativo.

En las precondiciones.

En las postcondiciones.

Retroalimentación