Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
um software.
Entenda como funcionam as Mtricas de Software, como e
quando devem ser utilizadas, e qual a real necessidade do uso
desta tcnica da Engenharia de Software.
Conhea os mtodos utilizados para realizar a medio de um software, como a Anlise de
Pontos por Funo e Pontos por Caso de Uso.
Segundo o IEEE, mtrica uma medida quantitativa do grau com que o sistema, componente
ou processo possui um dado atributo. Em outras palavras, atravs de outras definies
relacionadas, tambm formuladas pelo IEEE, podemos separar as mtricas em alguns
aspectos:
Medir - Aplicar uma mtrica, ou atribuir valor por comparao com uma norma.
Ao se calcular mtricas, podemos aperfeioar uma das tarefas mais importantes da Gerncia
de Projetos que o planejamento. Com a utilizao das mtricas pode-se identificar o esforo,
custo e atividades necessrias para a realizao do um projeto.
Segundo Wilson de Pdua (PDUA, 2009), os principais objetivos das mtricas de software e
seu gerenciamento so:
Ao analisar os tpicos acima, pode-se entender melhor alguns aspectos que esto envolvidos
utilizao de mtricas, como o comportamento e o funcionamento de produtos de software,
determinao de padres, metas e critrios de aceitao, controle de processos, produtos e
servios de software e previsibilidade de valores dos atributos.
O objetivo deste artigo consiste em explicar os fundamentos e funcionamento das mtricas de
software, abordando como exemplo a Anlise por ponto de Funo e os Pontos por Caso de
Uso. Visando o melhor entendimento do assunto tem-se ainda a exposio de uma situao
real que envolve uma empresa bem sucedida que utiliza mtricas de software.
Mtricas de Software
As Mtricas de Software correspondem a tcnicas para medio de um software. A seguir
sero abordados dois dos principais mtodos utilizados para se dimensionar um software. So
eles: Analise por Ponto de Funo (APF) e Pontos por caso de Uso (UCP).
Peso
Definio
Simples
Mdio
Complexo
Peso
Definio
Simples
Mdio
10
Complexo
15
Fator
Requisito
Peso
T1
Sistema distribudo
T2
Tempo de resposta
T3
Eficincia
T4
Processamento complexo
T5
Cdigo reusvel
T6
Facilidade de instalao
0.5
T7
Facilidade de uso
0.5
T8
Portabilidade
T9
Facilidade de mudana
T10
Concorrncia
T11
Recursos de segurana
T12
T13
Requer treinamento
especial
- O calculo do TFactor realizado fazendo o somatrio dos fatores identificados (T1 a T13) do
sistema a ser feito multiplicados pelo respectivo peso;
- Calcular o fator de complexidade de acordo com a frmula: TCF = 0,6 + (0,01*Tfactor)
Fator
Descrio
Peso
E1
1.5
E2
0.5
E3
E4
0.5
E5
Motivao
E6
Requisitos estveis
E7
Desenvolvedores em meio-expediente
-1
E8
Experincia Prtica
Visando obter uma experincia prtica sobre Mtricas de Software entrevistamos uma empresa
de pequeno porte do ramo de desenvolvimento de sistemas web em Salvador, a Angulare
Concluso
Atualmente as mtricas existentes so modificadas e novos modelos so criados
especificamente para melhorar a preciso da medio de softwares. Por isso, e pela resistncia
cultural encontrada nas organizaes, a utilizao de mtricas de software em um projeto
enfrenta algumas dificuldades dentro das empresas.
As atividades de medio devem sempre ser guiadas por objetivos, pois os planos de mtricas
detalham como criar programas de medio visando atender objetivos tcnicos especficos.
Mtricas mal-utilizadas e dados mal interpretados comprometem os resultados das medies.
difcil estabelecer medies apropriadas e teis, e mais difcil ainda manter.
possvel contornar estas dificuldades. Precisa-se manter o foco desde os estgios iniciais da
melhoria de processo,comear pequeno, selecionar um conjunto coerente e descartar o que
no for til.
importante definir cada detalhe da mtrica. No adianta criar uma mtrica se a equipe de
desenvolvimento no fizer uso dela. preciso treinar e incentivar a equipe a usar a mtrica.
Todas as pessoas afetadas devem ser envolvidas. Deve-se compreender que a adoo da
mtrica leva tempo.
Aps est explanao sobre as Mtricas de Software podemos concluir que o artigo visa
desmitificar, esclarecendo aos leitores, o que , para que servem e quando deve-se utilizar
Mtricas de Software para medir um determinado software. Com sua utilizao da maneira
ideal, pode-se garantir que as mesmas tenham um elevado grau de eficincia dentro das
organizaes, auxiliando no planejamento de um projeto, bem como no melhor gerenciamento
e entendimento do mesmo.
Referncias Bibliogrficas
PAULA FILHO, Wilson de Pdua. Engenharia de Software: Fundamentos, Mtodos e Padres.
3 Edio, Rio de Janeiro-RJ. LTC, 2009.
Introduo a Mtricas de Software, disponvel em www.cin.ufpe.br/~if720/slides/introducao-ametricas-de-software.ppt. Acesso em 26/07/2011.
Mtricas de Software - Placido Antnio de Souza Neto, disponvel
http://www.cefetrn.br/~placido/disciplina/pgp/aulas/Metricas.pdf. Acesso em 26/07/2011.
em
em