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