contato@eccox.com.br
+ 55 11 4133-1969
Menu

Eccox Quality Controlfor Java

O Eccox Application Quality Control for Java é uma ferramenta que automatiza a verificação da codificação em Java Estudos indicam que quase 80% dos custos de um software vão para a manutenção e que dificilmente o código-fonte é mantido pelo seu autor, sendo assim a padronização de código melhora a legibilidade do software, permitindo aos desenvolvedores entender o código-fonte de forma mais rápida. Nesse contexto surge a importância de um processo automatizado que monitore e integre continuamente a codificação Java, e que seja capaz de apontar código inadequado antes que seja promovido ao ambiente produtivo.

Benefícios

  • Processos e regras padronizados e automáticos
  • Maior estabilidade das plataformas de negócios
  • Melhoria de performance
  • Identificação dos códigos classificados como inaceitáveis
  • Melhoria contínua, sua infraestrutura pronta para a transformação digital

Java é uma linguagem simples, orientada a objetos, distribuída, interpretada, robusta, segura, independente de plataforma, portável, de alto desempenho, concorrente e dinâmica.
Fonte: White Paper da Sun sobre Java.

Todas essas características que o Java proporciona, permitem ao desenvolvedor definir inúmeras soluções para o mesmo problema, no entanto algumas soluções podem gerar custos que podem afetar, por exemplo, a confiabilidade, disponibilidade e manutenção da aplicação.

Em consequência aplicações com baixa qualidade acabam sendo implantados no ambiente produtivo, pois os desenvolvedores não utilizam uma codificação mais adequada em termos de qualidade. Em geral, os prazos para desenvolvimento e manutenção de programas fazem com que o processo de codificação tenha seu foco na eficácia (busca do resultado final), relegando sua eficiência (busca do resultado com a melhor qualidade) a um segundo plano.

O Eccox Application Quality Control for Java verifica se o código está em conformidade com as regras pré-estabelecidas, visando padronização do código, incrementando com isso a confiabilidade, reusabilidade, manutenabilidade e disponibilidade das aplicações Java.

Atua como filtro na qualidade impedindo que código inadequado seja promovido ao ambiente produtivo identificando codificação que possa causar consumo de recursos críticos ou impactos na estabilidade do ambiente.

É dirigido para apoiar o desenvolvedor no processo de codificação, apontando as codificações que apresentam violações e fornecendo orientação quanto às alternativas cabíveis em função de cada caso.

O Eccox Application Quality Control for Java deve ser usado durante o desenvolvimento de aplicações Java, nos passos que antecedem a promoção da aplicação dentro do ciclo de vida do software, ou em processos de inventário para identificação de virtuais oportunidades de melhoria.

Atuando como filtro de qualidade, o Eccox Application Quality Control for Java deve estar integrado ao ciclo de desenvolvimento de aplicações (Plugin Eclipse) interagindo nas fases de desenvolvimento e manutenção dos arquivos-fontes.

O processo de avaliação produz um relatório contendo a pontuação consolidada de cada arquivo-fonte do projeto, suas violações e respectivos sinais:

  • Verde: Indica que o arquivo-fonte avaliado está de acordo com os padrões da corporação.
  • Amarelo: Indica que o arquivo-fonte avaliado possui violações que são toleráveis dentro da corporação, mas que precisam de uma atenção no intuito de eliminá-las.
  • Vermelho: Indica que o arquivo-fonte avaliado possui violações graves e que não estão de acordo com os padrões da organização.
  • Azul: Indica que o arquivo-fonte avaliado possui sinal vermelho e está em exceção.

Principais funcionalidades

• Integra-se de forma simples e fácil às ferramentas que gerenciam o ciclo de vida de aplicações, como CVS, SVN, Hudson, Continuum, etc.
• Definição e implementação de processos de contingência;
• Acompanhamento do crescimento vegetativo das bases do EQJ em função dos dados de avaliação armazenados;
• Implementação dos procedimentos de Backup, reorganização e segurança relativos aos dados das avaliações armazenados nas bases do Eccox Application Quality Control for Java;
• Implementação do processo de Expurgo dos dados de avaliação;
• Manutenção dos processos que implementam a interface do Eccox Application Quality Control for Java com o processo de integração contínua;
• Ajustes em parâmetros do produto;
• Ajustes em parâmetros das regras de verificação;
• Escolha do critério de avaliação adotado, códigos de sinais e modo de operação;
• Cadastramento de arquivos-fonte em exceção;
• Cadastramento dos projetos;
• Cadastramento do Legado.