![Page 1: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/8.jpg)
GARANTIA DE QUALIDADE
● Padrões:
![Page 9: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/12.jpg)
APRESENTAÇÃO DO PRODUTO
![Page 13: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/13.jpg)
PLANO DE PRODUTO
![Page 14: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/14.jpg)
DESCRIÇÃO DE PROCESSO
![Page 15: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/15.jpg)
METAS DE QUALIDADE
![Page 16: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/16.jpg)
RISCOS E GERENCIAMENTO DE RISCOS
![Page 17: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/29.jpg)
ISO/IEC 9126
![Page 30: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/31.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/32.jpg)
NÍVEIS DE CAPACIDADE:
![Page 33: Qualidade de software - Gestão de Projetos de Software - BSI](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/33.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/34.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013102/558b8ac2d8b42a245c8b45f0/html5/thumbnails/35.jpg)
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.