| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 20:23:48
|
Java_Terminator
JavaEvangelist
Membro desde: 31/07/2009 06:37:37
Mensagens: 437
Offline
|
Boa noite pessoal,
Desenvolvi um sistema de cadastro de usuarios, funcionarios e algumas outras funcionalidades, então estou documentando ele,
e quero fazer uns diagramas de CASO DE USO, porém gostaria de saber se posso conter mais de UM caso de uso na documentação,
por exemplo:
CADASTRAR CLIENTE: Aqui devo fazer um caso de uso, certo?
CADASTRAR FUNCIONARIO: Igual o cadastro de cliente, devo fazer um caso de uso também? ou posso fazer um caso de uso generico que abrange todo o sistema e depois faço as seguencias tipicas de cada um...?
CASO DE USO, DEVE SER FEITO PARA CADA EVENTO DO SISTEMA?
Qualquer ajuda é bem vinda..
Obrigado.
This message was edited 1 time. Last update was at 10/09/2011 12:06:25
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 20:39:24
|
ivandasilva
JavaEvangelist
![[Avatar]](/images/avatar/f0c19e4e1cbcc224b862bb4579a06a7e.jpg)
Membro desde: 03/11/2007 11:48:58
Mensagens: 309
Offline
|
Bom, não sou o expert no assunto mas os casos de uso devem ter relação com as atividades de um ator. Por exemplo, se tem um ator chamado Usuário e este por sua vez faz CRUD em uma tabela, então deve-se incluir um "Manter Usuário". Se este ator faz outras atividades por exemplo Login, deve-se fazer um outro caso de uso chamado Login.
No meu ponto de vista, você deve colocar no seu diagrama um Manter Funcionário e Manter Usuário e fazer o principal, descrever o caso de uso.
Abraços!!
This message was edited 1 time. Last update was at 09/09/2011 20:45:08
|
O sol nasce, a bicicleta anda, o lobo uiva e o urso panda.  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 20:46:04
|
Java_Terminator
JavaEvangelist
Membro desde: 31/07/2009 06:37:37
Mensagens: 437
Offline
|
Não entendi muito bem, o que seria o manter funcionario, cliente... pq é assim eu tenho mais funcionalidades no sistema que creio que deve ser feito caso de uso....tipo eu posso fazer separado esses casos de uso? por exemplo, faço um caso de uso, dae escreve sobre ele, depois faço outro separado e escrevo e assim em diante...?
se tiver algum exemplo agradeço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 21:01:30
|
ivandasilva
JavaEvangelist
![[Avatar]](/images/avatar/f0c19e4e1cbcc224b862bb4579a06a7e.jpg)
Membro desde: 03/11/2007 11:48:58
Mensagens: 309
Offline
|
Exatamente, na verdade este documento não valerá de nada se você usar apenas um diagrama de caso de uso, concorda que ele quase não tem informação. Quando eu uso a palavra manter, este verbo em um diagrama de caso de uso esta relacionado a um CRUD(Create,Read,Update,Delete). Importante ver os conceitos de herança e as palavras chave extends e include, os casos de uso no geral podem ter até mais palavras chave e tal, mas até hoje no mercado eu vi somente isto.
|
O sol nasce, a bicicleta anda, o lobo uiva e o urso panda.  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2011 10:42:56
|
adriano_si
JWizard
![[Avatar]](/images/avatar/4f9ef38edcfc460a00cbb8ed5dee299c.jpg)
Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline
|
Java_terminator
Isso vai de seu Processo cara. Normalmente, eu costumo separar por funcionalidades (EU, EU, EU, jamais direi que é o certo e que é assim que você deve fazer) para que facilite o desenvolvimento por mais de uma pessoa e mantenha o documento enxuto.
O ruim dessa abordagem, é que as vezes, uma funcionalidade depende de muitas outras, aí o que eu faço, é desenhar o Diagrama com as dependências, apontando para os demais UCs que serão afetados.
Isso ocorre porque não uso nenhuma ferramenta, faço tudo bem solto e as vezes acontece de nem precisar do Diagrama.
Porém, você pode pesquisar sobre uma ferramenta que antenha tudo isso integrado em um único lugar. Aqui na empresa usa-se o Enterprise Architet, só que eu acho que ele é pago... Procura uma solução free, de repente encontras bem facilmente.
Abs []
|
"É preciso ter mais fé pra acreditar que viemos do nada..."
Blog - http://aohana.wordpress.com/
Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712
Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html
Faça perguntas Inteligentes - http://istf.com.br/perguntas
Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum
(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar
(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2011 12:06:11
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Por favor, ao postar tópicos, não utilize apenas LETRAS MAIÚSCULAS no título.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
|
|