Documente Academic
Documente Profesional
Documente Cultură
© 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
© 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
Realizar Transacción
Comprador Vendedor
Pagar factura
<<extend>>
© 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>>
© Salvador Sánchez
Departamento de Ciencias de la Computación
7
Usos comunes:
z modelado de contexto de un sistema
z modelado de los requisitos de un sistema
z validación de los requisitos
© Salvador Sánchez
Departamento de Ciencias de la Computación
8