Abordagens de avaliação

Slides:



Advertisements
Apresentações semelhantes
Gerenciamento do Tempo do Projeto
Advertisements

Revisão das recomendações de Wasserman
Precisão da predição Predições apresentam parcialidade quando são consistentemente diferentes da confiabilidade real do produto Predições apresentam interferências.
Orientação a objetos identidade abstração classificação encapsulamento
BENCHMARKING.
Atividades genéricas Henrique Rozenfeld Fernando Antônio Forcellini
Engenharia de Software
Tipos de sistemas de Lehman
Identificando requisitos
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Acompanhamento do progresso de projetos
Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.
Por que a engenharia de software?
Prentice Hall Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 8 Defeitos e falhas de software Especificação errada: pode não.
Processo inclui: Todas as principais atividades do processo
Padrões e procedimentos de programação
Tipos de treinamento Treinamento do usuário Treinamento do operador
Técnicas de orçamento de capital
Engenharia de Software
Engenharia de Software
Planejamento Estratégico Introdução à Administração PLANEJAMENTO ESTRATÉGICO FONTE: MAXIMIANO (2007)
Metodologias Equipe do Curso de ES para SMA
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Modelagem e simulação de sistemas
Reutilização de Software
Capítulo 4 Coleta de Informações e Mensuração da Demanda de Mercado
Modelos de Processos de Software
Engenharia de Software
UFRPE – Modelos de Qualidade Teresa Maciel
Aula 7 - Cálculo do retorno econômico
Seminários em Franchising Centro Universitário de Jaraguá do Sul - UNERJ Bacharelado em Administração Hab. em Marketing 8a. fase - semestre 2008/1 Prof.
Engenharia de Software
Planejamento e Gerenciamento de Projetos
Modelos de Maturidade de Processos de Software
Auditoria da Qualidade
PMBOK 5ª Edição Capítulo 3
Gestão de Projetos Ms. Karine R. de Souza
Administração de Recursos Materiais Grupo 3 - Turma B
Modelos de Maturidade de Processos de Software
Modelos de Maturidade de Processos de Software
Engenharia de Software
Desenvolvimento Rápido de Aplicação (RAD)
Estratégia de Operações
Avaliação integrada e Somativa em TD&E
Professor: Márcio Amador
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
SATISFAÇÃO, VALOR E RETENÇÃO DE CLIENTES
Gerenciamento da Qualidade
Melhoria do processo de software brasileiro
PESQUISA.
QUALIDADE DE SOFTWARE & AVALIAÇÃO DE DESEMPENHO DE SISTEMAS II
Qualidade de Processo de Software CMM e CMMI Aldo Rocha.
Engenharia de Software
AVALIAÇÃO DE PROCESSOS
ELEMENTOS BÁSICOS NA ELABORAÇÃO DO ORÇAMENTO DE CAPITAL
Programa de Pós-Graduação em Engenharia de Produção - UNIFEI
Gerenciamento de Custos
Integração.
Gerenciamento de Recuros Humanos do Projeto.
Melhoria de Processo do Software Brasileiro
AVALIAÇÃO DE PROCESSOS DE SOFTWARE
Profª Eliane Costa Santana
Qualidade de Produtos de Software
Professora Michelle Luz
ISO/IEC Prof. Dr. Sandro Ronaldo Bezerra Oliveira
Metodologia Científica Prof. Marcel Dupret Fatec Osasco Abril/2014
METODOLGIA EM ANÁLISE E PROJETO DE SISTEMAS TECNOLOGIA EM PROC. DE DADOS INTRODUÇÃO À ENGENHARIA DE SOFTWARE Prof. José Eduardo Freire.
O uso de XP em uma Organização CMM 2 Renata Endriss
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

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

Exemplo de análise de características Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

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

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

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

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

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

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

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

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 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

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

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

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

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

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

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

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

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 12

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