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
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top