Abordagens de avaliação




Análise de características: atribuir valor e
classificar atributos
Pesquisa de opinião: documenta relações e
resultados de certa situação
Estudo de caso
Experimento formal
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Exemplo de análise de características
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Tipos de estudos de caso



Projetos semelhantes: cada um é típico da
organização e para as variáveis
independentes eles têm valor semelhante
Baseline: compara a nova técnica de
inspeção
Seleção aleatória: divide um único projeto
em partes
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Experimento formal




Valores das variáveis são controlados
São utilizados vários métodos para reduzir
tendências e eliminar fatores que se
confundem
Freqüentemente são medidas instâncias
duplicadas
As instâncias são representativas
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Preparação para uma avaliação



Definir as hipóteses
Manter controle sobre as variáveis
Tornar a investigação significativa
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Avaliação versus predição


O sistema de medição avalia uma entidade
existente caracterizando numericamente um ou
mais de seus atributos
O sistema de predição prediz alguns atributos de
uma futura entidade, envolvendo um modelo
matemático com procedimentos de predição
associados


sistemas de predição deterministas (sempre obtemos a
mesma saída para uma determinada entrada)
sistemas de predição estocásticos (a saída para uma
entrada específica pode variar conforme a probabilidade)
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Modelo de qualidade de Dromey





Identifica um conjunto de atributos de qualidade de
alto nível
Identifica os componentes do produto
Identifica e classifica as propriedades que levam à
qualidade de cada componente e que são mais
significativas e tangíveis
Propõe um conjunto de axiomas para relacionar as
propriedades do produto aos atributos de
qualidade
Avalia o modelo, identifica seus pontos fracos e o
refina ou recria
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Reutilização do software




Reutilização do produtor: cria os componentes
reutilizáveis
Reutilização do consumidor: utiliza os componentes
em projetos subseqüentes
Reutilização caixa-preta: utiliza o produto inteiro,
sem modificação
Reutilização caixa-branca: modifica o produto para
ajustá-lo a necessidades específicas
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Mais sobre reutilização



Reutilização por composição: vê os
componentes reutilizáveis como um conjunto de
blocos de construção; o desenvolvimento é feito
bottom up
Repositório de reutilização: os componentes
devem ser classificados ou catalogados; um
sistema de recuperação deve ser utilizado para
procurar e selecionar os componentes
Análise de domínio: analisa um domínio de
aplicação para identificar pontos comuns e
meios de descrevê-lo
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Lições sobre reutilização






Os objetivos da reutilização devem ser mensuráveis
A gerência deve resolver os objetivos conflitantes
da reutilização de maneira clara e imediata
Diferentes perspectivas podem gerar questões
diferentes sobre reutilização
Toda organização deve decidir em que nível certas
questões-chave são colocadas e respondidas
Integrar o processo de reutilização no de
desenvolvimento
Vincular as medições ao processo de reutilização
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Análise postmortem





Projetar e distribuir uma pesquisa de opinião sobre
o projeto para coletar dados, sem comprometer a
confidencialidade
Coletar informações objetivas do projeto
Realizar uma reunião para coletar as informações
que faltaram na pesquisa de opinião
Realizar um dia de ‘histórico do projeto’
Publicar os resultados com foco nas lições
aprendidas
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Avaliação de conformidade do CMM





Comprometimento com a realização
Capacidade de realizar
Atividades realizadas
Medição e análise
Verificação da implementação
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
SPICE


Práticas base (atividade essenciais) e práticas
genéricas (institucionalizam ou implementam um
processo)
Considera cinco atividades





fornecimento ao cliente
engenharia
projeto
suporte
organização
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
Capítulo 12
Prentice Hall
Retorno de investimento

Utiliza o valor presente


valor atual de um fluxo de caixa previsto para o futuro
Exemplo:
Fluxos de caixa
Investimento inicial
Primeiro ano
Segundo ano
Terceiro ano
Quarto ano
Soma dos fluxos de caixa
VPL em 15%
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger
COTS
-9000
5000
6000
7000
-4000
5000
2200
Capítulo 12
Reutilização
-4000
-2000
2000
4500
6000
6500
2162
Prentice Hall
Download

cap12