| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 11:50:37
|
hivaj
JavaBaby
Membro desde: 07/02/2003 12:03:11
Mensagens: 93
Offline
|
Pessoal, tenho que fazer diagramas de sequencia, conheco o diagrama mas nao tenho pratrica...
Tenho algumas duvidas, pro exemplo
Adotei a seguinte arquitetura na minha aplicacao:
Struts - BusinessDelegate - ClientLocator(Service Locator) - SessionFacade - Business Object - DAOFactory - DAO
Blz?
Tenho uma tela que realiza os metodos insert, udpate, delete e search, todos seguem o mesmo caminho com raras chamadas recursivas.
Eu tenho que fazer um diagrama de sequencia para cada metodos? Acho que nao, mas...
Fiz de uma maneira generica e coloquei uma nota onde eu defino como "executar metodos" e informo os metodos, isto esta certo?
É feio, deselegante, nao é assim.... qual a opniao de voces...
Estou meio confuso na montagem desde diagrama, nao gostaria de fazer um diagrama poluido...
Por favor emitam sua opnioes, dicas e ate exemplos se possivel...
Value galera...
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 12:47:04
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Vou dar minha opinião.
Como ficou tudo muito excessivamento repetitivo, talvez você está usando coisas demais! Mas não tenho certeza disso. Por acaso você está fazendo uma aplicação distribuída?
Se todo mundo executa chamada do mesmo jeito, basta fazer um documento genérico. Se houver alguma exceção, documente-a.
É muito bonito ver um projeto super documentado. Mas ter um trabalho de fazer todos os diagramas de sequencia só valerá a pena se vc já tiver terminado o projeto. Isso por que dificilmente a documentação consegue acompanhar o ritmo do desenvolvimento.
Por isso cuidado para não cair na armadilha de ter na documentação uma coisa, e no código outras! Para ser sincero, dificilmente vc vai se safar dessa se não optar por um documento genérico.
Bom, concluindo: Um documento Genérico basta!
Abraços!
Thiago
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 13:40:10
|
javinha2004
JavaTeenager
Membro desde: 30/04/2004 09:00:53
Mensagens: 169
Offline
|
Segundo o Craig Larman (o do livro de uml e padrões) uma diretriz básica do processo unificado é "faça apenas aquilo que tiver real utilidade para o seu projeto". Ele repete algo assim no livro todo.
Ou seja, se um artefato não estiver trazendo informações novas ao seu projeto, não gaste tempo com ele. Se apenas um diagrama de seqüência resolver o seu problema, para quê fazer 4 ou 5 quase iguais? serão peso morto para o projeto...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 14:04:44
|
hivaj
JavaBaby
Membro desde: 07/02/2003 12:03:11
Mensagens: 93
Offline
|
Ate o momento agradeco muito a opniao de voces...
Meu sistema a principio nao e distribuido, e que eu adotei uma arquitetura mais teorica do que pratica, pois e meu segundo sistema em j2ee, hoje nao faria deste jeito, mas como defini a arquitetura, vou respeita-la ate o final, em outros sistemas irei tomar mais cuidado da definicao...
Eh como o Thiago falou ficou muito repetitivo, sao raras as mudancas... outra coisa estou fazendo no final de cada modulo a documentacao com Use case, Classe e Sequencia.
No proximo modulo preciso seguir uma metodolia que eh a USDM que eh uma metodologia interna, uma variante da RUP. Aí o bicho vai pegar....
Mas agradeco a seus post já deu pra ter uma ideia e confirmada no que eu estou pretendo fazer no futuro...
Aproveito para pedir que outros usuarios mandem seus post, seria de grande utilidade...
Valeu....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 14:21:40
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Sim, o que vou falar agora é muito precioso!
Dê uma olhada em XP! Não deixe de ver variantes do Roop (é assim mesmo que escreve??? )???
Mas se for para ver variantes do Roop, veja XP ou uma outra metodologia de desenvolvimento ágil!
Abraços!
Thiago
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 15:00:03
|
hivaj
JavaBaby
Membro desde: 07/02/2003 12:03:11
Mensagens: 93
Offline
|
OK, ate conheco por alto o XP, mas a empresa adotou esta metodologia variante da RUP, ou seja eu e que tenho que seguir....
Mas quanto a isto nao estou preocupado, preciso ter em mente que preciso saber como as coisas sao feitas, pois independente da empresa eu saberei fazer os artefatos(Diagramas) da melhor maneira para a situacao presente.
Valeu Thiago.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 15:09:55
|
raffaele
Debugger
![[Avatar]](/images/avatar/a38b16173474ba8b1a95bcbc30d3b8a5.png)
Membro desde: 23/10/2003 21:06:16
Mensagens: 70
Offline
|
Thiago Senna wrote:Sim, o que vou falar agora é muito precioso!
Dê uma olhada em XP! Não deixe de ver variantes do Roop (é assim mesmo que escreve???  )???
Mas se for para ver variantes do Roop, veja XP ou uma outra metodologia de desenvolvimento ágil!
Abraços!
Thiago
vc quiz dizer RUP?
|
http://twitter.com/FragZero
http://www.fragzero.com.br
http://raffaele.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2005 15:28:40
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Isso.. RUP!!!
Tenho tentando manter distância deste nome!
Obrigado!
Thiago
|
|
|
 |
|
|