Documente Academic
Documente Profesional
Documente Cultură
Sistemas de Informao
Qualidade e Auditoria de Software
Definio Exemplo
Medida Valor quantitativo da extenso, nmero de erros detectados
quantidade, dimenses, na reviso de um mdulo de
capacidade ou tamanho de algum software, quantidade de
atributo do processo ou produto classes-chave
de software
a priori
ESTIMATIVAS
expectativas
METRICAS
a posteriori
DESEMPENHO eficincia
eficcia
4
Vantagens
5
Possibilidades
l Mtricas possveis no desenvolvimento
de sistemas
Recursos Produtos Clientes Processo Gesto
(software)
Como esto Quanto mede Como est Como esto Como est
sendo e como est a sendo recebido sendo sendo feio a
utilizados os qualidade dos e percebido os realizados os gesto do
recursos produtos de trabalhos e os trabalhos de contexto de TI
disponveis software produtos desenvolvimento
de software
6
Por que medir ?
8
Por que medir ?
l Atender a uma presso imediata. Exemplo:
ganhar uma licitao
2. Saber o que fazer hoje e para onde caminhar
Funo: DINMICA e DIREO
10
Imaturo x Maduro
11
Tipos de mtricas
Mtricas Primrias (1a. Ordem):
Apontamentos dos fatos (reais) MEDIDAS
l Informaes objetivas da realidade.
Exemplos: defeitos, horas trabalhadas, custo,
reclamaes, ...
l Tendncia expresso numrica
12
Tipos de mtricas
Mtricas Secundrias (2a. Ordem):
l So Indicadores, expressam um comportamento alm
dos nmeros.
l Resultado de uma relao de:
Mtrica Fator
l Exemplo: densidade de defeitos, defeitos por fase do projeto, ...
13
Tipos de mtricas
Recursos Produtos Clientes Processo Gesto
(software)
Quantitativa Qualitativa
Mtricas primrias Mtricas secundrias
Produtividade Qualidade
Direta Indireta
14
Processo de mtrica
Treinado Enfatizado
15
Processos de medio
Produ o dos
Produ Produ o
Produ Produ o das
Produ
tipos de m
mtricas das m
mtricas mtricas
prim
primrias secund
secund rias
Definio
Tabulao
Avaliao
Comparao
Valida o e
Valida
verifica
verificao das Valida o e verifica
Valida verifica o
mtricas em si das m
mtricas no contexto 16
Tipos de mtricas
Recursos Produtos Clientes Processo Gesto
(software)
TOTAL APLICADO
PRODUTIVO
TOTAL DISPONIBILIZADO
TOTAL APLICADO
PRODUTIVO
Tempo de
Tempo dedicado estudo,
Tempo dedicado Tempo dedicado prepara
prepara o,
para inova
inova es e para ajustes ou para ajustes e
novas dedica
dedica o
modifica
modifica es do acertos devido a
funcionalidades indireta ao 19
usu
usurio erros projeto
Mtricas para o tempo
l Mtricas primrias:
l Quantidade de tempo (...) para fazer (...)
l O objetivo no medir as pessoas, mas medir o tempo
utilizado para realizar as atividades
l Mtricas secundrias:
l Durao = tempos das atividades
l Prazo = Calendrio + durao
l Critrio do empurrar: processo precedente
Data de incio + durao quando o trmino ?
l Critrio do puxar: processo dependente
Data de fim durao quando o incio ?
20
Mtricas para o tempo
Mtricas secundrias (continuao):
Produtivas
ou totais ?
Horas produtivas
l Taxa de Produtividade = -------------------
Total de Horas disponibilizadas
Quantidade de trabalho
l Produtividade =--------------------
Esforo
21
Mtricas para o tempo
Mtricas secundrias (continuao):
Tempo aplicado
l Taxa de ocupao operacional = -------------------------
Tempo disponibilizado
Tempo improdutivo
l Taxa de espera = -------------------------
Tempo produtivo
Tempo produtivo
l Taxa de eficincia produtiva = -------------------------
Total disponibilizado
22
Mtricas para o tempo
Calend
Calend rio
Considerando-se:
Tx.Produtividade = 80 %
Produtividade terica para um
determinado tipo de projeto =
15 pf / hora
Tamanho do projeto = 1520 pf
Calendrio= no se trabalha
aos sbados, domingos e
feriados
Qual a durao prevista ?
Produtividade mais realista = ______
Jornada diria mais realista= ______
Durao em horas: ________
Durao em dias : ________
Qual a data de trmino se o incio ocorrer em 03 de maio ?
03/mai + __ dias uteis = ___ / ___
Qual a data de incio se o trmino deve ocorrer em 17 de junho ?
23
17/06 __ dias teis = ___/____
Mtricas para o tempo
Calend
Calend rio
Considerando-se:
Tx.Produtividade = 80 %
Produtividade (sem a tx de
produtividade) para um
determinado tipo de projeto =
15 pf / hora
Tamanho do projeto = 1520 pf
Calendrio= no se trabalha
aos sbados, domingos e
Qual a durao prevista ? feriados
Progresso
e Modificaes Retrabalho Improdutivo Parada
Melhorias
l Mtricas secundrias:
l Custo do projeto por unidade de tamanho do projeto
l Curva de variao de custos
l Custos reais x orados x replanejados
l Redistribuio dos custos 27
Mtricas para custo
Valor do trabalho efetuado: anlise do trabalho
efetuado e comparao com o valor or ado e o
realizado.
Motivo: sndrome dos 90% - os primeiros 90% do
trabalho consomem 90% do tempo disponvel e os
ltimos 10 % consomem outros 90%.
30
Mtricas para custo
Um projeto foi planejado para ter 10 atividades, com durao prevista de 1 ms
cada, a um custo unitrio de $ 10. Aps 4 meses, apurou-se que somente 3
atividades tinham sido realizadas a um custo unitrio de $ 15. Concluses ?
CR 45 CR 45
PCTR = ------ = ----- = 1,5 PCR = ----- = ---- = 1,12
VTF 30 CP 40
31
Mtricas para as pessoas
l O objetivo evidenciar a situao presente e a tendncia dos
recursos pessoais. Tendncia: rotular pessoas x problemas.
l Mtricas primrias :
l Diversidade de conhecimentos (tcnicos, metodolgicos, ...)
l Mtricas secundrias :
l Capacidade para resolver problemas
33
Mtricas para o Produto
l Mtricas primrias:
l Tamanho do software: pronto (acervo); a ser desenvolvido (estimativa ); a
ser modificado (rearranjo do contedo)
l Quantidade de defeitos por origem ou complexidade. Acesso e
segurana
l Quantidade manutenes, usurios, verses ativas
l Utilidade (confiabilidade, consistncia, robustez) e usabilidade do
produto (legibilidade, eficincia, agradabilidade)
l Mtricas secundrias:
l Qualidade do produto
l Estimativa de durabilidade
l Comportamento dos defeitos
l Taxa de inovao: novas funcionalidades
34
Mtricas para o Produto
Linhas de cdigo - K lines of code (Kloc)
l Criada na dcada de 70
l Tem por base a quantidade linhas do cdigo fonte de
todos os programas de um sistema.
l Apresenta alta correlao com o tempo de
desenvolvimento
l Pr-requisitos:
l Estabilidade do ambiente em termos de linguagem utilizada
l Estabilidade da capacidade da equipe de desenvolvimento
l Estabilidade dos procedimentos de programao quanto
arquitetura dos cdigos
35
Mtricas para o Produto
Anlise de pontos de funo (APF)
Criado em 1979 por Allan J. Albrecht (IBM)
l Padro internacional:
l Parte 1 ISO/IEC 14143-1:1998 (jun, 1998)
l Parte 2 Commitee Draft (CD)
l Partes 3,4 e 5 Padro ISO/IEC 20296
l Medir a quantidade de funcionalidades sob o ponto de
vista do usurio
l Permite calcular:
l Estimativa, Acervo e Modificaes de projetos
l Independncia do ambiente computacional
l Crticas quanto aos 14 fatores de ajuste 36
Mtricas para o Produto
Pontos de Caso de Uso
l Criado em 1993 por Gustav Karner (Rational)
l Dificuldades:
l inexistncia de padronizao dos formatos, nas
especificaes e formalizao dos casos de uso
l representar a viso que um ator tm de um sistema,
principalmente quando um sistema tem estados diferentes
l complexidade intrnseca do desenvolvimento
l Utilizado para estimativas do esforo e tamanho da
equipe
l Contagem dos atores e dos casos de uso
l Os fatores ambientais consideram apenas a relao
desenvolvedor x ambiente
37
Mtricas de Clientes
Objetivo: Medir e acompanhar o atendimento s
necessidades dos clientes e usurios
l Mtricas primrias:
l Quantidade de reclamaes
l Satisfao = Realizado - Expectativa
l Quantidade/ Expectativas de novos projetos
l Tolerncia a falhas (antiguidade como cliente/usurio)
l Mtricas secundrias:
l ndice de atendimento satisfatrio
l Tendncia ao desenvolvimento de novos servios
l Tendncia de capacitao tecnolgica 38
Mtricas do Processo
l Objetivos:
l Acompanhamento do processo de desenvolvimento
l Acompanhamento com a aprendizagem do processo
l Acompanhamento da taxa de perfeio
l Acompanhamento da atualidade tecnolgica
39
Mtricas do Processo
l Mtricas primrias:
l Mapeamento dos mtodos de
desenvolvimento/tecnologias utilizadas
l Mapeamento da infra-estrutura existente/necessria
l Introduo de novos mtodos (histrico)
l Capacitao metodolgica e tecnolgica da equipe
l Mtricas secundrias:
l Tamanho: estimado x entregue
l Produtividade do desenvolvimento total e por fase
l Eficincia na remoo de defeitos
l Densidade de defeitos total, por fase, por equipe, por tipo
de negcio, por ambiente computacional
l Impacto na introduo de novas metodologias
l Confiabilidade na entrega
40
Mtricas de Gesto
l Objetivos:
l Prover um mapeamento sobre a melhoria dos processos
implantados
l Indicar a qualidade da mo de obra
l Indicar os nveis de satisfao dos clientes e usurios
l Indicar os nveis de investimento e despesas com tecnologia
da Informao
l Medir a eficcia do uso da tecnologia
41
Mtricas de Gesto
l Mtricas secundrias:
l Estabilidade dos processos de desenvolvimento
l Taxa de melhoria do domnio de novas metodologias e
tecnologias
l ndice de satisfao dos colaboradores / usurios
l Taxa de inovao tecnolgica
l Tendncias da produtividade
l Tendncia da qualidade
l Contribuio no ROI
l ndice de aderncia s estratgias empresariais
l Crescimento da demanda por TI
42
MODELOS DA QUALIDADE
43
Bibliografia
l GARVIN, David A. Gerenciando a qualidade: a viso estratgica e
competitiva. Rio de Janeiro: Qualitymark, 1992.
l KANTORSKI, Gustavo. Material da Disciplina de Qualidade e Auditoria
de Software. Ulbra, Santa Maria. 2008.
l PRESSMAN, Roger S. Engenharia de Software. So Paulo: Makron,
2002.
44