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:
- Describir los requisitos funcionales del sistema
- Describir la manera en que las cosas externas (Actores) interactúan en el límite del sistema
- Describir la respuesta del sistema
Figura 1.
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:
- Cliente
- Camarero
- Cocinero
- Cajero
Casos de Uso:
- Pedir comida
- Comer comida
- Pagar por la comida
Relaciones:
- El Cliente puede "Pedir comida" al Camarero.
- El Camarero comunica el pedido al Cocinero.
- El Cocinero prepara la comida.
- El Cliente "Come comida".
- El Cliente "Paga por la comida" al Cajero.
Beneficios de usar diagramas de casos de uso:
- Mejoran la comunicación: Facilitan la comprensión del sistema entre usuarios, desarrolladores y otros interesados del proyecto.
- Visualizan los requisitos: Ayudan a identificar, analizar y documentar los requisitos funcionales del sistema.
- Aportan claridad al diseño: Permiten visualizar las funcionalidades del sistema y cómo interactúan los usuarios con él.
- 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 Architectures. Cambridge University Press.



Comentarios
Publicar un comentario