Please enable JavaScript.
Coggle requires JavaScript to display documents.
Masmorras & Métricas de software - Coggle Diagram
Masmorras & Métricas de software
Métricas de software são informações e números usados para avaliar a qualidade, o desempenho e o funcionamento de um software.
Monitoramento de software é o acompanhamento contínuo do sistema para verificar se ele está funcionando corretamente e identificar problemas.
Diferença entre os dois
Monitoramento
: acompanha o software em tempo real ou continuamente, usando esses dados para identificar problemas
Métricas
: mostram dados e números sobre o software.
Relação entre métricas e monitoramento
O monitoramento coleta e acompanha os dados, enquanto as métricas ajudam a interpretar esses dados e entender se o sistema está funcionando bem.
Estruturas básicas
Contadores — Counters: Conta acontecimentos que aumentam com o tempo.
Histogram ----Histograma:Mostra a distribuição de vários valores.
Gauge ---Medidor:Mostra um valor atual que pode aumentar ou diminuir.
10 métricas de software
Taxa de erros: mede a quantidade de erros. → Ex.: 2% das requisições falharam.
Tempo de resposta: mede a velocidade do sistema. → Ex.: 300 ms.
Disponibilidade: mede quanto tempo o sistema fica funcionando. → Ex.: 99,9%.
Cobertura de testes: mede quanto do código é testado. → Ex.: 85%.
Densidade de defeitos: mede erros em relação ao tamanho do código. → Ex.: 10 erros/1.000 linhas.
Complexidade ciclomática: mede a complexidade do código. → Ex.: função com complexidade 8.
Linhas de código (LOC): mede o tamanho do código. → Ex.: 10.000 linhas.
Frequência de implantação: mede quantas vezes novas versões são publicadas. → Ex.: 3 por semana.
Lead Time: mede o tempo para uma alteração chegar ao usuário. → Ex.: 5 dias.
MTTR: mede o tempo médio para recuperar o sistema após uma falha. → Ex.: 30 minutos.
Benefícios
Identificar problemas rapidamente;
Melhorar o desempenho;
Aumentar a qualidade do software;
Evitar falhas maiores;
Garantir maior disponibilidade;
Tomar decisões baseadas em dados.