Pontifícia Universidade Católica de Campinas

Slides:



Advertisements
Apresentações semelhantes
Introdução SEAOF - Sistema Especialista para Auxílio a Operações Financeiras.
Advertisements

Auditoria de Processo Marcelo Waihrich Souza
Métricas e Medição de Software
Análise e Projeto de Sistemas III
Qualidade de Software Aula 4
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Amintas engenharia.
Débora da Silva Orientadora: Maria Inés Castiñeira
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE Métricas de Software Prof.ª Adriana dos Santos Caparróz Carvalho.
Engenharia de Software
Métricas para o Processo e o Projecto de SW
> Fases de Engenharia de SW > Gestão de Projectos de SW
Planeamento Temporal e Monitorização do Projecto de SW
INTRODUÇÃO A INFORMÁTICA
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Walter de Abreu Cybis Outubro, 2003
Sistemas Operacionais Planejamento de Experimento
Qualidade de Software Aula 2
USABILIDADE.
- GQM – Goal/Question/Metric
QIP Quality Improvement Paradigm NASA Software Engineering Laboratory (70s) Abordagem bottom-up para melhoria de software a partir de experimentação e.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Antonio Carlos Tonini Maio / 2004
Plano de Projeto de Software
Rebeca Teodoro da Silva[Voluntário] ;
Competência: Compreender as métricas de Software
Competência: Compreender as métricas de Software
Competência: Compreender as métricas de Software
UFRPE – Modelos de Qualidade Teresa Maciel
Configuração de manutenção
Profa. Reane Franco Goulart
Introdução aos conceitos de Teste de Software
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Prof.Alfredo Parteli Gomes
Planejamento e Gerenciamento de Projetos
Cap 4 – Métricas do Processo e Projeto de Software
Introdução a Computação Trabalho Final PUC Minas – São gabriel
Universidade São Marcos Curso: Gestão de Negócios Internacionais
PMBOK 5ª Edição Capítulo 5
Qualidade de Produto de Software
Gestão de Projetos Ms. Karine R. de Souza
Existe um Único Método Científico?
Capability Maturity Model (CMM)
Qualidade de Software Aula 2 / 2014/1
OS MODELOS O modo de implementação do trabalho de projecto, como metodologia de aprendizagem tem sido objecto de várias aproximações que se centram em.
Introdução à Qualidade
Prof. Alexandre Vasconcelos
Qualidade do Produto de Software
Qualidade do Produto de Software
Modelos de Maturidade de Processos de Software
Pesquisa Científica Metodologia Científica na Ciência da Computação
Implementando um sistema de gerenciamento de questões para professores de ensino fundamental Seminário Aplicado em Tecnologia II Orientadora: Marta Rosecler.
Documentação de Software
Introdução a Engenharia Elétrica
Introdução a Teste de Software
Medição de Software Aluno: Felipe Barbalho
Aluno: Felipe Barbalho
Gerência de Projetos: Métricas de Software Engenharia de Software
Profª Eliane Costa Santana
Engenharia de Software
Abordagem Sistemática Guilherme Amaral Avelino Avaliação e Controle de Sistemas de Informação.
Introdução a Métricas de Software
TÉCNICAS DE ESTIMATIVAS
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Romeu de Andrade Guimarães 06/12/2008.
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Introdução a Métricas de Software Tópicos Avançados em Engenharia de Software III Danielle Dias e Cristine Gusmão / UFPE-PE.
SUMÁRIO Introdução Introdução Planejamento Projeto de alto nível Revisão do projeto de alto nível Desenvolvimento Pós-conclusão Conclusão Conclusão.
Transcrição da apresentação:

Pontifícia Universidade Católica de Campinas Métrica na Computação Campinas, 2013

Métrica na Computação 01 GRUPO 4: Antônio Alves de Lucena Júnior Marcello da Silva Sousa. Data de apresentação: 14/11/2013

02 SUMÁRIO Métrica .................................................................................. 03 Por que Medir? .................................................................... 04 Melhorias .............................................................................. 05 Aplicação de métricas ......................................................... 07 Métricas de software ........................................................... 08 Tipos de métricas de software ……………………….. 10 Razões para se medir o software ....................................... 11 Conclusão ............................................................................. 12 Referências bibliográficas ................................................... 13

03 Métrica Na Computação, métrica é essencial no método estatístico, pois mediante testes, é possível determinar a probabilidade de acerto de uma conclusão, bem como a margem de erro. Os procedimentos estatísticos fornecem reforço às conclusões obtidas, mediante a experimentação, a observação, análise e prova. Medição no mundo da engenharia, está longe de ter um padrão pois há discordâncias sobre o que medir e como avaliar o resultado das medições. Medição ou mensuração é o processo pelo qual números ou símbolos são associados a atributos de entidades no mundo real, com o objetivo de descrevê-la de acordo com um conjunto de regras claramente definidas. (SILVA, 2012 apud FENTON, 1994). Planejamento. Entidade e atributo.

04 Por que Medir? Segundo (PARK; GOETHERT; FLORAC, 1996), existem quatro razões para medir processos de software, produtos e recursos: Caracterizar Avaliar Prever Melhorar

05 Melhorias Medidas de desempenho são bases para a comparação, se nossas melhorias estão funcionando e quais os efeitos colaterais que podem ter. Boas medidas ajudam a comunicar os objetivos e razões para continuar melhorando. Exemplos de medição de atributos de determinada entidade: Tamanho do produto de software (Exemplo: Número de linhas de código); Número de pessoas necessárias para desenvolver um caso de uso (funcionalidade de um sistema); Número de defeitos encontrados por fase de desenvolvimento; Esforço para a realização de uma tarefa; Tempo para a realização de uma tarefa; Custo para a realização de uma tarefa; Grau de satisfação do cliente. Todos esses processos levam a futuras melhorias em projetos posteriores.

06 Melhorias O que são indicadores: são estados pré-definidos atribuídos a uma situação, são alterados na ocorrência de uma condição específica. Indicadores no contexto: Conclusões em que se pode chegar a partir das métricas. Erro em projeto de software, indica baixa qualidade nas entregas; Métrica é a quantificação de um atributo, o indicador é a forma com a qual esse número será interpretado.

07 Aplicação de métricas Qualidade é difícil de definir com precisão, devido a grande quantidade de fatores envolvidos. A aplicação prática de métricas e indicadores, permite identificar nas diversas áreas do processo, os níveis de desempenho, rentabilidade e satisfação dos clientes, permite ainda identificar áreas que demandam atenção ou medidas corretivas.

Métricas de software 08 Possíveis tipos de medidas; Medidas Diretas: Custo; Esforço; Linhas de código produzidas; Velocidade de execução; Memória; Número de erros registrados.

Métricas de software 09 Medidas Indiretas: Funcionalidade; Qualidade; Complexidade; Eficiência; Confiabilidade; Manutenibilidade.

Tipos de métricas de software 10 Tipos de métricas de software Métricas Orientadas ao Tamanho: Contagem de linhas de código, o problema é que conta as linhas de comentários e linhas em branco, sendo que não altera a funcionalidade. Métricas Orientadas à Função: Concentra-se na funcionalidade do software. Medir o que foi requisitado e recebido pelo usuário, prover uma métrica para analisar a qualidade e produtividade. Estima o tamanho do software, normaliza para comparação de software.

Razões para se medir o software 11 Razões para se medir o software Indicar a qualidade do produto; Avaliar a produtividade dos que desenvolvem o produto; Determinar os benefícios derivados de novos métodos e ferramentas de engenharia de software; Formar uma base para as estimativas; Buscar oportunidades por refatoração; Ajudar na justificativa de aquisição de novas ferramentas ou de treinamentos adicionais.

Conclusão 12 Não há um padrão universal; Quanto mais elaborada a métrica, melhor será os resultados da produção. O aumento da produtividade mais representativo será obtido quando conseguirmos estabelecer uma melhor elaboração das métricas para os resultados do desenvolvimento de software e efetivamente usá-la através de comparações.

Referências bibliográficas 13 Referências bibliográficas CONTEÚDO aberto. In: Wikipédia: a enciclopédia livre. Disponível em: <http://pt.wikipedia.org/wiki/M%C3%A9trica_de_software> Acesso em: 12 nov 2013. FENTON, N. Software Measurement: A Necessary Scientific Basis, IEEE Transactions on Software Engineering, p.199-206, March 1994. PARK, R. E.; GOETHERT, W. B.; FLORAC, W. A. Goal-Driven Software Measurement - A Guidebook. Pittsburgh: SEI Joint Program Office, 1996. SILVA, C. A. B. Métricas de qualidade nos produtos de software com GQ(I)M. 2012. 68p. Monografia (MBA em Tecnologia da Informação) - Escola Politécnica da Universidade de São Paulo. São Paulo.