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
valew pcalcado, salvou o meu trabalho!