Caro Giovani, Este é um dos pontos que os métodos ageis vão contra... A curva de manutenção, hoje é bem menor que a de antigamente devido as tecnologias envolvidas, principalmente OO... Dizem ainda que um design baseado em previsão, não traz tanto resultados quanto um baseado na evolução/adaptação...
Isto é interessante, pois podemos fazer um paralelo entre software e a evolução das espécies, Darwin... Abraços, Alessandro Romero. ----- Original Message ----- From: "Giovani Salvador" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, November 20, 2001 9:56 AM Subject: Re: [java-list] Mais que java 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] ------------------------------------------------------------------------- ------------------------------ 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] -------------------------------------------------------------------------