Banco de Dados
Departamento de Ciência da Computação
Professor Responsável: Antônio Maria
Métricas – Qualidade de Software
Engenharia de Software II
Lavras, maio de 2014
Detalhes
Linguagem
JAVA
Pacotes de Software
Projeto 1 – Jogo de Baralho
Projeto 2 – Cadastro de Usuário e Cargo
Ferramentas Utilizadas
Eclipse Metrics Plugin 1.3.8
Fornecer métricas de cálculo e dependência analisador plugin para a plataforma
Eclipse. Métricas Medida com desvio avg e std e detectar ciclos em dependências de pacotes e tipo.
Calcula: NORM (número de métodos de substituição), NOF (número de atributos),
NSC (número de filhos), NOC (número de classes), MLOC (linhas método de código), NOM (número de métodos), NBD (aninhados bloco profundidade), DIT
(profundidade da árvore de herança), NOP (número de pacotes), CA (acoplamento aferente) NOI (número de interfaces) VG (McCabe complexidade ciclomática),
TLOC (total de linhas de código), RMI (instabilidade), PAR (número de parâmetros),
LCOM (falta de coesão dos métodos), CE (acoplamento eferente), NSM (número de métodos estáticos), RMD (distância normalizado), RMA (abstração), SIX (Índice de
Especialização), WMC (métodos ponderados por classe), NSF (número de atributos estáticos). Scertify Professional 1.11.9.2
Scertify é um componente open source dedicado ao desenvolvimento e equipes de
QA que fornece dados de referência exclusivos sobre Qualidade de Software. Ele detecta automaticamente as partes de um aplicativo que pode ser reformulado, dá informações valiosas sobre as estratégias de refatoração, e os custos. É a solução de análise estática de código que detecta e reduz os riscos relacionados com o desenvolvimento de software (crescimento descontrolado da Dívida Técnica, baixa manutenção, problemas de desempenho, falta de agilidade, falhas de segurança, entre outros).
Métricas
Line of Code – Linhas de Código
Uma das métricas mais comuns para software