Pequena duvida de uml

Sei q o forum eh de java mas como vcs conhecem bem a UML espero q alguem possa me ajudar, assim… tenho um ator que realiza o caso de uso MANTER CLIENTE e ese caso de uso tem outros casos de uso, cadastar cliente, atualizar cliente, remover cliente, pesquisar cliente. A minha duvida eh em que associacao fazer entre o MANTER CLIENTE e os outros casos de uso, por exemplo MANTER CLIENTE e CADASTRAR CLIENTE , fazer um include, extend, dependencia ?? :?: :?:

Depende :mrgreen:

Extends

Casos de uso extendem outros se ele só consegue ser executado se o outro caso de uso for executado durante a sua execução.

ex.:

Gerenciar contratos <<extends>> Adicionar contrato

ou em “passos”:

Nesse caso temos opção.

Includes

Quando um caso de uso inclúi outro, não temos opção o outro deve ser executado:

ex.:

Adicionar contratos <<includes>> Fazer upload de documento

ou em “passos”:

Nesse caso o único meio de executar umc aso de uso com sucesso é executando o outro.

Depends

Dependência ocorre quando um elemento qualquer depende diretamente ou indiretamente de outro (seja uma classe, instância, caso de uso, ator, tanto faz). Essa relação só é exibida num diagrama quando tem algum valor ou não é óbvia.

No caso dos dois exemplos acima:

ex.:

Adicionar contrato <<depends>>  Fazer upload de documento

Mas isso é óbvio :wink:

valew pcalcado, salvou o meu trabalho!