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, 1 de julho de 2014
Seleção de artigos sobre qualidade de software e métricas
A Copa da FIFA ainda não acabou, logo, colocamos em campo nossa seleção campeã de artigos sobre qualidade de software e métricas:
- Ajuda para resolver problemas detectados no código fonte
- Como usar o jQana adequadamente em seu projeto
- Três coisas que você deveria exigir do seu prestador de serviços em TI
- Definição da métrica LCOM4
- O nirvana do bom código fonte
- Camadas versus Pacotes
- Dependência entre Pacotes
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
Dicas do Vovô: Dívida técnica
A maior causa de dívida técnica é a presença de amadores no caminho crítico de projetos de software.
Assinar:
Postagens (Atom)