A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Métricas técnicas de software1 Métricas Técnicas de Software.

Apresentações semelhantes


Apresentação em tema: "Métricas técnicas de software1 Métricas Técnicas de Software."— Transcrição da apresentação:

1 métricas técnicas de software1 Métricas Técnicas de Software

2 métricas técnicas de software2 Qualidade de Software zFalta de conformidade com os requisitos implica em falta de qualidade zNão atendimento aos padrões de desenvolvimento geralmente implica em baixa qualidade zNa falha em atingir os requisitos implícitos a qualidade será suspeita

3 métricas técnicas de software3 Fatores de qualidade de McCall [77] zOperação do produto yCorreção yConfiabilidade yUsabilidade yIntegridade yEficiência

4 métricas técnicas de software4 (cont...) zRevisão do produto yManuntenibilidade yFlexibilidade yTestabilidade z Transição do produto yPortabilidade yReusabilidade yInteroperabilidade

5 métricas técnicas de software5 F q = c 1.m 1 + c 2.m c n.m n Métricas: zAuditabilidade zAcuracidade zCompleteza zConcisão zConsistência zTolerância a erros zEficiência de execução z Extensibilidade z Generalidade z Independência do hardware z Modularidade z Operabilidade z Segurança z Simplicidade z....

6 métricas técnicas de software6 Princípios de medição: zformulação das métricas zcoleta dos dados zanálise zinterpretação zfeedback

7 métricas técnicas de software7 Métricas para o modelo de análise zPontos de Função (!) zMétodo Bang [Tom DeMarco - 82] yPrimitivas Funcionais - bolhas folhas yElementos de Dados - dados elementares yObjetos yRelacionamentos yEstados yTransições

8 métricas técnicas de software8 bang... zR/PF Aplicações funcionais z0,8 1,4 --> Aplicações hibridas zR/PF > 1,5 --> Aplicações de dados

9 métricas técnicas de software9 Métricas de Design (alto nível) zComplexidade estrutural S(i) = f anout (i) 2 zComplexidade de dados D(i) = v(i) / [f anout (i) + 1] v(i) >> n° variáveis módulo zComplexidade do Sistema C(i) = S(i) + D(i)

10 métricas técnicas de software10 Morfologia dos módulos - Fenton [91] ztamanho = n + a (n>nós; a>arcos) zaltura zlargura zrazão arcos/nós r = a/n

11 métricas técnicas de software11 Design de componentes: coesão zMétrica de coesão acoplamento zMétrica de acoplamento

12 métricas técnicas de software12 Métrica de Código fonte: Halstead [77] n 1 --> operadores distintos n 2 --> operandos distintos N 1 --> total de ocorrências de operadores N 2 --> total de ocorrências de operandos zTamanho N = n 1 log 2 N 1 + n 2 log 2 N 2 zVolume V = N log 2 (n 1 + n 2 )

13 métricas técnicas de software13 Exemplo: Soubroutine sort (x,n) dimension x(n) if (n.lt.2) return do 20 i=2,n do 10 j=1,i if (x(i).ge.x(j)) go to 10 save = x(i) x(i)=x(j) x(j)=save 10 continue 20 continue V <== 204 return end


Carregar ppt "Métricas técnicas de software1 Métricas Técnicas de Software."

Apresentações semelhantes


Anúncios Google