| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2011 15:28:37
|
AndreAndrade
Entusiasta Java
Membro desde: 20/06/2011 14:33:39
Mensagens: 18
Offline
|
Boa tarde pessoal!
Estou aprendendo análise de sistemas por conta. Estou usando um case de Controle Financeiro.
Segue o link com o projeto no astah e o doc com a descrição do caso de uso.
Tenho em mente o que o sistema deve fazer, por isso dividi por pacotes. Comecei com o contas a pagar/a receber.
Fiz o modelo de caso de uso, levantei algumas classes e os relacionamentos. Não sei se está certo, porque é meu primeiro projeto.
Gostaria de sugestões e críticas do pessoal mais experiente para que eu possa entender como funciona todo o ciclo de uma fábrica de software.
Estou fazendo um treinamento de Java para depois implementar esse projeto.
Projeto.zip
André.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2011 16:17:10
|
orlandocn
Java Ninja
![[Avatar]](/images/avatar/4efc9e02abdab6b6166251918570a307.jpeg)
Membro desde: 30/07/2005 12:42:29
Mensagens: 262
Offline
|
Você realmente não precisa usar uma abordagem iterativa e incremental em todos os projetos, precisa apenas nos que você deseja sucesso.
|
CGHP - Certified Go Horse Professional
CFMU - Certified Fanfarrão Masters of the Universe
next target --> CFG - Certified Fanfarrão Guru
"Scrum é apenas XP sem as práticas e técnicas que a fazem funcionar." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2011 16:39:40
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
De uma estudada em TDD, vai ser como seu projeto vai andar muito mais rápido e a qualidade do seu código vai ser infinitamente melhor.
[]s
PS: Fábrica serve para fazer carros, aviões, não existe fábrica para software.
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 06:25:13
|
AndreAndrade
Entusiasta Java
Membro desde: 20/06/2011 14:33:39
Mensagens: 18
Offline
|
Como assim? Não preciso de diagrama de classes? De caso de uso? Esqueço tudo e parto para o código direto?
[]´s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 11:55:19
|
orlandocn
Java Ninja
![[Avatar]](/images/avatar/4efc9e02abdab6b6166251918570a307.jpeg)
Membro desde: 30/07/2005 12:42:29
Mensagens: 262
Offline
|
em uma resposta curta: SIM!
o diagrama de classe pode ser gerado em tempo de execução a partir do seu código com uma das diversas ferramentas disponíveis para isso.
e os casos de uso podem ser substituídos com ganhos significativos por casos de teste.
Agora tente responder a seguinte questão: Como eu verifico a corretude de um diagrama UML?
|
CGHP - Certified Go Horse Professional
CFMU - Certified Fanfarrão Masters of the Universe
next target --> CFG - Certified Fanfarrão Guru
"Scrum é apenas XP sem as práticas e técnicas que a fazem funcionar." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 12:44:30
|
AndreAndrade
Entusiasta Java
Membro desde: 20/06/2011 14:33:39
Mensagens: 18
Offline
|
orlandocn wrote:em uma resposta curta: SIM!
o diagrama de classe pode ser gerado em tempo de execução a partir do seu código com uma das diversas ferramentas disponíveis para isso.
e os casos de uso podem ser substituídos com ganhos significativos por casos de teste.
Agora tente responder a seguinte questão: Como eu verifico a corretude de um diagrama UML?
Implementando o código?
Acho que agora estou entendendo...
Essa abordagem que você e o Luiz Aguiar citaram, é uma abordagem ágil?
E o que eu estava querendo fazer era uma iterativa e incremental?
É que não sei nada de análise e projeto e peguei o material que eu tinha (que pelo jeito faz uma abordagem iterativo e incrimental).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 12:57:48
|
orlandocn
Java Ninja
![[Avatar]](/images/avatar/4efc9e02abdab6b6166251918570a307.jpeg)
Membro desde: 30/07/2005 12:42:29
Mensagens: 262
Offline
|
a sua abordagem não é iterativa e incremental, pelo contrário, ela é orientada a planejamento(ou especulações) conforme proposto por Barry Boehm.
em uma abordagem agile / lean (iterativa e incremental) é mais importante "responder as mudanças que seguir um plano"
existem diversos livros sobre o assunto, mas você pode começar por aqui
http://gettingreal.37signals.com/GR_por.php
http://improveit.com.br/xp/dissertacaoXP.pdf
não se assuste, você no inicio ira torcer o nariz para muita coisa, mas com o tempo ira se indagar: Pq não pensei nisso antes??
|
CGHP - Certified Go Horse Professional
CFMU - Certified Fanfarrão Masters of the Universe
next target --> CFG - Certified Fanfarrão Guru
"Scrum é apenas XP sem as práticas e técnicas que a fazem funcionar." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2011 21:41:03
|
rafaelviny
JavaEvangelist
![[Avatar]](/images/avatar/faf5f848713c920a20a582b87c75ef9d.png)
Membro desde: 04/08/2008 12:51:39
Mensagens: 478
Localização: Cascavel Pr
Offline
|
orlandocn wrote:Você realmente não precisa usar uma abordagem iterativa e incremental em todos os projetos, precisa apenas nos que você deseja sucesso.
resposta linda acabei de postar, espero que te ajude
This message was edited 1 time. Last update was at 16/08/2011 21:42:36
|
Rafael Vinicius. |
|
|
 |
|
|