35
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE ENSINO SUPERIOR DO SERIDÓ – CERES DEPARTAMENTO DE CIÊNCIAS EXATAS E APLICADAS – DCEA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO QUALIDADE DE SOFTWARE JUCYLENE HELISMARA MONNALISA CHRISTINA

Qualidade de software - Gestão de Projetos de Software - BSI

Embed Size (px)

DESCRIPTION

apresentação seminário - Qualidade de software

Citation preview

Page 1: Qualidade de software - Gestão de Projetos de Software - BSI

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTECENTRO DE ENSINO SUPERIOR DO SERIDÓ – CERES

DEPARTAMENTO DE CIÊNCIAS EXATAS E APLICADAS – DCEA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO

QUALIDADE DE SOFTWARE

JUCYLENE HELISMARAMONNALISA CHRISTINA

Page 2: Qualidade de software - Gestão de Projetos de Software - BSI

AGENDA

● O que é qualidade?

● Definindo Qualidade de software.

● Evolução histórica.

● Garantia de qualidade.

● Planejamento de qualidade.

● Controle de qualidade.

● Custo de qualidade.

● Modelo de padronização da qualidade.

Page 3: Qualidade de software - Gestão de Projetos de Software - BSI

O QUE É QUALIDADE?

● Possui significados diferentes para pessoas e contextos:

■ Numa escala de valores, condição que permite avaliar e, conseqüentemente, aprovar, aceitar ou recusar, qualquer coisa. (Aurélio, 2004)

■ O grau com que um conjunto de propriedades inerentes ao produto satisfaz os requisitos. (ISO/IEC 2000).

Page 4: Qualidade de software - Gestão de Projetos de Software - BSI

DEFINIÇÃO

● Definição Peters (2002): “Qualidade de software é avaliada em termos de atributos de alto nível chamados fatores, que são medidos em relação a atributos de baixo nível chamados de critérios” .

● Definição Sanders (1994): “Um produto de software apresenta qualidade dependendo do grau de satisfação das necessidades dos clientes sob todos os aspectos do produto”.

Page 5: Qualidade de software - Gestão de Projetos de Software - BSI

EVOLUÇÃO HISTÓRICA

Inicialmente eram feito controle individual de cada tarefa.

Em 1947, surgiu o termo Bug para caracterizar um defeito.

A partir dos 80 se passou a impedir que o produto defeituoso chegue ao cliente.

Nos anos 80 surgem os modelos de qualidade.

Em 1991 é publicada a ISO 9126,que lista as seis características de qualidade que todo software deveria ter.

1980 EUA se interessa pela qualidade.

1992 Surge Prêmio Europeu de Qualidade EFQM.

80

40

90

Tem

po

Page 6: Qualidade de software - Gestão de Projetos de Software - BSI

EVOLUÇÃO HISTÓRICAM

elh

ori

a d

e q

ual

idad

e

Controle da qualidade

Garantia de qualidade

Qualidade total

Detecção de defeitos

Prevenção de defeitos

Melhorias contínuas

Tempo

Page 7: Qualidade de software - Gestão de Projetos de Software - BSI

GARANTIA DE QUALIDADE

● Definição:

É o processo de definição de como a qualidade de

software pode ser atingida e como a organização de desenvolvimento sabe que o software possui nível de qualidade necessário.(Sommerville,2007)

Page 8: Qualidade de software - Gestão de Projetos de Software - BSI

GARANTIA DE QUALIDADE

● Padrões:

Page 9: Qualidade de software - Gestão de Projetos de Software - BSI

GARANTIA DE QUALIDADE

● Importância dos padrões:■ São baseados no conhecimento sobre as melhores e

as mais apropriadas práticas para a empresa.

■ Adota framework para implementação do processo de garantia de qualidade.

■ Ajuda na continuidade. Assegurando que os engenheiros de software da organização adotem as mesmas práticas.

Page 10: Qualidade de software - Gestão de Projetos de Software - BSI

PLANEJAMENTO DE QUALIDADE

• Definição:

É o processo de desenvolvimento de um plano de qualidade para um projeto. Que deve estabelecer as qualidades de software desejadas e descrever como elas devem ser avaliadas. (Sommerville,2007)

Page 11: Qualidade de software - Gestão de Projetos de Software - BSI

PLANEJAMENTO DE QUALIDADE

• Estrutura do plano de qualidade de Humphhrey:◾Apresentação do produto;

◾Plano de produto;

◾Descrição de processo;

◾Metas de qualidade;

◾Riscos e gerenciamento de riscos.

Page 12: Qualidade de software - Gestão de Projetos de Software - BSI

APRESENTAÇÃO DO PRODUTO

Page 13: Qualidade de software - Gestão de Projetos de Software - BSI

PLANO DE PRODUTO

Page 14: Qualidade de software - Gestão de Projetos de Software - BSI

DESCRIÇÃO DE PROCESSO

Page 15: Qualidade de software - Gestão de Projetos de Software - BSI

METAS DE QUALIDADE

Page 16: Qualidade de software - Gestão de Projetos de Software - BSI

RISCOS E GERENCIAMENTO DE RISCOS

Page 17: Qualidade de software - Gestão de Projetos de Software - BSI

ATRIBUTOS DE QUALIDADE

• É quase impossível atingir todos os atributos de qualidade;

• Deve ser definido apenas os atributos mais importantes para seu produto.

• As vezes devesse ser sacrificado alguns fatores,

para atingir as metas estabelecidas.

Segurança Adaptação Facilidade de uso

Confiabilidade Facilidade de compreensão

Facilidade de recuperação

Complexidade Facilidade de testes

Facilidade de Aprendizado

Page 18: Qualidade de software - Gestão de Projetos de Software - BSI

CONTROLE DE QUALIDADE

• Definição:

É a monitoração dos processos de desenvolvimento de software para assegurar que os procedimentos e os padrões de garantia de qualidade estão sendo seguidos. (Sommerville,2007)

Page 19: Qualidade de software - Gestão de Projetos de Software - BSI

CONTROLE DE QUALIDADE

• Abordagens para verificar qualidade: Revisão de qualidade: Documentação, processo

e o software são revisados . E se é verificado se os padrões do o projeto foram seguidos. Os desvios são anotados e o gerente é alertado.

Avaliação automatizada: A documentação e o software são processados por algum programa e comparados com padrões que se aplicam ao projeto de desenvolvimento específico.

Page 20: Qualidade de software - Gestão de Projetos de Software - BSI

CUSTO DA QUALIDADE

▪ O custo qualidade inclui todos os custos decorrentes da busca da qualidade ou da execução das atividade relacionadas à qualidade.

▪ Os custos são divididos em: custos de prevenção; custos de avaliação; custos de falhas(internas e externas); custos relacionados a encontrar e consertar um defeito.

Page 21: Qualidade de software - Gestão de Projetos de Software - BSI

CUSTO DA QUALIDADE

• Os custos de prevenção: Planejamento da qualidade;

Revisões técnicas formais;

Teste de equipamentos;

Treinamento.

• Custos de avaliação: Manutenção dos equipamentos;

Testes.

Inspeções dos processos e relações entre eles;

Page 22: Qualidade de software - Gestão de Projetos de Software - BSI

CUSTO DA QUALIDADE

• Custos de falhas internas: Retrabalho;

Conserto de bugs;

Análise de falhas.

• Custos de falhas externas: Resolução de queixas;

Troca/devolução do produto;

Suporte on-line;

Trabalhos de segurança.

Page 23: Qualidade de software - Gestão de Projetos de Software - BSI

CUSTO DA QUALIDADE

• Custos relacionados a encontrar e consertar um defeito: Requisitos;

Projeto;

Codificação ;

Teste de unidade;

Teste de sistema ;

Operação de campo .

Page 24: Qualidade de software - Gestão de Projetos de Software - BSI

MODELO DE PADRONIZAÇÃO

• Qualidade do produto:

CMM/CMMI;

ISO 9000;■ ISO/IEC 9001;■ ISO/IEC 9126;

• Qualidade do processo:

ISO/IEC SPICE OU IEC 15504;

MPS.BR

Page 25: Qualidade de software - Gestão de Projetos de Software - BSI

ISO 9000

● Definição:

Conjunto de normas que estão relacionadas para garantir a qualidade nos sistemas de gestão. Foi projetado para ajudar as organizações a garantir que seja respeita as necessidades dos clientes e das outras partes interessadas, atendendo aos requisitos do regulamento e estatuto que esteja relacionado ao produto.

Page 26: Qualidade de software - Gestão de Projetos de Software - BSI

ISO/IEC 9001

A NBR ISO 9001 é uma norma que específica requisitos para um Sistema de Gestão da Qualidade quando a organização deseja demonstrar, através da implantação da NBR ISO 9001, sua capacidade em fornecer de forma coerente produtos ou serviços que atendam as exigências (requisitos) do seu cliente.

Page 27: Qualidade de software - Gestão de Projetos de Software - BSI

COMPARANDO 9000 E 9001

ISO 9000 – Fundamentos e Vocabulário: esta norma introduz o usuário aos conceitos de sistemas de gestão e especifica a terminologia usada.ISO 9001 – Requisitos: esta norma define os critérios que você terá que cumprir caso deseje operar de acordo com a norma e obter a certificação.

Page 28: Qualidade de software - Gestão de Projetos de Software - BSI

ISO/IEC 9126

● É a norma para qualidade de produto de software, que se enquadra no modelo de qualidade das normas da família 9000.

● Baseado em três níveis: ■ Características: Cada característica é refinada em

um conjunto de sub-características;■ Sub-características : cada sub-característica é

avaliada por um conjunto de métricas;■ Métricas: Medição de qualidade do produto.

Page 29: Qualidade de software - Gestão de Projetos de Software - BSI

ISO/IEC 9126

Page 30: Qualidade de software - Gestão de Projetos de Software - BSI

NORMA ISO/IEC 15504

Também conhecida como SPICE(Software Process Improvement and Capacility Determination) define processos de desenvolvimento de software com foco na melhoria dos processos e na determinação da capacidade do processo.

Baseada na ISO 9001 e CMMI.

Page 31: Qualidade de software - Gestão de Projetos de Software - BSI

DEFINEM:

Modelo de referência;

Seis níveis de capacidade, sequênciais e cumulativo;

Page 32: Qualidade de software - Gestão de Projetos de Software - BSI

NÍVEIS DE CAPACIDADE:

Page 33: Qualidade de software - Gestão de Projetos de Software - BSI

CONCLUSÃO

O problema da gestão de qualidade não é o que as pessoas não sabem a respeito dela. O problema é o que elas pensam que sabem… (Philip Crosby ,79)

Page 34: Qualidade de software - Gestão de Projetos de Software - BSI

REFERÊNCIAS

● CROSBY, Philip. Quality is free, Mcgraw Hill, 1979.

● PRESSMAN, Roger S . Engenharia de Software. 6 . Ed. Rio de Janeiro: McGraw-Hill, 2006.

● SOMMERVILLE, Ian. Engenharia de Software, 8 Ed. São Paulo: Pearson Addison Wesley, 2007.

● WIKIPEDIA . ISO 9000. disponível em: <http://en.wikipedia.org/wiki/ISO_9000 >Acessado em 22 de Nov. 2013.

● WIKIPEDIA . ISO 9126. disponível em: <http://pt.wikipedia.org/wiki/ISO/IEC_9126 > Acessado em 22 de Nov. 2013.

Page 35: Qualidade de software - Gestão de Projetos de Software - BSI

REFERÊNCIAS

● WIKIPEDIA . ISO 15504. disponível em: <http://pt.wikipedia.org/?title=ISO/IEC_15504> Acessado em 25 de Nov. 2013.

● BSI BRASIL. ISO 9001 <http://www.bsibrasil.com.br/certificacao/sistemas_gestao/normas/iso9001/ > Acessado em 25 de Nov. 2013.