Você está na página 1de 3

Amediodesoftwaresededicaaderivarumvalornumricoparaalgumatributode

umprodutoouprocessodesoftware.Comparandoseessesvaloresunscomosoutroseaos
padresqueseaplicamemsuaorganizao,vocpodesercapazdetirarconcluses.Sobrea
qualidadedesoftwareouosprocessosdesoftware[Sommerville].Ouseja,umamtricade
softwareumamedioqueserefereaumsoftware,processooudocumentao.
Existemvriasclassificaesparaasmtricasdesoftware.Algumasdelasesto
listadasaseguir.

Internas ou Externas

MtricasInternasouEstticas:
mediesdeumprodutodesoftwareapartirdesuas
prpriascaractersticasinternassemanecessidadedeexecuodosprogramas.Por
exemplo,linhasdecdigo,nmerosdeerrosencontradosemrevises,dadoscoletados
nadocumentao,etc.
MtricasExternasouDinmicas
:somediesdeumprodutodesoftwareapartirdo
comportamentodosistemaoudoseuefeitonoambienteduranteaexecuodosseus
programas.

Diretas ou Indiretas

MtricasDiretas,BsicasouQuantitativas:
nodependemdamediodeoutros
atributos.Exemplo:custo/esforododesenvolvimento,linhasdecdigo,velocidadede
execuo,quantidadedememria,nmerodeerros,quantidadededefeitos.
Concentramsenasadadoprocessodeengenhariadesoftware.
MtricasIndiretas,DerivadasouQualitativas:
dependemdamediodeoutros
atributos.Exemplo:produtividade,qualidadeetcnicas(funcionalidade,
manutenabilidade,complexidade,eficincia,confiabilidade,modularidade,
portabilidade).Indicamoquantoosoftwareatendeaosrequisitosdefinidospelousurio.

Orientadas a Tamanho, Funo ou Pessoas

MtricasOrientadasaTamanho:
baseadasnonmerodelinhasdecdigoproduzidas
(LOC)
MtricasOrientadasaFuno:
baseadasnafuncionalidadedesoftware,taiscomoa
AnalisedePontosdeFuno.
MtricaOrientadasaPessoas:
indicamaformacomoaspessoasdevemdesenvolver
osprogramas.

Objetivas ou subjetivas

Objetivas
:independemdoautordamediooujulgamentohumano.Exemplo:
quantidadededefeitos.
Subjetiva
:dependemdoautordamediooujulgamentohumano.Exemplo:classificar
acriticidadedeumdefeito.

Produtividade, Qualidade ou Tcnica

Produtividade
:resultadodoprocessodedesenvolvimento

Qualidade
:nveldeexignciaousatisfaodousurio
Tcnica
:funcionalidade,manutenabilidade,modularidade,complexidade,eficincia,
confiabilidade,portabilidade.

Exemplos de Mtricas

FanineFanout
:FaninonmerodefunesquechamamafunoX.Fanouto
nmerodefuneschamadaspelafunoX.
ExtensodeCdigo
:quantomaiorforotamanhodocdigodeumcomponente,mais
complexoepropensoaerrosestecomponenteser
ComplexidadeCiclomtica
:complexidadedecontroledoprograma.Utilizagrafosea
seguintefrmula:
M=EN+2P,onde:
M=complexidadeciclomtica
E=quantidadedesetas
N=quantidadedens
P=quantidadedecomponentesconectados
ExtensodeIdentificadores:
extensomdiadeidentificadoresdistintosdeum
programa.Quantomaioresforemosidentificadores,maiselesserosignificativose
maiscompreensvelseroprograma.
Profundidadedeaninhamentodasdeclaraescondicionais
:declaraesIF
profundamenteaninhadassodifceisdecompreenderesopotencialmentepropensas
aerros.
ndicedeFog:
extensomdiadaspalavrasesentenasnasdocumentaes
MeanTimeToFailure(MTTF):
tempoqueosoftwarerodasemfalhar
Densidadedodefeito:
quantidadededefeitos(duranteumperododetempo)pelo
tamanhodosoftware
MeanTimeBetweenFailures(MTBF):
tempomdioentreasfalhas.Ajudaaprever
quandoocorreraprximafalha.

Questes Comentadas
FCC2012TJ/RJAnalistaJudicirio:AnalistadeSistemas
Mtricasdesoftwaresoformasdequantificaroesforonecessrioparaaconstruodeum
sistemadesoftware.Sobremtricasdesoftwarecorretoafirmarque
A. umindicadorpartedeumamtrica.
B. custo,funcionalidadeenmerodeerrossomtricasindiretas.
C. amtricadepontosdefunospodesercalculadacomocdigoterminado.
D. linhasdecdigo,esforoememriasomtricasdiretas.
E. mtricasdeprodutividadeindicamoquantoosoftwareatendeaosrequisitos.

Comentrios
:Revisando:
A. Indicadoracombinaodemtricas.

B. Custoenmerodeerrossomtricasdiretas.Funcionalidade,sim,umamtrica
indireta.
C. Amtricadepontosdefunopodesercalculadamesmosemcdigo
D. Alternativacorreta.
E. Mtricasdeprodutividadeavaliamoprocesso,enooproduto.