Mostrando postagens com marcador métricas. Mostrar todas as postagens
Mostrando postagens com marcador métricas. Mostrar todas as postagens

segunda-feira, 1 de dezembro de 2014

Novo techguide: Como avaliar projetos de software


Acabamos de inaugurar mais um serviço do Bom Programador: Techguides! São livros pequenos, licenciados sob Crative Commons, e disponibilizados gratuitamente para você. Confira nosso primeiro TechGuide: Como avaliar projetos de software.

terça-feira, 3 de junho de 2014

Como usar o jQana em seu projeto adequadamente


O jQana é um plugin Maven que verifica 3 importantes métricas em um projeto Java: Response For a Class, LCOM 4 (Lack of Cohesion in Methods - Hitz & Montazeri) e Complexidade Ciclomática (McCabe).

Ele funciona  com o Apache Maven, podendo rodar sob o Maven 2 ou 3 sem problemas. Vamos dar umas dicas de como usar o plugin em seus projetos.


segunda-feira, 31 de março de 2014

Workshop de Qualidade de Software no CISL


Aí está o que você queria: O Workshop de Qualidade de Software ministrado pelo CISL: Comitê de Implantação de Software Livre do Governo Federal. Será realizado no período de 05/05/2014 até
08/05/2014, na sede do SERPRO, no Horto, no horário de 9:00 -> 13:00.

As vagas são limitadas. Para se inscrever, enviar os dados  (nome, CPF, e-mail, telefone, instituição e CNPJ da instituição) para o endereço eletrônico: [email protected] até o dia 18/04/2014. As vagas serão alocadas por ordem de chegada dos pedidos, respeitando a divisão de vagas entre os órgãos.
Encaminharemos a confirmação ou não da vaga no treinamento no dia 21/04/2014.

Conteúdo Programático:
- Apresentação sobre Dívida técnica e prática de ferramentas de análise (Maven, Sonar, jQana, JDepend, Cobertura, PMD, Checkstyle e Findbugs);
- Arquitetura: Apresentação sobre os principais problemas arquiteturais e como detetá-los usando as ferramentas apresentadas. Prática usando sistemas de exemplo;
- Projeto: Apresentação sobre os principais problemas com projeto de software e sua análise, utilizando as ferramentas apresentadas. Também tem prática;
- Implementação: Apresentação sobre os principais problemas com implementação (programação), e sua análise com as ferramentas. Também tem prática;


terça-feira, 18 de março de 2014

Lack of Cohesion in Methods 4 (LCOM4)


LCOM 4 é uma métrica sobre coesão de métodos de uma classe, servindo para identificarmos classes suspeitas de violação do princípio SRP (Single Responsability Principle). Apesar de ser muito importante, algumas ferramentas de análise de código deixam de medi-la corretamente.


quarta-feira, 22 de janeiro de 2014

Qual é um bom valor para Complexidade Ciclomática?


Sempre que eu ministro uma palestra, e falo sobre métricas (especialmente sobre C.C), há uma certa "celeuma"... As pessoas não entendem ou não aceitam bem o limite de CC que eu prego. Bem, vou tentar explicar os meus motivos.


quinta-feira, 28 de novembro de 2013

O nirvana do bom código fonte


"Nirvana é a libertação do sofrimento"

Ter um código fonte com essas características, é propriedade fundamental de todo software com qualidade. 

quinta-feira, 6 de junho de 2013