Escolar Documentos
Profissional Documentos
Cultura Documentos
Alexandre Vasconcelos
amlv@cin.ufpe.br
Mtricas de Software
1/57
Objetivos
Mtricas de Software
2/57
Motivao
Um dos objetivos bsicos da Engenharia de Software : a transformao da
criao de sistemas software de uma maneira artstica, indisciplinada e pouco
entendvel para uma forma devidamente controlada, quantificada e
previsvel
Mtricas de Software
3/57
Motivao
Mtricas de Software
4/57
Mtricas de Software
5/57
Mtricas de Software
6/57
Mtricas de Software
7/57
Mtricas de Software
8/57
Em resumo...
Mtricas de Software
9/57
Categorizao de Mtricas
Mtricas de Software
10/57
Categorizao de Mtricas
Mtricas de Software
11/57
Categorizao de Mtricas
Mtricas de produtividade
Mtricas de qualidade
Mtricas tcnicas
Mtricas de Software
12/57
Mtricas de Software
13/57
Teoria da Medio
Mtricas de Software
14/57
Relaes Empricas
Mtricas de Software
15/57
Medida
2.10m
Papai Noel
1.65m
Mame Noel
1.50m
Atributos do mundo
real (domnio)
Mtricas de Software
Um smbolo em um
conjunto com
relaes
matmaticas
conhecidas
2005, Alexandre Vasconcelos
16/57
Medio
Mtricas de Software
17/57
Escala
Mtricas de Software
18/57
Tipos de Escala
Nome
Caractersticas
Exemplos
Nominal
Smbolos no ordenados
{verdadeiro, falso}
Ordinal
Smbolos ordenados
{simples, mdio,
complexo}
Celsius e Fahrenheit
Ratio
(razo)
Mtricas de Software
19/57
Controlar
Processos,
Processos,
Produtos
Produtos e
e
Servios
Servios de
Software
Software
Avaliar
Mtricas de Software
Prever
20/57
Entender
Avaliar
Controlar
Prever
Mtricas de Software
21/57
Mtricas de Software
22/57
Mtricas de Software
23/57
Goal 2
Goal 1
Questo 1
Questo 2
Questo 3
Questo 4
Mtrica 1
Mtrica 2
Mtrica 3 Mtrica 4
Mtrica 5
Mtricas de Software
24/57
Mtricas:
Nmero de defeitos
Nmero de defeitos por status
Nmero de casos de testes planejados x executados
Nmero de requisitos testados
Mtricas de Software
25/57
Selecionando Objetivos
Mtricas de Software
26/57
Selecionando Mtricas
Mtricas de Software
27/57
Selecionando Mtricas
Mtricas de Software
28/57
O processo de medio
Planejar
Medir
Analisar os dados
Tomar decises baseadas na anlise
Implementar as decises
Voltar a planejar e medir
Mtricas de Software
29/57
Mtricas de Software
30/57
Mtricas de Software
31/57
Mtricas de Software
32/57
Mtricas de Software
33/57
Plano de Mtricas
Mtricas de Software
34/57
Mtricas de Software
35/57
Procedimentos de Anlise
Necessrios para
Entendimento da mtrica
Avaliao (critrio para tomada de deciso)
A anlise dos dados deve enderear os objetivos das medies
Seleo dos mtodos e ferramentas de anlise:
Como a mtrica ser visualmente apresentada?
Grficos de barras, linhas, colunas, pizza, histogramas, diagramas de scatter,
tabelas...
Ferramentas de Ishikawa
A equipe de desenvolvimento deve ser envolvida sempre que necessrio
Mtricas de Software
36/57
Comunicar os
resultados ao
pblico alvo de
cada mtrica
Tomar aes com base
nos resultados
Acompanhar os
itens de ao
Mtricas de Software
37/57
Armazenar os resultados
Mtricas de Software
38/57
Cuidado com...
Avaliao de pessoas
Comparao entre projetos, grupos ou reas da empresa de
forma indevida
Publicao de informaes que foram fornecidas de forma
confidencial
Ateno: O
uso indevido dos dados impacta fortemente
e negativamente um programa de medies
Mtricas de Software
39/57
Estimativas de Software
Mtricas de Software
40/57
difcil conhecer se
possvel desenvolver o
produto desejado pelo
cliente antes de conhecer
os detalhes do projeto.
Mtricas de Software
41/57
Mtricas de Software
42/57
O Processo de Estimativas
1.
2.
3.
4.
Mtricas de Software
43/57
Tipos de Estimativas
Tamanho
Esforo
Mtricas de Software
44/57
Tipos de Estimativas
Prazo
Qualidade
Medidas de resultados
Ex. defeitos por fase, esforo de mudanas
Mtricas de Software
45/57
Mtricas de Software
46/57
Caracterizada por
Influenciada por:
Mtricas de Software
47/57
Mtricas de Software
48/57
Mtricas de Software
49/57
Medidas que:
Mtricas de Software
50/57
ISBSG
Mtricas de Software
51/57
Mtricas de Software
52/57
Principais Barreiras
Falta de comprometimento da alta gerncia
Medir custa caro
Os maiores benefcios vm a longo prazo
M utilizao das mtricas
Grande mudana cultural necessria
Dificuldade de estabelecer medies apropriadas e teis
Interpretaes dos dados realizadas de forma incorreta
Obter o comprometimento de todos os envolvidos e impactados
Estabelecer um programa de medies fcil, o difcil manter!!
Mtricas de Software
53/57
54/57
Mtricas de Software
55/57
Referncias
Mtricas de Software
56/57
Referncias
Chou, Tim. The Hidden Cost of Software. Maio 29, 2003. Url:
http://itmanagement.earthweb.com/entdev/print.php/2214031.
Negulescu, Radu. Software Engineering Practice Software
Metrics II. McGill University, 2002.
Mtricas de Software. Url:
http://www.internext.com.br/mssa/medidas.html
Haufe, Maria Isabel. Produtividade no Desenvolvimento de
Software. Url:
http://www.inf.ufgrs.br/pos/SemanaAcademica/Semana99/mariaisa
bel/mariaisabel.html
Mtricas e Estimativas de Software O incio de um rally de
regularidade. Url: http://www.apinfo.com/artigo44.htm
Pressman, Roger. S. Engenharia de Software. Makron Books,
1995.
Mtricas de Software
57/57