Relação UML entre casos de uso (estender / incluir)
Eu não entendo bem o tópico a seguir, pois é um pouco ambíguo do que li:
Inlcude é como uma referência para a próxima parte, o caso de usuário não é concluído sem ele. Esta parte deve ser referenciada em mais lugares, caso contrário, seu uso não faz sentido.Mas eu vi um exemplo quando existe "include" apenas em alguma declaração SE é verdadeira, como:Adicionar novo produto ---> include ---> Adicionar novo fabricante. // Adiciona apenas quando não existe. Por que não existe "extensão"? É porque em outro lugar poderia ser "Adicionar novo fabricante" usado mais uma vez? obrigado