Carregar apresentação
A apresentação está carregando. Por favor, espere
1
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
2
Exemplo de análise de características
Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12
3
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
4
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
5
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
6
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
7
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
8
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
9
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
10
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
11
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
12
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
13
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
14
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
15
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
16
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
17
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
18
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
19
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
20
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
21
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
22
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
23
Engenharia de Software: Teoria e Prática
Shari Lawrence Pfleeger Capítulo 12
24
Retorno de investimento
Utiliza o valor presente valor atual de um fluxo de caixa previsto para o futuro Exemplo: Fluxos de caixa COTS Reutilização Investimento inicial -9000 -4000 Primeiro ano 5000 -2000 Segundo ano 6000 2000 Terceiro ano 7000 4500 Quarto ano Soma dos fluxos de caixa 6500 VPL em 15% 2200 2162 Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.