Plano de Qualidade - PillWatcher/Documentacao GitHub Wiki

Plano de Qualidade

1.Introdução

   O presente documento tem como objetivo a apresentar o plano de qualidade do projeto com a finalidade de garantir qualidade de código, alguns padrões referentes a qualidade e normas definidas, bem como ferramentas que serão utilizadas para monitoramento da qualidade.

2.Objetivos do Plano

   A qualidade de software pode ser entendida como o nível de conformidade do sistema com os requisitos funionais e não-funcionais aplicados com o intuito de garantir que os aspectos do projeto sejam atendidos da melhor forma possível, criou-se este documento.

3.Metodologia Aplicada ao Plano de Qualidade

  Para garantia de uma boa qualidade de código, foram levantadas algumas métricas com padrões de qualidade de corpos de conhecimentos e de normas são definidos, bem como as ferramentas que serão utilizadas para monitorar essa qualidade.

4.Métricas

   Para a análise das métricas foram estabelecidos alguns critérios a serem seguidos, classificados entre bom, regular ou crítico.

Métrica Bom Regular Crítico
Manutenibilidade A e B C D ou F
Duplicação de código 0% a 1.5% 1.6% a 4% acima de 4%
Tamanho dos métodos Abaixo de 25 linhas De 25 a 40 linhas Acima de 40 linhas
Cobertura de código acima de 90% acima de 80% abaixo de 80%
Cobertura de testes unitários Acima de 90% De 75% a 90% Abaixo de 75%

5. Ferramentas e tecnologias utilizadas

Codacy

Coveralls

Gitlab CI

Jest