Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Componentes:
Qualidade de Software
Introduo
A mtrica de software a relao
estabelecida entre medidas de alguma
propriedade do software ou da sua
especificao.
Utilizado
para
calcular
oramentos,
desempenho dos programadores etc.
As medidas quantitativas (mensurveis) tm-se
provado eficientes em vrios ramos da cincia,
cientistas da computao tm trabalhado
arduamente para aplicar mtodos similares no
desenvolvimento de software.
Qualidade de Software
Fundamentao
Processo de ADMINISTRAR
Recursos
Deciso
Ao
Objetivo
Organizao
Planejamento
Controle
Direo
Qualidade de Software
Conceito
Qualidade de Software
Conceito
Definies importantes para o entendimento das
mtricas de software, que so:
Medida: Fornece uma indicao quantitativa da
extenso, quantidade, dimenso,capacidade ou
tamanho de algum atributo de um produto ou
processo.
Segundo Vasconcelos (Mtricas de Software 2005), medida uma funo de mapeamento.
Medio: Ato de determinao de uma medida.
Mtrica: Medida quantitativa do grau em que um
sistema se encontra em relao a um determinado
atributo.
Indicadores: Mtrica ou combinao de mtricas
que
fornece
uma
compreenso
de
um
processo/projeto/produto.
Qualidade de Software
Conceito
expectativas
METRICAS
a posteriori
DESEMPENHO
eficincia
eficcia
Qualidade de Software
Qualidade de Software
Qualidade de Software
10
11
Qualidade de Software
12
Qualidade de Software
13
14
15
Mtricas de produto e
produtividade
Qualidade de Software
16
Qualidade de Software
17
Possibilidades
Mtricas possveis no
desenvolvimento de sistemas
Recursos
Como
esto
sendo
utilizados
os recursos
disponveis
Produtos
(software
)
Quanto mede
e como est a
qualidade dos
produtos de
software
Clientes
Como est
sendo recebido
e percebido os
trabalhos e os
produtos
Processo
Como esto
sendo
realizados os
trabalhos de
desenvolvimento
de software
Qualidade de Software
Gesto
Como est
sendo feio a
gesto do
contexto de TI
18
Qualidade de Software
19
Motivao
Qualidade de Software
20
ESTTICA
POSICIONAL
Viso
Presente
Qualidade de Software
21
DINMICA
DIREO
Qualidade de Software
22
DINMICA
DIREO
ADAPTATIVA
Qualidade de Software
23
At onde medir ?
Estabelecer um programa de
mtricas: adequado, plausvel,
factvel e gradual
24
At onde medir ?
Vantagens
Defeitos
Prazo de Entrega
Desperdcio
Custo
Qualidade de Software
25
Qualidade de Software
26
Tipos de mtricas
Mtricas Primrias (1a. Ordem):
Qualidade de Software
27
Tipos de Mtricas
Qualidade de Software
28
Tipos de Mtricas
CRITRIOS
Priorizao: grade de
importncia x urgncia
Caractersticas intrnsecas:
natureza, comportamento
Caractersticas extrnsecas:
relacionamento com o
contexto da medio
Qualidade de Software
29
Tipos de mtricas
Recursos
Produtos
(software)
Quantitativa
Mtricas primrias
Produtividade
Clientes
Processo
Gesto
Qualitativa
Mtricas secundrias
Qualidade
Direta
Indireta
Qualidade de Software
30
Processo de mtrica
Treinado
Seguido
Praticado
Ter dono
Enfatizado
Medido
Monitorado
Perfeito
Ter apoio
Qualidade de Software
31
Processos de medio
Produo dos
tipos de mtricas
Definio
Produo
das
mtricas
primrias
Produo das
mtricas
secundrias
Coleta
Ciclo peridico
Tabulao
Avaliao
Validao e
verificao das
mtricas em si
Comparao
Validao e verificao
das mtricas no
contexto
Qualidade de Software
32
Tipos de mtricas
Recursos
Produtos
(software)
Clientes
Processo
Qualidade de Software
Gesto
33
O objetivo:
evidenciar a situao presente e
a tendncia dos recursos
pessoais
Tendncia:
rotular pessoas x problemas
Qualidade de Software
34
Mtricas primrias :
Diversidade de conhecimentos
tcnicos, metodolgicos e gerenciais
35
Mtricas secundrias :
Qualidade de Software
36
Qualidade de Software
37
Tipos de mtricas
Recursos
Produtos
(software)
Clientes
Processo
Qualidade de Software
Gesto
38
Tamanho do software
pronto (acervo)
a ser desenvolvido (estimativa)
a ser modificado (rearranjo do contedo)
Quantidade de defeitos:
por origem ou por complexidade
Complexidade do software
Exigncia de algum padro de complexidade
Idade do software
Quantidade manutenes
Quantidade de usurios
Quantidade de verses ativas
Tamanho do acervo (fsico e econmico)
39
Utilidade do produto:
confiabilidade
completeza
consistncia
Robusteza (tolerncia a falhas)
Usabilidade do produto
40
Qualidade de Software
41
Qualidade de Software
42
Criada na dcada de 70
Tem por base a quantidade linhas do cdigo fonte de todos
os programas de um sistema.
Utiliza-se um programa (pronto) para se estimar
Qualidade de Software
43
44
Estimar:
TEMPO DE DESENVOLVIMENTO DE UM PRODUTO
3 mtodos de clculo:
Orgnico mais simples, pequenos projetos
desenvolvidos in house, equipes pequenas e estveis)
Intermedirio considera fatores de complexidade do
ambiente, da linguagem e da capacidade da equipe
Detalhado variao do mtodo intermedirio,
possibilitando extender os clculos para os subsistemas,
mdulos e rotinas
Qualidade de Software
45
ENFATIZA:
Eliminar gastos com documentao excessiva /
comunicao / colaborao com o cliente e as
atividades que trazem valor imediato na produo
de software com qualidade
Qualidade de Software
46
UCP
Em amadurecimento
47
Qualidade de Software
48
Consideraes Finais
A medida que o desenvolvimento de software se
torna mais competitivo, a melhoria da qualidade
dos produtos se software passa no ser apenas um
diferencial para as empresas mas um fator crtico
para a sobrevivncia das mesmas. Foi apresentada
, aqui, uma abordagem que inclui a realizao de
medies com dois objetivos: medir, avaliar e
sugerir melhorias em um processo de software
especfico e realizar estudos empricos envolvendo
a medio de processos de software, visando
aumentar o entendimento sobre os processos do
ciclo de vida de software.
Qualidade de Software
49
Referncias
PRESSMAN, Roger S. Engenharia de Software, So Paulo: Makron Books, 1995.
SOMMERVILLE, I. Engenharia de Software. 6 Ed. So Paulo: Addison Wesley,
2003.
Ti Mtricas. Disponvel em:
<http://www.metricas.com.br/tecnologias/tecnologia1.html>, acesso em: 1 de
novembro de 2009
VASCONCELOS, Alexandre. Mtricas de Software, 2005. Disponvel em:
<http://www.cin.ufpe.br/~if720/slides/introducao-a-metricas-de-software.ppt>.
Acesso em: 02 de novembro de 2009.
UnB, Disponvel em:
http://www.redes.unb.br/material/ESOO/Metodologias%20%C1geis.pdf>, Acesso em
03 novembro de 2009.
Qualidade de Software
50
Perguntas???