Explicações de categoria Sonarqube
-
25-09-2019 - |
Pergunta
Alguém pode sugerir uma explicação de uma/duas linhas das categorias de "cinco" sonarqube, de tal maneira que um não desenvolvedor possa entender o que significa o valor percentual?
- Eficiência
- Manutenção
- Portabilidade
- Confiabilidade
- Usabilidade
Solução
Uma palavra "sinônimo" para não desenvolvedores (não é um sinônimo exato, mas o suficiente para dar uma ideia rápida):
- Eficiência: desempenho
- Manutenção: evolução
- Portabilidade: reutilização
- Confiabilidade: resiliência
- Usabilidade: Design
A maioria dessas métricas é apresentada neste Entrada da Wikipedia
- Eficiência:
Eficiência de métricas de TI meça o desempenho de um sistema de TI.
Um programa de métricas de TI eficaz deve medir muitos aspectos do desempenho, incluindo taxa de transferência, velocidade e disponibilidade do sistema.
Manutenção
.
é a facilidade com que um produto pode ser mantido para:- defeitos corretos
- atender a novos requisitos
- facilitar a manutenção futura, ou
- lidar com um ambiente alterado
.
- Portabilidade:
o recurso de base de código de software para ser capaz de reutilizar o código existente em vez de criar um novo código ao mover o software de um ambiente para outro.
- Confiabilidade:
O IEEE define a confiabilidade como "A capacidade de um sistema ou componente de executar suas funções necessárias em condições declaradas por um período especificado."
Nota deste artigo:
Para a maioria dos gerentes de desenvolvimento de projetos e software, A confiabilidade é equiparada à correção, isto é, eles procuram testar e o número de "bugs" encontrados e corrigidos.
Embora seja necessário encontrar e corrigir bugs descobertos no teste para garantir a confiabilidade, uma maneira melhor é desenvolver um produto robusto e de alta qualidade em todos os estágios do ciclo de vida do software.
Aquilo é, A confiabilidade do código entregue está relacionada à qualidade de todos os processos e produtos do desenvolvimento de software; a documentação dos requisitos, o código, os planos de teste e o teste.
- Usabilidade
estuda o Elegância e clareza com a qual a interação com um programa de computador ou um site (usabilidade da web) foi projetado.
A usabilidade difere da satisfação do usuário na medida em que o primeiro também abraça a utilidade (ver Satisfação do usuário do computador).
Veja, por exemplo UsabilityMetrics.com
Outras dicas
Isso representa para cada categoria a densidade de violações (não respeito) das regras no código-fonte.