Primeiro acho que não tem como generalizar cliente e fornecedor em usuário, pois o cliente não tem acesso as mesmas funcionalidades que o fornecedor, um exemplo é o cadastro de produto de produto, quem faz isso é o fornecedor não o cliente, outra coisa como o caso de uso ‘Realiza Cadastro’ ira extender o ‘Edita Produto’ para mim não faz sentido, pois o ‘Realiza Cadastro’ é muito amplo, voce poderia ter os caso de uso ‘Registra Cliente’, ‘Registra Fornecedor’, ‘Manter Produto’, ‘Busca Produto’, entre outros.
Espero que tenha conseguido entender meu ponto de vista.
J
jano
Obrigado pela pronta ajuda CristianUrbainski,
Acho que entendi seu ponto de vista, porém não sei se aplica a regra de negocio que proponho pelo seguinte: Cliente e Fornecedor foram generalizados como ambos sendo usuario(clientes) do site (tipo mercado livre). A parte realiza cadastro estendendo editar produto tentei expressar que é obrigatorio estar cadastrado no site caso deseje cadastrar/editar algum produto (não sei bem como desenvolver essa parte rsrs).
A
albertopida
Para separar o cliente do fornecedor, é só questão de perfil.
Para o sistema os dois são usuários porem com perfis diferentes;.
J
jano
Mais algumas centenas de videoaulas UML e talvez eu acerto rsrs
Ficou assim agora: