UFRPE – Modelos de Qualidade Teresa Maciel

Slides:



Advertisements
Apresentações semelhantes
SISTEMAS DE SUPORTE À DECISÃO
Advertisements

BENCHMARKING.
Métricas Processo de Engenharia de Software III
Qualidade de Software Aula 4
ETAPAS DE ESTUDO EM P.O. Definição e Formulação do Problema
Confiança.
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Avaliação de Sistemas Operacionais
Planejamento de Marketing e Estratégia Organizacional
Qualidade de Software Aula 2
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Medição e Métricas de Software
- GQM – Goal/Question/Metric
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Sistemas de Gestão e Segurança da Informação
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Competência: Compreender as métricas de Software
Engenharia de Software
Pontifícia Universidade Católica de Campinas
Instrutor: Objetivos:.
FORMAÇÃO DE AUDITORES INTERNOS RONALDO COSTA RODRIGUES
SISTEMAS AVANÇADOS DE PROGRAMAÇÃO DA PRODUÇÃO:
Prof.Alfredo Parteli Gomes
Cap 4 – Métricas do Processo e Projeto de Software
Avaliação do RUP como processo para desenvolvimento de software
Projeto: Capacitação em GP
Perguntas unidade 2 Logística
Metolodogia de Desenvolvimento de Data Warehouse
Engenharia de Requisitos
Qualidade de Software Aula 2 / 2014/1
Introdução à Qualidade
Qualidade do Produto de Software
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Engenharia de Software
CURSO TECNICO EM ADMINISTRAÇÃO
Métodos Quantitativos
Fase de Concepção (Início, Planejamento)
PSBD II Projeto de Sistemas de Banco de Dados II
GERENCIAMENTO DA QUALIDADE FERRAMENTAS DE CONTROLE
Teste de Software Conceitos iniciais.
Qualidade de Processo de Software CMM e CMMI Aldo Rocha.
Gestão de defeitos.
Medição de Software Aluno: Felipe Barbalho
Requisitos de Software
Aluno: Felipe Barbalho
Livro 4 Avaliação de Desenvolvimento Sustentável: Princípios na Prática.
Equipe Prof. Henrique Freitas
Função Planejamento GUI I
NOÇÕES DE INDICADORES DE DESEMPENHO
Integração.
Capítulo 12: Avaliação de Projetos de SAD. Escopo da avaliação de SAD As atividades de avaliação devem ser mensuradas de acordo com o tamanho, complexidade.
Gerenciamento de Qualidade
Engenharia de Software
PREVENÇÃO E RECUPERAÇÃO DE FALHAS
Professora Michelle Luz
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
FASES DE IMPLANTAÇÃO DO MODELO CELULAR
Engenharia de Software
Introdução a Métricas de Software
INDICADORES DE DESEMPENHO
TÉCNICAS DE ESTIMATIVAS
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
Gerenciamento da Qualidade
CENTRO UNVERSÁTARIO PADRE ANCHIETA AULA 3 CURSO ENGENHARIA DE PRODUÇÃO DISCIPLINA: SISTEMAS DE INFORMAÇÕES GERENCIAIS (SIG) PROF: CÉSAR ANTONIO SOLDERA.
ADMINISTRAÇÃO DA QUALIDADE
Introdução a Métricas de Software Tópicos Avançados em Engenharia de Software III Danielle Dias e Cristine Gusmão / UFPE-PE.
BSC BALECED SCORECARD É uma metodologia de gestão, com foco na implementação da estratégia da empresa e das táticas correlacionadas.
PREVENÇÃO E RECUPERAÇÃO DE FALHAS
INDICADORES DE DESEMPENHO
Transcrição da apresentação:

UFRPE – Modelos de Qualidade Teresa Maciel Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel

Por que medir?

Por que medir? DECISÃO Produtos e Serviços Entender Controlar Prever Avaliar DECISÃO

métrica Uma métrica é a medição de um atributo (propriedades ou características ) de uma determinada entidade (produto, processo ou recursos).

Métrica, medida, indicador Uma métrica é a medição de um atributo (propriedades ou características ) de uma determinada entidade (produto, processo ou recursos).

Métrica, medida, indicador Uma medida é a variável para a qual é atribuído um valor através da medição.

Métrica, medida, indicador Uma informação relacionada a uma métricas ou uma combinação de métricas que auxilia a entender a entidade que está sento medida.

Propriedades desejáveis de uma métrica Facilmente calculada, entendida e testada Passível de estudos estatísticos Expressa em alguma unidade Obtida o mais cedo possível no ciclo de vida do software Passível de automação Repetível e independente do observador Sugere uma estratégia de melhoria Métricas de Software

Uma métrica deve ser: Válida: quantifica o que queremos medir. Confiável: produz os mesmos resultados dadas as mesmas condições. Prática: baixo custo, fácil de computar e fácil de interpretar. Métricas de Software

Impacto para os projetos Definindo Métricas Utilidade Objetividade Viabilidade Esforço demandado Impacto para os projetos

Categorização de Métricas Métricas diretas (fundamentais ou básicas) Medida realizada em termos de atributos observados (usualmente determinada pela contagem) Ex.: custo, esforço, no. linhas de código, capacidade de memória, no. páginas, no. diagramas, etc. Métricas indiretas (derivadas) Medidas obtidas a partir de outras métricas Ex.: complexidade, eficiência, confiabilidade, facilidade de manutenção Métricas de Software

Paradigma Goal-Question-Metrics (GQM) Usado para definir métricas. Proposto por Basili and Rombach’s, Goal-Question-Metrics Paradigm, IEEE Transactions on Software Engineering, 1988. Baseia-se no fato de que deve existir uma necessidade clara associada a cada métrica. Métricas de Software

Gqm – passos básicos Identificar os objetivos de medição (Goals) Determinar as questões que precisam ser respondidas para verificar se os objetivos foram atendidos (Questions) Seleionar a métrica que vai responder de forma objetiva cada questão levantada (Metrics)

Paradigma Goal/Question/Metric (gqm) Inicia-se com a identificação dos interessados na medição, que estabelecem os principais objetivos da medição. (Ex: reduzir defeitos, aumentar produtividade, etc). Métricas de Software

Paradigma Goal/Question/Metric (gqm) A partir dos objetivos, geram-se perguntas cujas respostas dirão se os objetivos foram ou não alcançados (ex: Qual a taxa de defeito atual??). Métricas de Software

Paradigma Goal/Question/Metric (gqm) A partir das perguntas, definem-se métricas: que dados serão necessários? Quais os formatos? Como coletar (fórmula e processo)? Onde armazenar e como utilizar? Métricas de Software

Paradigma Goal/Question/Metric (gqm) OBJETIVO 1 OBJETIVO 2 QUESTÃO 1 QUESTÃO 3 QUESTÃO 4 QUESTÃO 2 MÉTRICA 1 MÉTRICA 2 MÉTRICA 3 MÉTRICA 4 MÉTRICA 5

GQM – Objetivos de Medição São os propósitos pelos quais as atividades de medição devem ser realizadas. Podem traduzem necessidades, problemas atuais, ou aspirações.

GQM – Objetivos de Medição Devem estar associados a uma meta a ser alcançada em um período de tempo. Devem ser simples, pequenos e de curto prazo, a fim de facilitar que as pessoas visualizem o progresso e o caminho para o alcance do objetivo.

GQM – Objetivos de Medição Fontes para identificação dos objetivos de medições Objetivos estratégicos. Problemas operacionais críticos. Metas de competitividade da organização. Benchmarking. ...

GQM – Objetivos de Medição Objetivos de negócio mudam conforme mudanças de mercado, clientes, fatores externos e internos... Os objetivos de medições não são estáticos, precisam ser ajustados continuamente ao longo do tempo.

GQM – Objetivos de Medição OBJETIVOS ESTRATÉGICOS OBJETIVOS TÁTICOS OBJETIVOS OPERACIONAIS

GQM – Objetivos de Medição Exemplos Nível estratégico Aumentar satisfação do cliente Aumentar a qualidade dos produtos e serviços fornecidos Nível Tático Reduzir o retrabalho ao longo do desenvolvimento Finalizar o projeto dentro do prazo estabelecido Nível operacional Realizar testes unitários em 50% dos métodos do sistema

Especificando Métricas Qual o propósito (objetivo e questões) da métrica? Quem vai usar a métrica? Quais os dados que precisam ser coletados? Como e quando proceder para coletar e armazenar estes dados? Como calcular a métrica? Como e quando analisar a métrica?

Uma empresa X passa pelos seguintes problemas: Prática Uma empresa X passa pelos seguintes problemas: Projetos entregues fora do prazo. Índice alto nas reclamações do cliente. Horas extras contínuas devido ao retrabalho. Utilizando o paradigm GQM, defina 3 métricas que podem ser úteis na solução destes problemas.

Coleta de Métricas Que dados precisam ser coletados? Quando o dado deve ser coletado? Periodicamente ou por eventos? Quem é o responsável pela coleta? Como o dado deve ser coletado? A partir de que ferramentas e produtos de trabalho? Onde, como e em que periodicidade ele será armazenado?

cálculo Como os dados devem ser manipulados para resultarem na métrica. Qual a fórmula de cálculo da métrica. É métrica básica ou derivada?

Defina o procedimento de coleta para as métricas da prática anterior.

Processo básico de medição e análise DEFINIR MÉTRICA Qual o nome? Como calcular? Quais os dados necessários? Como coletar dados? Como analisar? COLETAR DADOS AJUSTAR MÉTRICA Forma de análise Metas Necessidade Utilidade DEFINIR OBJETIVOS CALCULAR MÉTRICA DEFINIR QUESTÕES ANALISAR MÉTRICA

Processo básico de medição e análise DEFINIR MÉTRICA Qual o nome? Como calcular? Quais os dados necessários? Como coletar dados? Como analisar? COLETAR DADOS AJUSTAR MÉTRICA Forma de análise Metas Necessidade Utilidade DEFINIR OBJETIVOS CALCULAR MÉTRICA DEFINIR QUESTÕES ANALISAR MÉTRICA

Nome, cálculo, dados, coleta, análise, armazenamento. Prática Monte uma planilha de definição de métricas com as seguintes informações mínimas: Nome, cálculo, dados, coleta, análise, armazenamento.

Prática ii Considere o cenário de uma das empresas que vocês conheçam e definam: 3 objetivos de negócio. Perguntas a serem respondidas com foco nos objetivos. Métricas de monitoramento do objetivo. Monte uma planilha com a definição das métricas em termos de: Nome da métrica, como calcular, como coletar, como analisar, como armazenar.

Estabelecer um programa de medições é fácil, o difícil é manter!! Principais Barreiras Falta de comprometimento da alta gerência. Medir custa. O benefício precisa compensar. Os maiores benefícios vêm a longo prazo. Má utilização das métricas. Grande mudança cultural necessária. Dificuldade de estabelecer medições apropriadas e úteis. Interpretações dos dados realizadas de forma incorreta. Obter o comprometimento de todos os envolvidos e impactados. Estabelecer um programa de medições é fácil, o difícil é manter!!

“Agregar valor”, ao invés de gerar apenas dados. Boas práticas Foco desde os estágios iniciais da melhoria de processo. Medição faz parte do TODO. Começar Pequeno. Selecionar um conjunto coerente. É importante entender cada detalhe da métrica. Descartar o que não estiver sendo útil. “Agregar valor”, ao invés de gerar apenas dados. Métricas de Software