Existem três relacionamentos entre casos de uso e casos de uso: contenção, extensão e generalização
1. Incluir
Incluir é o relacionamento de inclusão. Quando vários casos de uso contêm o mesmo subcaso de uso, o subcaso de uso pode ser separado e o subcaso de uso deve ser executado quando o caso de uso pai é executado.
Quando um caso de uso contém muitas subfunções, include também pode ser usado para decompor em vários subcasos de uso.
como
O diagrama de caso de uso mostra que a modificação de arquivos e a criação de arquivos incluem salvar arquivos, portanto, salvar arquivos deve ser executado para executar a modificação de arquivos e a criação de arquivos
2.estender
extend indica o relacionamento de extensão, e somente quando uma determinada condição for atendida ou ocorrer uma exceção quando o caso de uso for executado, ou seja, o ponto de extensão, o subcaso de uso será executado.
como
O diagrama de caso de uso indica que quando um arquivo é aberto, se não houver tal arquivo, ou seja, o ponto de extensão for satisfeito, o caso de uso de criar um arquivo será executado.
Dentre elas, destaca-se que a seta aponta para a classe básica (arquivo aberto) e a seta parte da classe estendida (criar arquivo)