Está en la página 1de 3

2.

2 Modelo de Casos de Uso

¿Qué es un Caso de Uso?


Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo
algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. En el
contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán
entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio
sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un
sistema mediante su interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra
la relación entre los actores y los casos de uso en un sistema. Una relación es una conexión entre los elementos
del modelo, por ejemplo la especialización y la generalización son relaciones. Describen una interacción típica
entre un usuario (actores) y un sistema de cómputo.

 Es una técnica para capturar información de cómo un sistema o negocio trabaja actualmente, o de cómo
se desea que trabaje

 Produce algo de valor para algún actor como el cálculo de algún resultado

 Describe qué hace un sistema pero no especifica cómo lo hace

 El caso de uso capta alguna función visible para el usuario.

 El caso de uso puede ser pequeño o grande.

 El caso de uso logra un objetivo discreto para el usuario.

 Un caso de uso debe ser simple, claro y conciso

¿Para qué sirven los Casos de Uso?


 Para capturar el comportamiento deseado del sistema sin tener que especificar como se implementa
ese comportamiento
 Como medio de comprensión del sistema para desarrolladores, usuarios finales y expertos del dominio
 Ayudan a validar la arquitectura y a verificar el sistema en el transcurso del desarrollo de este

Se representan en

 Un caso de uso se representa en UML como un óvalo


 En UML, un actor se representa como monigote
Actores

 Representa un conjunto de roles que los usuarios de los casos de uso juegan al interactuar con
éstos.
 Representa un rol que es jugado por una persona, un dispositivo hardware u otro sistema que
interactúe con nuestro sistema.
 Se puede definir categorías generales de actores (como cliente) y especializarlos (como Cliente
Comercial) a través de relaciones de generalización.

¿Cómo crear un caso de uso?


 Tras localizar los actores, procede a describirlos y especificar describiendo un flujo de eventos
 Los actores sólo pueden conectar a los casos de uso a través de asociaciones
 Generalmente hay pocos actores asociados a cada Caso de Uso

Preguntas clave:

 ¿Cuáles son las tareas del actor?


 ¿Qué información crea, guarda, modifica, destruye o lee el actor?
 ¿Debe el actor notificar al sistema los cambios externos?
 ¿Debe el sistema informar al actor de los cambios internos?

Relaciones
Para extraer el comportamiento de los casos de uso en los que se incluye y poniendo ese comportamiento en
otros casos de uso que lo extiende

Tipos:

 Generalización
 Extensión
 Inclusión

Puntos Importantes del UML


 En UML, cada caso de uso debe tener al menos un actor. Esta forma de ver el sistema nos ayuda a
concebirlo como un todo.
 Un diagrama de casos de uso es un diagrama que muestra un conjunto de casos de uso, actores y sus
relaciones.
 Son importantes para modelar el comportamiento de un sistema.
 Relaciones de dependencia, generalización y asociación.
 Cubren principalmente el comportamiento del sistema.
 Es un tipo especial de diagrama, por su contenido particular.
 Se emplean para modelar la vista de casos de uso estática. (comportamiento, servicios externos).
 Para modelar el contenido de un sistema.
 Dibujar una línea alrededor de todo el sistema, los actores quedarán fuera del sistema e interactúan con
él, se especificara los actores y el significado de los roles.
 Para modelar los requisitos de un sistema.
 Especificar que debería hacer el sistema, independientemente de cómo se haga, se especificará el
comportamiento deseado del sistema.
 Permite ver el sistema entero como una caja negra

También podría gustarte