-
Notifications
You must be signed in to change notification settings - Fork 10
Métricas de Código Sprint 8
- LOC
Nesta sprint o LOC da classe PrintPrescription encontra-se com LOC PREOCUPANTE, isso se da por conta da quantidade de configuraçóes feitas para formatação do PDF. A classe foi dividida em duas outras, mesmo assim o LOC está alto, isso ocorre porque a maneira com que o PDF foi implementada complica a divisão em várias classes.
Nas outras classes não é identificado nenhum problema com o LOC pois o mesmo se mantem na faixa de BOM, ÓTIMO.
- AMLOC
A métrica de AMLOC, como no LOC, a classe PrintPrescription encontra-se PREOCUPANTE, como explicado anteriormente essa classe é complicada de dividir em classes, e também em se dividir em funções, entretando é identificado que esta classe precisa de atenção e é necessária uma refatoração.
Por fim, vale ressaltar que o time vem mantendo um nível BOM ou ÓTIMO no restante das classes.
- AMCC
O AMCC da classe PrintPrescription encontra-se PREOCUPANTE nessa métrica também, o que reforça a necessidade de refatoração da mesma. Nesta métrica a classe CreateCopyPrescription encontra-se regular por conta da natureza da busca no banco.
Nas outras classes o AMCC encontra-se ÓTIMO ou BOM, mantendo como nas outras sprints.
- CD
- NLM
As classes continuam com um número ótimo de métodos. Verifica-se uma alta coesão e provavelmente uma alta granularidade das classes e, provavelmente, um relevante índice de manutenibilidade do código fonte.
- Cobertura
Cobertura |
---|
95% |
O time de desenvolvimento vem mantendo um ótimo nível de cobertura de teste durante toda a Release II, isso se dá por conta do critério de pronto adotado nas histórias onde uma história só pode ser aceita se mantiver a cobertura de código anterior.
Receituário Médico - GPP/MDS 2017.2