Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Métricas e medidas de software

No description
by

Túlio Braga

on 13 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Métricas e medidas de software

Porque medir software?

Indicadores

Classificação das medidas de software

Classificação das métricas de software

Uma ferramenta (SonarQube)
Indicadores
Dispositivo ou variável que pode ser configurado para um determinado estado ou condição.

Interpretação de uma métrica é feita baseando-se em um indicador.

Indicador pode ser um valor específico ou outra métrica.
Classificação de Medidas
Medidas Diretas
Porque medir software?
Medidas facilitam a identificação de melhores práticas de desenvolvimento

Indicadores de qualidade fornece melhoria na gerência de projetos e cronograma.

Permite avaliar retorno de investimento.
Porque medir software?
Facilita a visão do desempenho, produtividade e qualidade.

Provê melhor entendimento do processo utilizado para desenvolver o produto.

Facilita a compreensão e aperfeiçoamento do processo de desenvolvimento.
Tópicos abordados
Medidas e métricas de software
"Você não consegue controlar aquilo que não consegue mensurar."
Tom de Marco, 1983
Indicador de produtividade
Medir e quantificar a produtividade

Dimensão; complexidade do software; linguagens de programação; reutilização; experiência da equipe.
As medições diretas são de obtenção relativamente simples, desde que estabelecidas as convenções específicas para isto:
Indicador de qualidade
Classificação de medidas
Medidas Indiretas
São mais difíceis de ser avaliadas e somente podem ser medidas indiretamente:
Custo
Esforço
Linhas de Código
Velocidade de Execução
Memória
Número de Erros
Funcionalidade
Qualidade
Complexidade
Eficiência
Confiabilidade
Manutenibilidade
Classificação de Métricas
de Produtividade

de Qualidade

Técnicas
Classificação de Métricas
Orientadas à função

Ágil

Orientadas ao tamanho
Métrica Ágil
Reforçar princípios

Medir resultados

Resposta específica

Importância

Feedback

Qualidade
Fundamental para a otimização do processo de desenvolvimento.
Manutenibilidade, eficiência ou facilidade de alteração.
SonarQube
Facilita o gerenciamento da qualidade de código.
Projeto open-source
Cobre mais de 20 linguagens de programação: C, Java, PHP...
7 eixos da qualidade de código
http://nemo.sonarqube.org/
Conclusão
F I M
Decidir o que medir é importante para definir como e quais dados serão coletados.

Uma metodologia de métricas e medidas permite o entendimento e melhoria contínua do processo de desenvolvimento de software.
Daniel de Paula Alves Costa
Túlio Braga Moreira Pinto

Engenharia de Computação - CEFET-MG
Engenharia de Software II

Full transcript