SlideShare uma empresa Scribd logo
1 de 37
Fundamentos de Engenharia de Software Métricas
Para que Medir? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medidas, métricas e indicadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Domínios das Métricas ,[object Object],[object Object],[object Object]
Métricas de Processo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métricas de Processo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métricas de Processo (Grady) ,[object Object],[object Object],[object Object],[object Object]
Etiqueta das Métricas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métricas de Projeto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],[object Object],[object Object],6 64 256 1050 314 43 20.200 gama 5 86 321 1224 440 62 27.200 beta 3 29 134 365 168 24 12.100 alfa pessoas defeitos erros pg. doc  $ Esforço LOC projeto
Medição de Software ,[object Object],[object Object],[object Object],6 64 256 1050 314 43 20.200 gama 5 86 321 1224 440 62 27.200 beta 2 29 134 365 168 24 12.100 alfa pessoas defeitos erros pg. doc  $ Esforço LOC projeto
Medição de Software 15,54 16,17 13,88 $/LOC 3,2 3,2 2,4 Def./ LOC 12,67 11,80 11,07 Erros/LOC 6 64 256 1050 314 43 20.200 gama 5 86 321 1224 440 62 27.200 beta 2 29 134 365 168 24 12.100 alfa pessoas defeitos erros pg. doc  $ Esforço LOC projeto
Medição de Software ,[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software Total = UFP = número de pontos de função não ajustados
Contagem  dos arquivos internos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Contagem  dos arquivos internos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DFD para a Casa Segura usuário usuário sensores Subsistema monitoração Dados de Configuração senha Consulta sobre zona Consulta sobre sensor Botão de pânico ativar / desativar teste estabelecimento de zona mensagem estado do sensor ativar / desativar alerta
Medição de Software Se     (F i ) = 46, então: FP = 50 x [0.65 + 0.01 x 46] = 56
Medição de Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Medição de Software ,[object Object],Linguagem de Programação Média de Linhas de Código/pontos de função Assembly 320 C 128 COBOL 106 FORTRAN 106 Pascal 90 C++ 64 Ada95 53 Visual Basic 32 Smalltalk 22 Powerbuilder 16 SQL 12
Métricas para Qualidade de Software Propostas por Gilb [GIL88] ,[object Object],Defeitos são problemas apontados pelo usuário depois de o programa entrar em produção.
[object Object],[object Object],Métricas para Qualidade de Software
[object Object],[object Object],[object Object],[object Object],Métricas para Qualidade de Software
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Métricas para Qualidade de Software
[object Object],[object Object],[object Object],[object Object],[object Object],Métricas para Qualidade de Software
Métricas para Qualidade de Software DRE = E/(E + D) O valor ideal do DRE é 1. DRE também pode ser utilizado para avaliar a capacidade da equipe de descobrir erros antes que se comece outra fase. DRE i  = E i /(E i  + E i+1 ) DRE (defect removal efficiency): uma métrica da eficiência na remoção de defeitos.
MODELOS EMPÍRICOS DE ESTIMATIVA ,[object Object],[object Object]
MODELOS EMPÍRICOS DE ESTIMATIVA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O MODELO COCOMO II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MODELO DE COMPOSIÇÃO DA APLICAÇÃO ,[object Object],8 5 2  Relatório 10 Componente 3 2 1 Tela Difícil Média Simples Peso da Complexidade Tipo de objeto
MODELO DE COMPOSIÇÃO DA APLICAÇÃO ,[object Object],[object Object],50 25 13 7 4 PROD muito alta alta normal baixa muito baixa Maturidade/capacidade do ambiente muito alta alta normal baixa muito baixa Experiência/capacidade do desenvolvedor

Mais conteúdo relacionado

Mais procurados

manuais de formação ufcd Catalogo informanuais janeiro 2021
manuais de formação ufcd Catalogo informanuais janeiro 2021manuais de formação ufcd Catalogo informanuais janeiro 2021
manuais de formação ufcd Catalogo informanuais janeiro 2021Informanuais ®
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Adson Cunha, MSc, PMP®
 
Conceitos de Marketing
Conceitos de MarketingConceitos de Marketing
Conceitos de MarketingMarcio Duarte
 
Gestão do Conhecimento
Gestão do ConhecimentoGestão do Conhecimento
Gestão do ConhecimentoHudson Augusto
 
Conceitos e Princípios de Gestão da Qualidade
Conceitos e Princípios de Gestão da QualidadeConceitos e Princípios de Gestão da Qualidade
Conceitos e Princípios de Gestão da QualidadeRogério Souza
 
421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.ppt421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.pptMarcos Boaventura
 
Subsistemas de Recursos Humanos
Subsistemas de Recursos HumanosSubsistemas de Recursos Humanos
Subsistemas de Recursos HumanosRossouza
 
Definição de Objetivos - construção
Definição de Objetivos - construçãoDefinição de Objetivos - construção
Definição de Objetivos - construçãoRonaldo Otero
 
Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001Ariadne Canedo
 
Aula introducao cep
Aula introducao cepAula introducao cep
Aula introducao cepnigr0 s
 
Apresentação Minha Casa, Minha Vida 2
Apresentação Minha Casa, Minha Vida 2Apresentação Minha Casa, Minha Vida 2
Apresentação Minha Casa, Minha Vida 2Palácio do Planalto
 

Mais procurados (20)

manuais de formação ufcd Catalogo informanuais janeiro 2021
manuais de formação ufcd Catalogo informanuais janeiro 2021manuais de formação ufcd Catalogo informanuais janeiro 2021
manuais de formação ufcd Catalogo informanuais janeiro 2021
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1
 
Conceitos de Marketing
Conceitos de MarketingConceitos de Marketing
Conceitos de Marketing
 
Gestão do Conhecimento
Gestão do ConhecimentoGestão do Conhecimento
Gestão do Conhecimento
 
INDICADOR DE HORAS DE TREINAMENTO
INDICADOR DE HORAS DE TREINAMENTOINDICADOR DE HORAS DE TREINAMENTO
INDICADOR DE HORAS DE TREINAMENTO
 
Conceitos e Princípios de Gestão da Qualidade
Conceitos e Princípios de Gestão da QualidadeConceitos e Princípios de Gestão da Qualidade
Conceitos e Princípios de Gestão da Qualidade
 
Comunicação
ComunicaçãoComunicação
Comunicação
 
Gestão da Qualidade Total - Modulo 2
Gestão da Qualidade Total - Modulo  2Gestão da Qualidade Total - Modulo  2
Gestão da Qualidade Total - Modulo 2
 
421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.ppt421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.ppt
 
Sistemas de gestao integrados
Sistemas de gestao integradosSistemas de gestao integrados
Sistemas de gestao integrados
 
Subsistemas de Recursos Humanos
Subsistemas de Recursos HumanosSubsistemas de Recursos Humanos
Subsistemas de Recursos Humanos
 
Público Alvo
Público AlvoPúblico Alvo
Público Alvo
 
GP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
GP4US - Pesquisa Operacional - Introdução à Tomada de DecisãoGP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
GP4US - Pesquisa Operacional - Introdução à Tomada de Decisão
 
Aula 4 - PDCA
Aula 4 - PDCAAula 4 - PDCA
Aula 4 - PDCA
 
Definição de Objetivos - construção
Definição de Objetivos - construçãoDefinição de Objetivos - construção
Definição de Objetivos - construção
 
Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001
 
Aula introducao cep
Aula introducao cepAula introducao cep
Aula introducao cep
 
Recrutamento e seleção
Recrutamento e seleçãoRecrutamento e seleção
Recrutamento e seleção
 
Apresentação Minha Casa, Minha Vida 2
Apresentação Minha Casa, Minha Vida 2Apresentação Minha Casa, Minha Vida 2
Apresentação Minha Casa, Minha Vida 2
 
Gestão da qualidade
Gestão da qualidadeGestão da qualidade
Gestão da qualidade
 

Destaque

COCOMO E COCOMO II
COCOMO E COCOMO IICOCOMO E COCOMO II
COCOMO E COCOMO IIIsraelCunha
 
Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Fatto Consultoria e Sistemas
 
TDC 2015 Porto Alegre - Preciso estimar mesmo?
TDC 2015 Porto Alegre - Preciso estimar mesmo?TDC 2015 Porto Alegre - Preciso estimar mesmo?
TDC 2015 Porto Alegre - Preciso estimar mesmo?Emerson Schenatto
 
Otimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MG
Otimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MGOtimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MG
Otimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MGSamyr Abdo
 
Metricas de qualidade em produtos de software
Metricas de qualidade em produtos de softwareMetricas de qualidade em produtos de software
Metricas de qualidade em produtos de softwarecarlosabs13
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Softwareelliando dias
 
Estimativa de Esforço
Estimativa de EsforçoEstimativa de Esforço
Estimativa de Esforçoelliando dias
 
Engenharia de software apostila analise de requisitos i
Engenharia de software   apostila analise de requisitos iEngenharia de software   apostila analise de requisitos i
Engenharia de software apostila analise de requisitos irobinhoct
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoÁlvaro Farias Pinheiro
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoClaudio Martins
 
Métricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de SoftwareMétricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de SoftwareRogerio P C do Nascimento
 
Métricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de softwareMétricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de softwareSamanta Cicilia
 

Destaque (20)

USC COCOMO II
USC COCOMO IIUSC COCOMO II
USC COCOMO II
 
COCOMO E COCOMO II
COCOMO E COCOMO IICOCOMO E COCOMO II
COCOMO E COCOMO II
 
Estimativas em projetos de software
Estimativas em projetos de softwareEstimativas em projetos de software
Estimativas em projetos de software
 
Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...
 
TDC 2015 Porto Alegre - Preciso estimar mesmo?
TDC 2015 Porto Alegre - Preciso estimar mesmo?TDC 2015 Porto Alegre - Preciso estimar mesmo?
TDC 2015 Porto Alegre - Preciso estimar mesmo?
 
Engenharia Software
Engenharia SoftwareEngenharia Software
Engenharia Software
 
Otimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MG
Otimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MGOtimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MG
Otimização do Desempenho de Times Ágeis - UaiJUG techdays - Uberlândia - MG
 
Metricas de qualidade em produtos de software
Metricas de qualidade em produtos de softwareMetricas de qualidade em produtos de software
Metricas de qualidade em produtos de software
 
Fi ti- aula 10
Fi ti- aula 10Fi ti- aula 10
Fi ti- aula 10
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
 
Estimativa de Esforço
Estimativa de EsforçoEstimativa de Esforço
Estimativa de Esforço
 
Engenharia de software apostila analise de requisitos i
Engenharia de software   apostila analise de requisitos iEngenharia de software   apostila analise de requisitos i
Engenharia de software apostila analise de requisitos i
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
ITFT - Cocomo model
ITFT -  Cocomo modelITFT -  Cocomo model
ITFT - Cocomo model
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de Função
 
Fundamentos APF
Fundamentos APFFundamentos APF
Fundamentos APF
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
Métricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de SoftwareMétricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de Software
 
Métricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de softwareMétricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de software
 

Semelhante a Fundamentos de Engenharia de Software Métricas

Pontos por função
Pontos por funçãoPontos por função
Pontos por funçãolipe_assis
 
Apresentação tcc - Leticia Moretti e Rafael Azevedo
Apresentação tcc - Leticia Moretti e Rafael AzevedoApresentação tcc - Leticia Moretti e Rafael Azevedo
Apresentação tcc - Leticia Moretti e Rafael Azevedolemorettiribeiro
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
Introdução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareCamilo Ribeiro
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01Franklin Matos Correia
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenhoEvandro Grezeli
 
Teste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf eTeste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf eAlan Correa Morais
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliJoao Galdino Mello de Souza
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masieroMaitsudá Matos
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareeros.viggiano
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerAlan Carlos
 
Producto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de SoftwareProducto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de SoftwareRogerio P C do Nascimento
 

Semelhante a Fundamentos de Engenharia de Software Métricas (20)

Pontos por função
Pontos por funçãoPontos por função
Pontos por função
 
apresentação
apresentaçãoapresentação
apresentação
 
Apresentação tcc - Leticia Moretti e Rafael Azevedo
Apresentação tcc - Leticia Moretti e Rafael AzevedoApresentação tcc - Leticia Moretti e Rafael Azevedo
Apresentação tcc - Leticia Moretti e Rafael Azevedo
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Introdução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de Software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 
Teste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf eTeste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf e
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro Grezeli
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masiero
 
Tees Final
Tees FinalTees Final
Tees Final
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Agile mobile testing
Agile mobile testingAgile mobile testing
Agile mobile testing
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test Manager
 
Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
Producto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de SoftwareProducto X Processo X Projecto de Engenharia de Software
Producto X Processo X Projecto de Engenharia de Software
 

Mais de elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Mais de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Fundamentos de Engenharia de Software Métricas

  • 1. Fundamentos de Engenharia de Software Métricas
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Medição de Software 15,54 16,17 13,88 $/LOC 3,2 3,2 2,4 Def./ LOC 12,67 11,80 11,07 Erros/LOC 6 64 256 1050 314 43 20.200 gama 5 86 321 1224 440 62 27.200 beta 2 29 134 365 168 24 12.100 alfa pessoas defeitos erros pg. doc $ Esforço LOC projeto
  • 16.
  • 17.
  • 18.
  • 19. Medição de Software Total = UFP = número de pontos de função não ajustados
  • 20.
  • 21.
  • 22.
  • 23. DFD para a Casa Segura usuário usuário sensores Subsistema monitoração Dados de Configuração senha Consulta sobre zona Consulta sobre sensor Botão de pânico ativar / desativar teste estabelecimento de zona mensagem estado do sensor ativar / desativar alerta
  • 24. Medição de Software Se  (F i ) = 46, então: FP = 50 x [0.65 + 0.01 x 46] = 56
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Métricas para Qualidade de Software DRE = E/(E + D) O valor ideal do DRE é 1. DRE também pode ser utilizado para avaliar a capacidade da equipe de descobrir erros antes que se comece outra fase. DRE i = E i /(E i + E i+1 ) DRE (defect removal efficiency): uma métrica da eficiência na remoção de defeitos.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.