Navegação : Página Inicial : Imprensa (546) : Boletins (85)

2011/10 - Edição 52 - Medir o desempenho desde o início e frequentemente: o caminho para desenvolver aplicativos de sucesso

Leia aqui a 52º edição do boletim "Assespro em Destaque"



Medir o desempenho desde o início e frequentemente: o caminho para desenvolver aplicativos de sucesso

por Diana Byrne* 

  Atualmente, os desenvolvedores de software estão escrevendo códigos para tecnologias complexas e avançadas e as arquiteturas multicore estão se tornando comuns. Os programadores buscam criar aplicativos de qualidade enquanto negociam prazos curtos e trabalham com recursos limitados. Se a otimização ocorrer próxima do final do ciclo de desenvolvimento, há um custo significativo com alterações no código.

 Para ilustrar este ponto, uma pesquisa conduzida pela empresa de análises IDC1 constatou que 67% dos entrevistados indicaram que levam de dois a 10 dias para corrigir um "defeito em campo", o que inclui a otimização do código. Assim, uma quantidade significativa de tempo e dinheiro é gasta executando mudanças no código, sendo que também há custos substanciais associados à perda de oportunidades. Um desenvolvedor que esteja otimizando um código não está implementando novas soluções, o que pode se tornar crítico para a funcionalidade do aplicativo no longo prazo.

 Os desenvolvedores de software que testam frequentemente o desempenho dos seus aplicativos têm uma vantagem significativa sobre seus concorrentes. A empresa de análises LKP Consulting2 estima que uma mudança no código que custe $1 para fazer no desktop do programador custará $100 se for feita após sua incorporação em um programa completo, e muitos milhares de dólares se for feita após a implantação do software.

 Os desenvolvedores necessitam de formas simples e rápidas de medir o desempenho do aplicativo de forma antecipada e frequente, para assegurar que, caso o código apresente um desempenho ruim, isto nunca chegue ao ambiente de produção, aonde o custo de correção será significativamente maior.

 Se os fornecedores independentes de software desejam manter uma vantagem competitiva no mercado atual, torna-se fundamental a otimização do desempenho em todos os estágios de desenvolvimento. Isto é especialmente verdadeiro em nossa atual economia, em que até mesmo as grandes corporações estão lutando para cortar despesas não essenciais. As pequenas e médias empresas enfrentam uma pressão maior para encontrar e utilizar ferramentas de otimização em todo o processo de desenvolvimento, pois a capacidade de reduzir significativamente os custos de desenvolvimento pode fazer a diferença entre o sucesso e o fracasso de um negócio.

 Ferramentas que ofereçam um feedback sobre níveis de simultaneidade podem ajudar os desenvolvedores a verificar se os seus aplicativos estão otimizados para a tecnologia multicore. Com a avaliação antecipada e frequente, os desenvolvedores podem determinar se é necessário fazer algo mais para aprimorar o software durante todo o processo de desenvolvimento, economizando tempo e dinheiro. Isto pode resultar em um software com maior qualidade e mais rápido.

 O Intel® Concurrency Checker, disponível por meio do Intel® Software Partner Program, avalia a escalabilidade de aplicativos para multicore. Ele é gratuito, fácil de instalar, simples de rodar e oferece resultados detalhados em menos de uma hora. A ferramenta ajuda na verificação dos aplicativos quanto a threading, e verifica também se os threads estão rodando simultaneamente. Os desenvolvedores podem rastrear a melhoria do desempenho analisando o desempenho antes e depois das mudanças. Para saber mais, acesse www.intel.com/partner.
 
Diana Byrne é gerente de produto no Grupo de Software e Serviços da Intel, onde trabalha desde 2004. É mestre em Matemática, Ciência da Computação e Tecnologia de Gerenciamento

Referências:
1 Debugging and Business Value Survey, IDC, Abril de 20082 
2 The Real Cost of Software Defects, LKP Consulting, http://www.lkpgroup.com/downloads.htm


Para visualizar o 52º Boletim clique aqui


 

Retornar ao Topo da Página


Esta página já foi visitada 141 vezes

Editar esta página (na área restrita)