Qualidade de Produto de Software

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas I
Advertisements

Análise e Projeto de Sistemas III
1 Avaliação da Qualidade para Engenharia de Requisitos Orientada a Agentes Emanuel Batista dos Santos 11/05/2007.
Qualidade de Software Aula 4
Requisitos de Software
Engenharia de Software
Qualidade de Produto de Software
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.
Identificando requisitos
Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.
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.
Processos de Software Introdução
Garantia de Qualidade do software
Teste de software Professor: Sílder Lamas Vecchi.
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,
Componentes: A Abordagem Catalysis
Administração de Sistemas de Informação II
Modelagem e simulação de sistemas
USABILIDADE.
Medição e Métricas de Software
Reutilização de Software
COS350 ECI - INTERFACES HOMEM-MÁQUINA
- GQM – Goal/Question/Metric
TSDD Teste de segurança durante o desenvolvimento.
dbCheck! uma ferramenta para teste de banco de dados
UFRPE – Modelos de Qualidade Teresa Maciel
Pontifícia Universidade Católica de Campinas
Qualidade de Produto de Software
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Prof.Alfredo Parteli Gomes
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Qualidade de Produto de Software
Qualidade de Produto de Software
Prof. Alexandre Vasconcelos
Qualidade do Produto de Software
Qualidade do Produto de Software
Modelos de Maturidade de Processos de Software
Modelos de Maturidade de Processos de Software
Requisitos de Software
Levantamento de Requisitos
A Norma ISO/IEC 9126 define seis características de qualidade de software que devem ser avaliados: –Funcionalidade (finalidade do produto) –Usabilidade.
Levantamento de Requisitos
QUALIDADE DE SOFTWARE & AVALIAÇÃO DE DESEMPENHO DE SISTEMAS II
Qualidade de Software Aula 4
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gestão de defeitos.
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Medição de Software Aluno: Felipe Barbalho
Processos de Software.
Requisitos de Software
Aluno: Felipe Barbalho
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
Reinaldo Cabral Como produzir software consumindo menos recursos, em menos tempo e com mais qualidade. Reinaldo Cabral
Processo e Qualidade.
SOFTWARES EDUCACIONAIS – CÓD PROF. MSC. RONNISON REGES VIDAL.
Qualidade de Produtos de Software
Engenharia de Software
Aula 02 de Eng. de Requisitos
Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa  Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?
Análise de Desempenho dos sistemas de controle de versão SVN e Git
TÉCNICAS DE ESTIMATIVAS
Romeu de Andrade Guimarães 06/12/2008.
Estimativa, Teste e Inspeção de Software
Eduardo C. Nicácio ITIL v3 Foundation Certified.  As melhores práticas do ITIL abrangem cinco processos de suporte a serviços, além do papel do Service.
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

Qualidade de Produto de Software Mariano Montoni

Medição de Produto de Software

Tópicos Características de Boas Métricas Taxonomia de Atributos Mensuráveis Métricas na ISO 9126 (2001) Considerações durante a Implantação de um Programa de Medição

Razões para Medir Software Entender Predizer Controlar

Métricas de Software Utilizadas para permitir a quantificação do grau em que as características estão presentes em um determinado produto de software métricas objetivas e subjetivas métricas diretas e indiretas métricas do produto e do processo

Características de Boas Métricas Möller,K.H.; Paulish,D.J. “Software Metrics”; IEEE Computer Society Press; 1993 Características Organizacionais Aplicação ao processo de software e à gerência do projeto Alta visibilidade Consistência na aplicação Interesse e apoio da gerência Aceitação na organização Compatibilidade com a política da organização Existência de responsabilidade e controle Disponibilidade de dados históricos Correspondência ao processo de desenvolvimento Apoio aos objetivos de melhoria do processo Paciência

Características de Boas Métricas Möller,K.H.; Paulish,D.J. “Software Metrics”; IEEE Computer Society Press; 1993 Características Técnicas Número limitado de métricas Facilidade de cálculo Disponibilidade de dados para cálculo da métrica Precisão da definição Apoio de ferramentas Realização de experimentos

Taxonomia de Atributos Mensuráveis Munson, J.C. “Software Measurement: problems and practices”; Annals of Software Engineering 1(1995) Métricas de Pessoas Métricas do Processo Métricas do Produto Métricas do Ambiente

Métricas de Pessoas Software é construído por pessoas Pessoas têm atributos relevantes que devem ser medidos Exemplos: número de cursos em Ciência da Computação número de cursos no domínio da aplicação experiência com a linguagem treinamento formal em Engenharia de Software

Métricas do Processo Exemplos erros cometidos por programadores pedidos de alteração no software número de relatórios pendentes

Métricas de Pessoas Exemplos: medidas da Especificação de Requisitos medidas da Especificação de Projeto medidas do código

Métricas do Produto Exemplos medidas da Especificação de Requisitos medidas da Especificação de Projeto medidas do código número de falhas no teste de aceitação

Modelo para Qualidade Interna e Externa Qualidade interna é avaliada segundo um conjunto de métricas internas para essas características aplicadas a um produto não-executável (especificações, código fonte, ..) permite avaliar os produtos de software antes do produto ser executável

Modelo para Qualidade Interna e Externa Qualidade externa é verificada segundo um conjunto de métricas externas definidas para essas características obtidas a partir do comportamento do sistema através de testes, operação ou observando sua execução permite avaliar durante o teste e operação

Métricas na ISO 9126 (2001) - Exemplos Usabilidade: inteligibilidade (exemplos) Completude da descrição: “qual a proporção de funções que são entendidas após a leitura da descrição do produto?” Entendimento de funções: “qual a proporção de funções o usuário é capaz de entender corretamente” X= A / B A= número de funções de interface cujo propósito é corretamente descrito pelo usuário B= número de funções disponíveis a partir da interface 0 <= X <= 1 Quanto mais próximo de 1 mais adequada

Métricas na ISO 9126 (2001) - Exemplos Funcionalidade (Acurácia) Acurácia computacional: “quão freqüentemente os usuários encontram resultados errados?” Acurácia esperada: “existem diferenças entre o resultados obtidos e os esperados: X = A / T A = número def casos encontrados pelo usuário com diferenças no valor esperado aceitável T= tempo de operação 0 <= X Quanto mais próximo de 0 melhor

Métricas do Ambiente Quantificam aspectos do ambiente da organização Exemplos: estabilidade da administração estabilidade do hardware e do software freqüência de interrupções no trabalho privacidade no ambiente de trabalho facilidades de biblioteca

Considerações durante a Implantação de um Programa de Medição Envolver as pessoas que irão usar as métricas Criar rapidamente um conjunto inicial de métricas Aplicar as métricas em um projeto Melhorar as métricas com o aprendizado Evitar a existência de muitas métricas

MedPlan – Uma Ferramenta para Apoiar o Planejamento de Medição

Metrics – Uma Ferramenta para Apoiar a Coleta e Análise de Métricas