Producto de trabajo: Caso de uso
Este artefacto define un conjunto de instancias de guión de uso, donde cada instancia es una secuencia de acciones que lleva a cabo un sistema que producen un resultado observable de valor para un actor concreto.
Objetivo

El objetivo principal del guión de uso es capturar el comportamiento del sistema necesario desde la perspectiva del usuario final para alcanzar uno o más objetivos deseados. Los guiones de uso se utilizan para muchos roles diferentes para muchos objetivos, que incluyen:

  • Por clientes para describir, o como mínimo para aprobar, la descripción del comportamiento del sistema.
  • Por usuarios potenciales para comprender el comportamiento del sistema.
  • Por arquitectos de software para identificar las funcionalidades arquitectónicamente significativas.
  • Por personas que analizan, diseñan e implementan el sistema para comprender el comportamiento del sistema necesario y para perfeccionar la definición del sistema.
  • Por diseñadores para identificar clases de los flujos de sucesos de los guiones de uso.
  • Por verificadores como base desde la cual se identifica un subconjunto de los guiones de prueba necesarios.
  • Por gestores para planear y valorar el trabajo para cada iteración.
  • Por escritores de documentación para comprender el comportamiento del sistema desde la perspectiva de la secuencia de uso que debe describirse en la documentación (como el manual de usuario del sistema).
Relaciones
Entrada aObligatoria:
  • Ninguno
Opcional: Externa:
  • Ninguno
Descripción
Esquematización breve

La plantilla proporcionada para una especificación de guión de uso contiene las propiedades textuales del guión de uso. Este documento se utiliza con una herramienta de gestión de requisitos, como Rational RequisitePro, para especificar y marcar los requisitos dentro de las propiedades de guión de uso.  

Propiedades
Opcional
PlaneadoYes
Ilustraciones
Personalización
Opciones de representación

Representación UML: Guión de uso (elemento UML de primera clase)

Un guión de uso consta principalmente de una especificación textual (denominada Especificación de guión de uso) que contiene una descripción del flujo de sucesos que describen la interacción entre los actores y el sistema. La especificación también suele contener otra información como condiciones previas, condiciones posteriores, requisitos especiales y casos de ejemplo clave. El guión de uso también se puede representar visualmente en UML para mostrar relaciones con otros guiones de uso y actores. 

Una Especificación de guión de uso puede tener las siguientes propiedades:

  • Nombre: El nombre del guión de uso.
  • Descripción breve: Una descripción breve del rol y el objetivo del guión de uso. 
  • Flujo de sucesos: Una descripción textual de lo que hace el sistema respecto al guión de uso (no cómo se resuelven los problemas específicos en el sistema). La descripción es comprensible para el cliente. 
  • Requisitos especiales: Una descripción textual que recopila todos los requisitos, como requisitos no funcionales, sobre el guión de uso, que no se consideran en el modelo de guión de uso, pero que deben cuidarse durante el diseño o implementación.  
  • Condiciones previas: Una descripción textual que define una restricción en el sistema cuando el guión de uso puede empezar.    
  • Condiciones posteriores: Una descripción textual que define una restricción en el sistema cuando los guiones de uso han terminado.   
  • Puntos de ampliación: Una lista de ubicaciones dentro del flujo de sucesos del guión de uso en el que se puede insertar un comportamiento adicional utilizando la relación de ampliación.     
  • Relaciones: Las relaciones, como asociaciones de comunicación, de inclusión, de generalización y de ampliación, donde participa el guión de uso.      
  • Diagramas de actividad: Estos diagramas ilustran la estructura del flujo de sucesos.    
  • Diagramas de guión de uso: Estos diagramas muestran las relaciones que implican al guión de uso.     
  • Otros diagramas: Otras ilustraciones gráficas del guión de uso.   

Es importante decidir hasta qué punto se elaborarán los guiones de uso:

  • ¿describen sólo los flujos principales?
  • ¿describen sólo los guiones de uso más importantes?
  • ¿describen completamente las condiciones previas y las posteriores?

Algunos proyectos aplican los guiones de uso de manera informal para descubrir requisitos, pero documentan y mantienen estos requisitos en otras formas. La forma de personalizar los guiones de uso puede depender del tamaño del proyecto, la experiencia, el conjunto de herramientas, las relaciones con el cliente, etc. Consulte el apartado Directriz: Guión de uso para obtener orientación para la personalización del guión de uso.

Más información