Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición:
Un diagrama de casos de uso es una representación
gráfica de las posibles acciones (casos de uso) que se
pueden dar en un sistema con la colaboración de los
usuarios externos (actores) que interactúan en él
(relaciones).
Es una vista de los requerimientos funcionales el
sistema que se quiere modelar.
Se define como un diagrama de comportamiento.
1. Casos de uso. Introducción.
Relaciones (3)
En un diagrama de casos de uso, los actores están
relacionados con los casos de uso que realizan.
2. Casos de uso. Elementos.
Ejemplo de diagrama de casos de uso
Sistema (4)
El sistema es aquello que se está desarrollando.
Puede ser un pequeño componente de software cuyos
actores simplemente son otros componentes de software.
Puede ser una aplicación completa.
Puede ser un gran conjunto de aplicaciones distribuidas
que se implementan en muchos equipos y dispositivos.
Los subsistemas del ejemplo son “Sitio web de pedidos de
menú”, “Empresa de entrega de menús” y “Versión 2 del
sitio web”.
2. Casos de uso. Elementos.
Tipos de relaciones
3. Casos de uso. Relaciones.
Asociación entre actor y caso de uso
Relación de asociación entre un actor y un caso
de uso. Se utiliza para señalar la comunicación
existente entre ambos.
Un actor debe estar asociado al menos con un
caso de uso.
Un actor puede estar asociado con multiples
casos de uso.
Multiples actores puede estar asociados con un
caso de uso.
3. Casos de uso. Relaciones.
Asociación entre actor y caso de uso.
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. <<extends>>
El caso de uso destino, opcionalmente ejecuta el caso
de uso origen.
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. <<extends>>
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. <<include>>
El caso de uso origen usa al caso de uso destino, es
decir, que el caso de uso origen siempre ejecuta el
caso de uso destino.
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. <<include>>
3. Casos de uso. Relaciones.
Ejemplo de uso de las
relaciones entre casos
de uso.
3. Casos de uso. Relaciones.
Abuso de relaciones <extends> e <include>
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. Generalización
o herencia.
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. Generalización
o herencia.
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. Generalización
o herencia.
Dentro de las generalizaciones, las relaciones de
extensión relativas a las diferentes inclusiones y
extensiones de verificación pueden factorizarse en el
caso abstracto.
Estas se heredan entonces en los subcasos como
ocurre en la relación de comunicación del ejemplo
precedente.
3. Casos de uso. Relaciones.
Relaciones entre casos de uso. Generalización
o herencia.
Lo que se quería decir
antes es que los casos de
uso “Comprobación
Vacunas”, “Comprobación
Carácter” y “Comprobación
Pelaje”, los podíamos haber
puesto para los casos de
uso “Compra Yegua” y
“Compra Semental”, pero
hemos refactorizado y se
los hemos puesto al caso
de uso general “Compra
Caballo”.
3. Casos de uso. Relaciones.
Relaciones entre actores. Generalización.
Se puede dibujar una relación de Generalización entre
Actores.
El actor especializado Club Customer hereda los casos de
uso del actor generalizado Customer.
La flecha va del actor especializado hacia el actor
generalizado. (Hijo -> Padre)
4. Casos de uso. Construcción.
Construcción de un diagrama de casos de uso
4. Casos de uso. Construcción.
Construcción de un diagrama de casos de uso
5. Pautas a seguir para un buen modelo.
Un buen diagrama de casos de uso
5. Pautas a seguir para un buen modelo.
Un buen diagrama de casos de uso
5. Pautas a seguir para un buen modelo.
Un buen diagrama de casos de uso
Actividad 1:
7. Casos de uso. Ejercicios.
Solución 1:
7. Casos de uso. Ejercicios.
7. Casos de uso. Ejercicios.
7. Casos de uso. Ejercicios.