Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o...

21
Qualidade de Software - Modelo ISO 9000 Introdução 1- 1 are de Qualidade deve r o consumidor, e não apenas ar direito e não ter erros.”

Transcript of Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o...

Page 1: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-1

“Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.”

Bill Gates

Page 2: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-2

Software:Software:

Criação intelectual compreedendo programas, procedimentos, regras e qualquer documentação associada, pertinente à operação de um sistema computacional. (ISO 9000-3)

Page 3: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-3

Características da qualidade do software Funcionalidade - Conjunto de atributos que evidenciam a existência de um conjunto de

funções e suas propriedades especificadas.

Confiabilidade - Conjunto de atributos que evidenciam a capacidade do Software de manter seu nível de desempenho sob condições estabelecidas durante um período de tempo estabelecido.

Usabilidade - Conjunto de atributos que evidenciam o esforço necessário para se poder utilizar o Software, bem como o julgamento individual desse uso, por um conjunto explícito ou implícito de usuários.

Eficiência - Conjunto de atributos que evidenciam o relacionamento entre o nível de desempenho do Software e a quantidade de recursos usados, sob condições estabelecidas.

Manutenibilidade - Conjunto de atributos que evidenciam o esforço necessário para fazer modificações especificadas no Software.

Portabilidade - Conjunto de atributos que evidenciam a capacidade do Software de ser transferido de um ambiente para outro.

Page 4: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-4

O que é a ISO?

ISO (The International Organization for Standartization) é uma federação mundial de organizações nacionais de normalização, fundada em 1946 e localizada em Genebra , Suiça.

A missão da ISO é prover padronização internacional para facilitar a comercialização de bens e serviços no mundo.

A ISO tem cerca de 91 membros, sendo que a maioria aceita a série ISO 9000 como base para sistemas de qualidade.

Page 5: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-5

O que é a ISO ?

O Comitê Técnico ISO 176 elabora as normas ISO da série 9000, que trata de assuntos de gestão e garantia da qualidade.

Brasil : ABNT - Associação Brasileira de Normas Técnicas

E.U.A. : ANSI - American National Standards Institute

Inglaterra : BSI - British Standards Institution

Page 6: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-6

Normalização de Software no Brasil

ABNT-Associação Brasileira de Normas Técnicas CB-21 Comitê Brasileiro de Informática SC-21:10 Subcomitê de Software Comissões Técnicas Comissões de Estudo

Page 7: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-7

O que é a ISO 9000 ? É uma série de normas genéricas para a construção,

operação e documentação de sistemas de gestão da qualidade.

A série 9000 foi elaborada em 1977 pelo ISO-TC-176, porém a primeira versão foi publicada em 1987.

Compreende 5 normas: ISO 9000 ISO 9001 ISO 9002 ISO 9003 ISO 9004

Page 8: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-8

AS NORMAS ISO SÉRIE 9000AS NORMAS ISO SÉRIE 9000

ISO 9000ISO 9000

ISO 9001ISO 9001

ISO 9002ISO 9002

ISO 9003ISO 9003

ISO 9004ISO 9004

MODELO PARA GARANTIA DA QUALIDADEMODELO PARA GARANTIA DA QUALIDADEEM PRODUÇÃO E INSTALAÇÃOEM PRODUÇÃO E INSTALAÇÃO

MODELO PARA GARANTIA DA QUALIDADEMODELO PARA GARANTIA DA QUALIDADEEM PROJETO/DESENVOLVIMENTO, PRODUÇÃOEM PROJETO/DESENVOLVIMENTO, PRODUÇÃOINSTALAÇÃO E ASSISTÊNCIA TÉCNICAINSTALAÇÃO E ASSISTÊNCIA TÉCNICA

DIRETRIZES DIRETRIZES PARA SELEÇÃO E USO DASPARA SELEÇÃO E USO DASNORMAS ISO SÉRIE 9000NORMAS ISO SÉRIE 9000

MODELO PARA GARANTIA DA QUALIDADEMODELO PARA GARANTIA DA QUALIDADEEM INSPEÇÃO E ENSAIOS FINAISEM INSPEÇÃO E ENSAIOS FINAIS

DIRETRIZES DIRETRIZES PARA A GESTÃO DA QUALIDADEPARA A GESTÃO DA QUALIDADE

Page 9: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-9

Normas da Série ISO 9000

ISO 8402

ISO 9000-1ISO 9000-2ISO 9000-3ISO 9000-4

ISO 9001ISO 9002ISO 9003

ISO 9004-1ISO 9004-2ISO 9004-3ISO 9004-4ISO 9004-5ISO 9004-6

ISO 10011-1ISO 10011-2ISO 10011-3

ISO 10012ISO 10013

GuiasGarantia da Qualidade

Gestão

Normas Complementares

Vocabulário

Page 10: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-10

Normas da Série ISO 9000

ISO 8402 Gestão da Qualidade e Garantia da Qualidade - Vocabulário.

ISO 9000-1 Guia para seleção e uso de uma das três normas (9001, 9002, 9003).

ISO 9000-2 Diretrizes para aplicação da ISO 9001, ISO 9002 e ISO 9003.

ISO 9000-3 Diretrizes para aplicação da ISO 9001 ao desenvolvimento, fornecimento e manutenção de software.

ISO 9000-4 Aplicação para a gestão de dependabilidade

Page 11: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-11

Normas da Série ISO 9000

ISO 9001 Modelo para a garantia da qualidade em projetos/desenvolvimento, produção, instalação e assistência técnica.

ISO 9002 Modelo para a garantia da qualidade em produção e instalação.

ISO 9003 Modelo para a garantia da qualidade em inspeção e ensaios finais.

Page 12: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-12

Normas da Série ISO 9000

ISO 9004-1 Diretrizes para a gestão da qualidade e dos elementos da qualidade.

ISO 9004-2 Diretrizes para os serviços. ISO 9004-3 Diretrizes para os materiais processados. ISO 9004-4 Diretrizes para o melhoramento da

qualidade. ISO 9004-5 Diretrizes para o plano da qualidade. ISO 9004-6 Diretrizes para a gestão de configuração.

Page 13: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-13

Normas da Série ISO 9000 ISO 11011-1 Diretrizes para auditoria do sistema da

qualidade. ISO 11011-2 Diretrizes para critério de qualificação

de auditores do sistema da qualidade. ISO 11011-3 Diretrizes para o gerenciamento de

programas de auditoria.

ISO 10012 Requisitos para a garantia da qualidade de equipamentos de medição.

ISO 10013 Guia para o desenvolvimento do Manual da Qualidade.

Page 14: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-14

O que é QUALIDADE ?

“É A ADEQUABILIDADE PARA O USO” (J. M. JURAN)

“É A TOTALIDADE DE CARACTERÍSTICAS DE UM A ENTIDADE QUE LHE CONFERE A CAPACIDADE DE SATISFAZER AS NECESSIDADES IMPLÍCITAS OU EXPLÍCITAS” (ISO 8402 - VOCABULÁRIO)

“É O ATENDIMENTO ÀS ESPECIFICAÇÕES”

“É A FORMA DE ADMINISTRAR UMA EMPRESA”

Page 15: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-15

Qualidade de Software é:

• Ausência de defeitos;

• “Atendimento às especificações” (Crosby);

• Atendimento à Série ISO 9000;

• “Software de Qualidade é aquele que não apenas satisfaz as exigências, mas também é implementado a tempo e de acordo com o orçamento.” (Juran).

Page 16: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-16

O que é um sistema da qualidade ?

“É a estrutura, as responsabilidades, os procedimentos, os processos e os recursos da organização necessários para implementar a gestão da qualidade para atingir os objetivos estabelecidos na Política da Qualidade.”(ISO 8402)

“É um mecanismo o qual coordena e controla as atividades necessárias para atingir a qualidade requerida de um produto ou serviço. Envolve todo elemento de uma organização que direta ou indiretamente afeta o fornecimento de um produto ou serviço”. (TickIT)

Page 17: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-17

Gestão da qualidade total - TQM

“Uma abordagem de gerenciamento para uma organização centrada na qualidade, que se baseia na participação de todos os seus membros, visando ao sucesso a longo prazo por meio da satisfação do cliente e dos benefícios para os membros da organização e da sociedade.” (ISO 8402)

Page 18: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-18

Críticas à ISO 9001

Tem limitados requisitos para a melhoria contínua. Contraste com:

– US NIS Malcolm Baldrige Quality Award;

– KAIZEN, a filosofia japonesa para melhoria da qualidade;

– CMM, Capability Maturity Model;

– Todas com requisitos para a melhoria contínua. ISO 9004-4 provê diretrizes para a implementação da melhoria

contínua, mas não são requeridas como critério de auditoria. ISO 9001 é projetada para assegurar a adequação de um dado

sistema da qualidade e para uso nas auditorias para assegurar sua aderência aos padrões.

Page 19: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-19

Críticas à ISO 9001 Não mede a eficiência do sistema da qualidade. Certificação não é uniforme ou é menos uniforme do que aparenta.

Diferença entre países, dos certificadores e dos próprios auditores. Se você define um processo pobre, mas executa como definido, ISO 9001

dá crédito para certificação. Os padrões são genéricos para todos os tipos de organizações, deixando

muito para interpretação. Aparenta promover uma resposta direcionada ou baseada no papel

(burocracia) para as organizações que procuram a certificação. Auditores para o software parecem não ter experiência em todos os

domínios de aplicação. Aceitação da certificação de um país para outro. Reciprocidade em

discussão. Preço alto da certificação para pequenas e médias empresas.

Page 20: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-20

Tipos de organizações que se aplica a ISO 9001

A todas organizações de software que desenvolvem produtos e serviços de software:– software sob encomenda

– pacote de software

– fornecedor interno (IS) da organização

Qualquer tamanho de organização. Qualquer modelo de ciclo de vida. O escopo da certificação é definido pelo fornecedor.

Page 21: Qualidade de Software - Modelo ISO 9000 Introdução 1-1 Um Software de Qualidade deve encantar o consumidor, e não apenas funcionar direito e não ter erros.

Qualidade de Software - Modelo ISO 9000

Introdução 1-21

Documentos e interpretações disponíveis para entendimento da ISO 9001 para software.

ISO 9000-3 Diretrizes para aplicação da ISO 9001 no desenvolvimento , fornecimento e manutenção de software.

TickIT Um guia para a construção de sistema de qualidade para software e certificação conforme a ISO 9001.

MSQH Modelando um manual para a qualidade de software.