MasterK:
Realmente é verdade,notei que tanto o consultar cliente como o consultar peça não são necessários né? Então o CRUD não precisa estar explicito? outra dúvida que me surgiu. Quando não se utiliza todas as operações do CRUD? devo representar separadamente em casos de uso?
- http://i.imgur.com/1cmQzfD.jpg
- http://i.imgur.com/OebPXLx.jpg
- Substituir CRUD pelas suas operações…
Qual é o correto?
O acrônimo CRUD não deve estar explícito, pois como mencionado anteriormente, ele não traz tanto valor para o pessoal que não é da área técnica.
Acredito que quando se modela um caso de uso, não se deve ter uma linha de raciocínio “cartesiana”, cenário comum para nós desenvolvedores, ou seja, esqueça o CRUD e pense no seu negócio, em qual valor o seu caso de uso deve trazer ao usuário, o CRUD será apenas o caminho para gerar esse valor.
Quanto a separar ou não as operações em diferentes casos de uso, isso vai depender se cada operação possui muitas particularidades, por exemplo: para remover um cliente é preciso de um processo diferenciado, como o parecer de um gerente? A remoção possuirá algum ator que não esteja presente nas outras operações do cadastro de cliente? Caso sim, você deve separar em casos de uso diferentes, mas se for um cadastro simples eu não vejo a necessidade de separar.
Em resumo, acredito que não exista receita de bolo pra isso, depende da análise de cada negócio.
Cara, que forum bacana já faz um tempão que estou a procura de alguem que possa me ajudar nestes temas, difcil encontrar um local que te dê um feedback legal sobre eng. de soft e seus afins.
vou ver se estudo por este livro, parece ser mto bom pela descrição, gostei bem de UML, só que alguns tipos de dúvidas só são sanadas por um profissional da area, obrigado mesmo por me ajudar.
Seja bem vindo ao forum! Eu particularmente nem de longe sou um expert, mas tem uma galera muito top por aqui =]