Garantia da Qualidade de Software



Documentos relacionados
GARANTIA DA QUALIDADE DE SOFTWARE

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

Teste de Software. Profa. Cátia dos Reis Machado

Qualidade de Software. Profa. Cátia dos Reis Machado

Garantia de qualidade do software. Aula 8

Atividade da gerência da qualidade

Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto

CHECK LIST DE AVALIAÇÃO DE FORNECEDORES Divisão:

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

Atividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software

Planejamento e Gerenciamento de Software. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias

Modelos de Qualidade de Produto de Software

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira

Qualidade de Processo de Software Normas ISO e 15504

QUALIDADE DE SOFTWARE AULA N.7

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas

Qualidade de software

Universidade Paulista

QUALIDADE DE SOFTWARE

Gerenciamento de Riscos do Projeto Eventos Adversos

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

IC-UNICAMP IC-UNICAMP

Engenharia de Software

Requisitos. Sistemas de Informações

Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004

CÓPIA NÃO CONTROLADA. DOCUMENTO CONTROLADO APENAS EM FORMATO ELETRÔNICO. PSQ PROCEDIMENTO DO SISTEMA DA QUALIDADE

Fundamentos de Teste de Software

3 Qualidade de Software

Qualidade de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás

APRESENTAÇÃO DA DISCIPLINA QUALIDADE DE SOFTWARE. Isac Aguiar isacaguiar.com.br

29/05/2012. Gestão de Projetos. Luciano Gonçalves de Carvalho FATEC. Agenda. Gerenciamento de Integração do Projeto Exercícios Referências FATEC

Engenharia de Software

Project Management 2/3/2010. Objetivos. Gerencia de Projetos de SW

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Uma Metodologia para Teste de Software no Contexto da Melhoria de Processo

Avaliação de Interfaces

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA

Gerenciamento da Integração (PMBoK 5ª ed.)

Planejamento e Gerenciamento de Projeto de Software

Qualidade de Software. Aécio Costa

Gerenciamento da Qualidade. Marcelo Sakamori

Gerenciamento de Projetos Modulo IX Qualidade

Extração de Requisitos

Qualidade, Qualidade de Software e Garantia da Qualidade de Software São as Mesmas Coisas?

1. Qual das seguintes alternativas não é um tipo de revisão? 2. Qual das alternativas é um atributo da qualidade?

Engenharia de Software

Qualidade de Software

PLANEJAMENTO DO SISTEMA DA QUALIDADE - SIAC - NÍVEL C - EDIFICAÇÕES Empresa:

Métodos de Desenvolvimento de Software. Aula 1: Introdução

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

ISO IEC. Normas Regionais MERCOSUL CEN COPANT. Normas Nacionais ABNT, BSI, AFNOR, DIN, JISE. Normas internas das empresas

Histórico de mercado. Gestão da Qualidade. Histórico de mercado. Histórico de mercado. Antes do século 20. Em Anos 40

Qualidade de Produto de Software

Engenharia de Software

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS

Qualidade de. Software. Definições. Qualidade do Produto ISO Processo de. Software. Modelo de Processo de. Software CMM SPICE ISO 12207

Fundamentos em Teste de Software. Vinicius V. Pessoni

Qualidade na empresa. Fundamentos de CEP. Gráfico por variáveis. Capacidade do processo. Gráficos por atributos. Inspeção de qualidade

FMEA - Análise do Tipo e Efeito de Falha. José Carlos de Toledo Daniel Capaldo Amaral GEPEQ Grupo de Estudos e Pesquisa em Qualidade DEP - UFSCar

Gerenciamento de Problemas

Aula 7 Elaboração do Plano de Gerenciamento da Qualidade

Projeto de Sistemas I

COMO FAZER A TRANSIÇÃO

PLANOS DE CONTINGÊNCIAS

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos

efagundes com GOVERNANÇA DE TIC Eduardo Mayer Fagundes Aula 3/4

LEVANTAMENTO DE REQUISITOS. Lílian Simão Oliveira

- Revisão das normas ISO 9000 para o ano

Qualidade de software

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

ISO/IEC 12207: Gerência de Configuração

Rede TSQC / SOFTEX Workshop de Aquisição de software Guia de Aquisição MPS.BR

Teste de Regressão. R. Anido Baseado em notas de aulas da profa. Eliane Martins

Gestão Ambiental. Aula 5 Prof. Pablo Bosco

MÉTRICAS DE SOFTWARE

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

GUIA PARA O RECONHECIMENTO DOS PROCEDIMENTOS DE AVALIAÇÃO DA CONFORMIDADE

Gerenciamento de Integração do Projeto Planejamento e Execução do Projeto

Uma organização pode ser descrita como um arranjo sistemático, onde esforços individuais são agregados em prol de um resultado coletivo

Introdução à Qualidade de Software

Implantação de um Processo de Medições de Software

Gestão da qualidade do software

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

CHECK - LIST - ISO 9001:2000

PR 2 PROCEDIMENTO. Auditoria Interna. Revisão - 2 Página: 1 de 9

Padrões de Qualidade de Software

Gerência de Projetos

Engenharia de Software Processo de Desenvolvimento de Software

Encontro com o mercado privado de TI Contratações Públicas de TI Sistemas Integrados de Gestão das Empresas Estatais

PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO MÓDULO 17

AUDITORIA DE DIAGNÓSTICO

Qualidade de Software

Verificação é um processo para se determinar se os produtos, (executáveis ou

Transcrição:

Especialização em Gerência de Projetos de Software Garantia da Qualidade de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas e Naturais Universidade Federal de Pará

Agenda Introdução Conceitos Qualidade Qualidade de Processo e Produto Qualidade de software Qualidade de Processo Qualidade de Produto PMBOK Conclusão

Introdução (I) O quê é? Definição explícita da qualidade Criação de atividades para garanti-la Realizar estas atividades em todos os projetos Utilizar métricas para melhorar a qualidade Quem faz? Todos os envolvidos no processo de desenvolvimento do software 3

Introdução (II) Por que é importante? Reduz a quantidade de trabalho repetido Permite reduzir custos e poupar tempo Qual o produto? Informes das revisões técnicas formais Planos e procedimentos de testes Quando está bem feito? Quando encontramos todos os erros antes de transformarem-se em defeitos 4

Conceitos (I) O controle de variação: é a chave de um produto de alta qualidade. No contexto do software, queremos controlar a variação a nível do processo, dos recursos e dos atributos do produto Qualidade: De desenho características especificadas pelos engenheiros para os elementos do software De concordância grau de cumprimento das especificações de desenho durante a sua realização. 5

Conceitos (II) Fatores da qualidade: produto satisfatório + Boa qualidade + cumprimento de prazos e orçamentos = Usuário satisfeito 6

Conceitos (III) Controle de qualidade série de inspeções, revisões e testes feitos ao longo do processo de desenvolvimento de forma a garantir que o produto cumpra com os requisitos estabelecidos Garantia da qualidade auditoria e funções de informação da gestão. O objetivo é fornecer a gestão dos dados necessários sobre a qualidade do produto Custo da qualidade custos envolvidos na procura da qualidade 7

Custos da qualidade Prevenção Planejamento Revisões técnicas formais Equipe de testes Formação Avaliação Inspeção no processo e entre processos Calibragem/Afinação e manutenção de equipamentos Testes Falhas Internas Re-trabalho Reparo Análise das modalidades de falhas Externas Gestão de requisições Devolução e substituição de produtos Linhas de ajuda Trabalho de garantia 8

Custos relativos de correção de erros 40-1000 vezes 40 30-70 vezes 30 20 15-40 vezes 10 0 10 vezes 3-6 vezes 1 vez requisitos desenho código teste des. teste sist. exploração 9

Qualidade A totalidade de características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas ISO 8402

Conceito de Qualidade (Pressmann) Concordância com os requisitos funcionais e de performance, com padrões de desenvolvimento explicitamente documentados e com as características implícitas em todo software desenvolvido profissionalmente 1. Os requisitos são a base da medição da qualidade 2. Os padrões (standards) definem um conjunto de critérios de desenvolvimento 3. Existe um conjunto de características implícitas não mencionadas Facilidade de uso Boa manutenção 11

Qualidade Necessidades Explícitas O barco tem que ser para duas pessoas Necessidades Implícitas

Qualidade Divisão de requisitos em duas dimensões, gerando classificação dos requisitos de qualidade em: Necessários Normais Atrativos

Qualidade

Qualidade Necessários Ex: Automóvel não falhar nos primeiros 6 meses Normais Ex: Ruído e desempenho do automóvel Atrativos Ex: Automóvel já possui jogo de rodas

Atividades de garantia da qualidade - precauções a serem tomadas no Plano de Projeto Estabelecimento de um Plano de Garantia de Qualidade Participação no desenvolvimento da descrição do processo de software Revisão das atividades de engenharia de software para verificar o seu ajuste ao processo Auditoria dos produtos desenhados para verificar o seu ajuste com os definidos pelo processo Garantir que os desvios sejam documentados e geridos segundo o procedimento estabelecido Registar o que não esteja ajustado aos requisitos e reportá-lo 16

Revisões Revisão: Filtro do processo, utilizadas para detectar erros e defeitos Erro: problema de qualidade antes da entrega ao cliente Defeitos: problema de qualidade depois da entrega ao cliente 17

Revisões Técnicas Formais Conceito: atividade de garantia de qualidade realizada pelos engenheiros de software Objetivos: 1. Descobrir erros a nível lógico, funcional ou de implementação das representações do software 2. Verificar o cumprimento dos requisitos 3. Garantir o seguimento dos standards 4. Garantir um desenvolvimento uniforme 5. Facilitar a gestão dos projetos 18

Reuniões de Revisão Convocar 3 5 pessoas Preparar atempadamente, < 2horas Duração < 2 horas Informe: O quê foi revisado? Quem revisou? O quê foi detectado? Conclusões Realizada por: Chefe de revisão Revisores Produtor Ações: 1. explicação da agenda 2. introdução do produtor 3. percurso do produto e apontamento dos problemas detectados 19

Medidas importantes de qualidade Tempo médio entre falhas Tempo médio de falhas + tempo médio de reparação Disponibilidade (tempo médio de falhas / tempo médio entre falhas) x 100 (%) Exemplo: 1 falha de 5h por dia >> (5/24)*100 >> 20,83% falhas de 1h a cada 5h >> (1/5)*100 >> 20% Segurança Analisa os modos em que as falhas podem produzir acidentes Crítico em aplicações cuja falha pode causar a perda de vidas humanos 20

Medidas de Qualidade em geral Correção grau em que o Software faz a sua função Facilidade de manutenção Integridade relativo à segurança contra terceiros Facilidade de uso Eficácia na eliminação de defeitos 21

Standards ISO-9001 Adoptado por > 130 países Não é específico Standards do software ISO 9001 Quality systems Standards for Quality Assurance in Design, Development, Production, Installation and Service ISO 9000-3 Guidelines for Application of ISO 9001 to the Development, Supply and Maintenance of Software ISO 9004-2 Quality management and Quality System Elements Plano de garantia de qualidade (IEEE) Documentos Standards, práticas e convenções Revisões e auditorias Testes Ferramentas e métodos de suporte 22

Qualidade de Processo de Software Fator determinante na Qualidade do Software. Diversos Modelos de definição, avaliação e melhoria dos processos. Séries e Normas da ISO SW-CMM SPICE

Série ISO 9000 Voltadas para a gestão e garantia da qualidade. Especificam Requisitos Mínimos para Empresas. Define Normas, não Modelos. Não impõe Sistemas de Qualidade.

Norma ISO 9000-3 Específica para Software Diretrizes da Concepção à Manutenção Dividida em três partes principais.

Partes principais da ISO 9000-3 : Estrutura Descreve Aspectos Organizacionais São detalhadas as responsabilidades e ações que devem ser tomadas em relação a qualidade. Atividades do Ciclo de Vida: Determina que deve haver um ciclo de vida. Não determina qual ciclo de vida. Atividades de Suporte Descreve as atividades que apoiam as atividades do ciclo de vida.

Qualidade de Produto de Software Resultado do processo de desenvolvimento do mesmo. Avaliar é verificar requisitos. Exame Sistemático exige um processo de avaliação. Série ISO/IEC 14598 Usa como referência a Norma ISO/IEC 9126-1 que trata de características de qualidade.

Série ISO/IEC 14598 Essa série oferece uma visão geral do processo de avaliação de produtos de software e fornece guias e requisitos para avaliação. A norma ISO/IEC 14598-1 propõe um processo geral. As demais normas oferecem visões diferentes do processo de avaliação.

Série ISO/IEC 14598

Norma ISO/IEC 14598-5 Fornece Requisitos e Recomendações para a implementação prática da avaliação do produto de software. Produtos em Desenvolvimento ou Concluídos. Características da qualidade: Mesuramento x Experiência. Características do Processo de Avaliação: Repetível, Reprodutível, Imparcial e Objetiva.

Atividades da Norma ISO/IEC 14598-5

Norma ISO/IEC 9126-1 Fornece seis características que descrevem com um mínimo de sobreposição a qualidade de software.