Mas � importante ter em mente que o tempo que se gasta na an�lise, modelagem, se ganha 
na manuten��o do sistema. N�o adiante fazer um sistema em uma semana para depois ter 
de dispender muito esfor�o de manuten��o. Se n�o me engano, um instituo desses de 
pesquisa diz que 75% do ciclo de vida de um produto de software � gasto em manuten��o. 
Agora, se sua modelagem � bem feita, este tempo tende a diminuir. Nossos clientes 
est�o "viciados" em receber sistemas em prazos apertad�sssimos. MAs depois o custo da 
manuten��o � alto.

-------- Mensagem Original -------------------
Data : Ter 20/11/2001 08:58
De   : Marco Campelo  <[EMAIL PROTECTED]>
Para : [EMAIL PROTECTED]
Assunto: Re: [java-list] Mais que java
�
Alo Pessoal,

um problema que encontro no desenvolvimento de aplica��es Java (no meu
caso, para Web/Wap), � que independente de ser um projeto simples ou
complexo, encontramos uma grande dificuldade de fazer um desenvolvimento
r�pido, pois h� a necessidade de se gastar um tempo consider�vel na an�lise
e desenvolver em N camadas.

Utilizamos o modelo MVC (Model View Control), ent�o para efetuar uma a��o
no sistema, chamamos uma Servlet (Controle), que por sua vez instancia um
Command (Negocio), que instancia um DAO (Acesso a dados), onde executamos o
acesso necess�rio ao banco de dados. Todo o caminho de volta � feito at�
chegarmos finalmente ao JSP, que ser� o respons�vel por exibir o resultado
(HTML/WML - Visualiza��o).

A passagem de informa��es entre essas camadas � feita via Beans ...

Em um sistema complexo, onde teremos muito reaproveitamento, isso funciona
bem, vale a pena o trabalho adicional.

Mas � falho se precisamos fazer algo r�pido, uma tela simples ... Pois um
simples SELECT no banco, implica na cria��o de v�rias classes.

Como voc�s tem trabalhado com isso? Solu��es?

Um abra�o,
Marco Camp�lo

At 19:35 14/11/01 -0200, you wrote:
>
>       Uma tend�ncia natural em nossa profiss�o � aprender primeiro a programar,
saber a sintaxe 
>da linguagem, usar as bibliotecas, e tal..., tamb�m � uma evolu��o natural
voc� olhar pro c�digo 
>que voc� fez h� mais de um ano e dizer "que c�digo ruim...", isso � MUITO
BOM, pois indica que 
>voc� melhorou, podemos usar n�s mesmos como termom�tro.
>
>       Extreme Programming promove a simplicidade, comunica��o, mudan�as sem medos.
>
>       Por que fazer de conta que, congelar os requerimentos no inicio (achando
que n�o v�o 
>mudar), para depois das primeiras classes implementadas, j� olharem para
os modelos e 
>requerimento com ares de mudan�as? Vamos parar de brincar com isso, e se
for necess�rio mudar, 
>que MUDE, sem medo, com o time preparado para isso, e com seu sistema
preparado para isso, 
>(quando digo preparado, n�o � tentando prever que alguma funcionalidade
ser� super considerada, 
>e sim, que o c�digo est� bem desenhado, pouca complexidade, baixo
acoplamento, etc.).
>
>       Pessoal, isso serve para n�o acontecer de "Puxa, est� chegando a
deadline, vou dar um 
>g�s!" ou "Pessoal! Na segunda temos de entregar o sistema, funcionando,
fa�a de qualquer jeito 
>que t� bom!".
>
>       Acho que todo mundo quer desenvolver software de qualidade, e acima
disso, desenvolver 
>apoiado por um processo �gil!
>
>       Bom, � isso, abra�o a todos!
>
>
>Claudio Miranda
>
>       
>
>14/11/2001 09:20:30, "Alessandro Romero" <[EMAIL PROTECTED]> escreveu:
>
>>Caro amigo,
>>
>>      Se voce est� interessado somente em programar JAVA, nem precisa ler o
>>restante da mensagem...
>>
>>      A linguagem de programa��o, as ferramentas para manipula��o/gera��o de
>>c�digo s�o importantes... Mas mais que isso, o importante � como gerar
>>c�digo de qualidade no tempo especificado...
>>
>>      Sabe algo sobre XP ou Agile Methods?
>>      N�o!
>>      Nunca ouviu falar!
>>      Se voce quer saber, mais sobre as id�ias que giram no mundo de
>>desenvolvimento de software...
>>      Ent�o acesse:
>>              http://www.xpers.hpg.ig.com.br
>>
>>Abra�os,
>>Alessandro Romero.
>
>
>
>_________________________________________________________
>Do You Yahoo!?
>Get your free @yahoo.com address at http://mail.yahoo.com
>
>
>------------------------------ LISTA SOUJAVA ---------------------------- 
>http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED] 
>-------------------------------------------------------------------------
>

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------



**************************************************
Giovani Salvador
http://pagina.de/siglas (Siglas de inform�tica)
PROCERGS - Cia. de Processamento de Dados do 
Estado do Rio Grande do Sul
Setor TSI - Tecnologia para Sistemas de Informa��o
ICQ #44904309
**************************************************
      ��������
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a