Sunteți pe pagina 1din 4

Diagramas de Casos de Uso

© Salvador Sánchez
Departamento de Ciencias de la Computación
1

Términos y conceptos

‰ Actor:
z DEF: Conjunto coherente de roles que los usuarios de los casos de uso representan
al interactuar con éstos.
z Representan categorías de usuarios o sistemas con que se interactúa.
z Usuario externo del sistema.
z Pueden no ser humanos: otros sistemas o hardware externo.
z Interactúan con el sistema mediante mensajes: se conectan a los casos de uso
mediante asociaciones.
z Representación: “monigote” o clase estereotipada.

<<<<actor>>>>
nombreActor

nombreActor

© Salvador Sánchez
Departamento de Ciencias de la Computación
2

1
Términos y conceptos (ll)

‰ Caso de uso:
z DEF: Descripción de un conjunto de secuencias que representan la interacción de
elementos externos con el sistema.
z Indican “qué” hace y no “cómo” lo hace.
z Se pueden aplicar al sistema completo o a partes.
z Alcance: identificación de los elementos que forman parte del caso de uso.
z Representación: elipse.

Caso de uso

© Salvador Sánchez
Departamento de Ciencias de la Computación
3

Términos y conceptos (lll)

‰ Caso de uso (continuación):


z Siempre iniciado por un actor.
z Formado por
9 Circunstancias bajo las que se lleva a cabo (precondiciones y postcondiciones)
9 Actores
9 Objetos: entidades manipuladas por los actores durante su ejecución
9 Actividades: Flujos de eventos principal y alternativos. Escenarios.

© Salvador Sánchez
Departamento de Ciencias de la Computación
4

2
Términos y conceptos (y lV)

‰ Relaciones:
z Asociaciones de comunicación entre caso de uso y actor: línea continua.
z Generalización: un caso de uso hijo hereda el comportamiento de otro caso de uso
base o padre. Simplifica el trabajo y potencia la reutilización.
z Inclusión: un caso de uso base incorpora explícitamente otro caso de uso en un
lugar indicado en el caso de uso base. Comportamiento obligado. Dependencia
<<include>>
z Extensión: un caso de uso base incorpora implícitamente otro caso de uso en un
lugar indicado en el caso de uso base. Comportamiento opcional. Dependencia
<<extend>>

<<include>>

<<extend>>

© Salvador Sánchez
Departamento de Ciencias de la Computación
5

Ejemplos de relaciones (l)

Realizar Transacción

Comprador Vendedor
Pagar factura
<<extend>>

Pagar recargo por ret raso

© Salvador Sánchez
Departamento de Ciencias de la Computación
6

3
Ejemplos de relaciones (y ll)

Consultar conciertos
Operacion adicional

Retirar entrada

Usuario <<include>>

Operacion sobre cuenta


Validar tarjeta

Sacar dinero Consultar saldo

© Salvador Sánchez
Departamento de Ciencias de la Computación
7

Diagramas de casos de uso

‰ Se emplean para visualizar el comportamiento de un sistema,


subsistema o clase.

‰ El sistema se representa opcionalmente mediante un rectángulo


etiquetado con el nombre.

‰ Usos comunes:
z modelado de contexto de un sistema
z modelado de los requisitos de un sistema
z validación de los requisitos

‰ Se deben agrupar lógicamente los diferentes diagramas de una vista.

© Salvador Sánchez
Departamento de Ciencias de la Computación
8

S-ar putea să vă placă și