Diagramas de casos de uso

Casos de uso

Los diagramas de casos de uso capturan los casos de uso y las relaciones entre los actores y el sistema. Puedes usarlos para: 

  1. Describir los requisitos funcionales del sistema
  2. Describir la manera en que las cosas externas (Actores) interactúan en el límite del sistema 
  3. Describir la respuesta del sistema
Usted genera elementos y conectores del diagrama de casos de uso desde las páginas de 'Casos de uso' de la herramienta de diagrama.

Figura 1.

En la imagen se ilustra algunas de las características de un diagrama de casos de uso.

Elementos de diagrama de casos de uso.

Actor 

Un Actor es un usuario del sistema; usuario puede significar un usuario humano, una máquina o incluso otro sistema o subsistema en el modelo. Se representa por la siguiente imagen.


Caso de uso

Un caso de uso es un elemento de modelado UML que describe cómo un usuario del sistema propuesto interactúa con el sistema para realizar una unidad discreta.


Paquetes

Los paquetes se utilizan para organizar el contenido de su proyecto, pero cuando se agregan a un diagrama, se pueden usar para representar la estructura y las relaciones de su modelo.

Conectores de diagrama de casos de uso.

Asociación.

Una Asociación implica que dos elementos del modelo tienen una relación, generalmente implementada como una variable de instancia en una o ambas Clases.

Uso

Una relación de uso indica que un elemento requiere que otro realice alguna interacción.


Generalización.

Una generalización se utiliza para indicar herencia.


Inclusión.

Una conexión de inclusión indica que el elemento de origen incluye la funcionalidad del elemento de destino.


Extender.

Un conector Extender se utiliza para indicar que un elemento extiende el comportamiento de otro.

Realiza.

Un conector realiza representa que el objeto de origen implementa o realiza su objeto de destino.

Invokes 

Un conector Invokes indica que el objeto de origen, en algún momento, hace que suceda el objeto de destino.

Precedes 

Un conector Precedes indica que el objeto de origen debe completarse antes de que pueda comenzar el objeto de destino.


Ejemplo. Diagrama de Caso de Uso: Sistema de Restaurante.



Actores:

  1. Cliente
  2. Camarero
  3. Cocinero
  4. Cajero

Casos de Uso:

  1. Pedir comida
  2. Comer comida
  3. Pagar por la comida

Relaciones:

  1. El Cliente puede "Pedir comida" al Camarero.
  2. El Camarero comunica el pedido al Cocinero.
  3. El Cocinero prepara la comida.
  4. El Cliente "Come comida".
  5. El Cliente "Paga por la comida" al Cajero.

Beneficios de usar diagramas de casos de uso:

  1. Mejoran la comunicación: Facilitan la comprensión del sistema entre usuarios, desarrolladores y otros interesados del proyecto.
  2. Visualizan los requisitos: Ayudan a identificar, analizar y documentar los requisitos funcionales del sistema.
  3. Aportan claridad al diseño: Permiten visualizar las funcionalidades del sistema y cómo interactúan los usuarios con él.
  4. Facilitan la gestión de proyectos: Ayudan a identificar riesgos, dependencias y casos de prueba.

Resumen 

Los diagramas de casos de uso son una herramienta valiosa para modelar y documentar los requisitos funcionales de un sistema de software, lo que contribuye a un desarrollo más claro, eficiente y exitoso.

Bibliografía.

Hassan Gomaa. (2011). Software Modeling and Design : UML, Use Cases, Patterns, and Software ArchitecturesCambridge University Press.

Comentarios

Entradas más populares de este blog

UML

Diagramas de clases