Hay tres relaciones entre casos de uso y casos de uso: contención, extensión y generalización.
1.Incluir
Incluir es la relación de inclusión. Cuando varios casos de uso contienen el mismo caso de uso secundario, el caso de uso secundario se puede separar y el caso de uso secundario debe ejecutarse cuando se ejecuta el caso de uso principal.
Cuando un caso de uso contiene demasiadas subfunciones, incluir también se puede usar para descomponerlo en múltiples casos de subuso.
como
El diagrama de caso de uso muestra que tanto la modificación de archivos como la creación de archivos incluyen el guardado de archivos, por lo que se debe ejecutar el guardado de archivos para ejecutar la modificación de archivos y la creación de archivos.
2.extender
extend indica la relación de extensión, y solo cuando se cumple una determinada condición o se presenta una excepción cuando se ejecuta el caso de uso, es decir, el punto de extensión, se ejecutará el subcaso.
como
El diagrama de casos de uso indica que cuando se abre un archivo, si no existe tal archivo, es decir, se satisface el punto de extensión, se ejecutará el caso de uso de creación de un archivo.
Entre ellos, cabe señalar que la flecha apunta a la clase básica (abrir archivo), y la flecha parte de la clase extendida (crear archivo)