6. O que é Qualidade?
Conceito subjetivo que está relacionado às percepções de cada
indivíduo
Confiável
Sem defeitos
Acessivel
Seguro
Pontualidade
Produto/serviço
Preferência do
Cliente
8. O que é Qualidade?
Segundo Peter Drucker,
eficiência consiste em fazer certo as coisas;
e eficácia em se fazer as coisas certas.
9. O que é Qualidade?
“ A totalidade das características de uma
entidade que lhe confere a capacidade de
satisfazer às necessidades explícitas e implícitas”
(NBR ISO 8402)
10. O que é Qualidade?
- Necessidades explícitas são as condições e
objetivos propostos por aqueles que
produzem o software.
- As necessidades implícitas são necessidades
subjetivas dos usuários, também chamadas
de fatores externos, e podem ser percebidas
tanto pelos desenvolvedores quanto pelos
usuários.
12. Conceito de Qualidade de
Software
“Conformidade a requisitos funcionais e de
desempenho explicitamente declarados, a
padrões de desenvolvimento claramente
documentados e a características implícitas
que são esperadas de todo software
profissionalmente desenvolvido.”
(Pressman).
15. Qualidade de Software
O que o cliente quer?
◦ Atendimento aos requisitos especificados
◦ Defeito zero
◦ Grande número de funções
◦ Alto desempenho
◦ Baixo custo
◦ Desenvolvimento rápido
◦ Facilidade de uso
◦ Eficiência nos serviços associados
◦ Inovação
16. Benefícios da Qualidade
Na visão do fornecedor (ex: equipe interna de TI ou fornecedor externo –
do mercado)
◦ Maior produtividade
◦ Maior precisão nas estimativas
◦ Redução de defeitos no produto
◦ Aumento da confiabilidade do produto
◦ Menos esforço de re-trabalho
◦ Menos horas extras de trabalho
◦ Redução do tempo para atender o mercado
◦ Redução de custo de desenvolvimento e manutenção
◦ Maior competitividade
◦ Maior índice de satisfação do cliente/usuário final
17. Vídeo: conceito de qualidade
de software
https://www.youtube.com/watch?v=n8
sAGdxmsaQ
18. Joseph Juran – Triologia de Juran
A sua fundamentação teórica é denominada Trilogia de
Juran é composta por:
1. Planejamento da Qualidade.
2. Controle da Qualidade
3. Aprimoramento da Qualidade
19. Philip Crosby
O executivo principal deve levar a sério este compromisso.
Programas do tipo Zero Defeito devem ser evitados, e deve
ser gasto um tempo suficiente para que todos entendam o
compromisso com a Qualidade em todos os níveis da
organização.
20. Philip Crosby
A qualidade pode ser vista como o grau de
conformidade com a especificação,
fundamentada em uma abordagem de busca
contínua do defeito zero.
21. Philip Crosby
Sua abordagem inclui o que ele denominou de 4 “certezas”
do Gerenciamento da Qualidade:
Qualidade significa atendimento aos requisitos;
Qualidade vem através de prevenção;
Padrão para desempenho da qualidade e “defeitos zero”;
A medida de qualidade é o preço da não-conformidade.
22. Philip Crosby – Qualidade de
software
Defeito zero [PMBOK2000]
Modelo de maturidade organizacional com 5 estágios baseados no
gerenciamento da qualidade
Capability Maturity Model for Software (CMM)
23. Gestão da Qualidade
Princípios de Gestão da Qualidade da ISO9001:2015
◦ Foco no cliente
◦ Liderança
◦ Competência e comprometimento das pessoas
◦ Abordagem de processo
◦ Melhoria (contínua)
◦ Decisão baseada em informações
◦ Gestão de relacionamento (relações de “ganha-ganha”).
24. Gestão da Qualidade
“Atividades coordenadas para orientar e
controlar uma organização com relação à
qualidade”
(ISO9001:2015).
26. Controle da Qualidade
X
Garantia da Qualidade
Controle da Qualidade
◦ Evita que produtos defeituosos sejam entregues aos clientes;
◦ Natureza reativa.
◦ Objetiva monitoração de processo, e detecção e correção de
defeitos.
Ex: Inspeções e testes.
27. Controle da Qualidade
X
Garantia da Qualidade
Garantia da Qualidade
• Tenta produzir software com uma baixa taxa de defeitos;
• Natureza proativa.
• Definição de procedimentos, padrões, treinamentos.
• Gerência e melhoria de processo.
28. Qualidade do ProdutoQualidade do Processo
Qualidade = Processo + Produto A Qualidade do
Produto é o que
buscamos.
A Qualidade
do Processo é
o meio para
conseguirmos.
A Qualidade do produto é
fortemente influenciada pela
qualidade dos processos
utilizados no seu
desenvolvimento.
33. Certificação da Qualidade
Por que Normalização Internacional?
◦ Garantir a confiabilidade do produto;
◦ Reduzir custos e evitar desperdícios e re-trabalhos;
◦ Implementar e utilizar práticas reconhecidas
internacionalmente;
◦ Estabelecer confiança no relacionamento com o
cliente;
◦ Cartão de visita para o mercado internacional.
34. Certificações ISO 9000
• Quando pergunto: "Por que estão implementando
ISO 9000?"
• Todos respondem que estão procurando
atender as exigências dos clientes. Mas, quase
ninguém fala em melhorar a integridade da
organização”.
• Philip B. Crosby
• A necessidade das organizações se tornarem
competitivas passa a ser enfatizada como motivo
para a adoção de sistemas que resultem na
qualidade
• GLOBALIZAÇÃO
36. Princípios da ISO 9000
• Descreve elementos de garantia em termos genéricos, que podem
ser aplicados aos negócios (Produto ou serviço).
• Sistema de qualidade que:
– Define responsabilidades
– Cria procedimentos e processos
– Capacita recursos para gestão da qualidade
– Demanda normas
– PARA SAFISTAZER OS CLIENTES , CONFORME SUAS
ESPECIFICAÇÕES.
– Não descreve como Fazer (consultoria)
37. Por que as empresas querem ISO?
• A adoção das normas ISO lhes confere:
38. Princípio da ISO 9000 : 2000
• Revisão na norma: adequação a prática
• Foco no cliente
• Liderança
• Envolvimento das pessoas
• Abordagem do processo (melhoria)
• Abordagem Sistêmica para gestão
• Melhoria contínua na qualidade (1994 – não)
• Abordagem para tomada de decisão
• Benefícios mútuos nas relações com fornecedores.
39. Por que as empresas querem ISO?
• As consequências:
• A empresa ganha na produtividade e
credibilidade, aumentando sua
competitividade.
• Com a empresa competitiva
– diferenciação e
– galgar novas oportunidades em um
mercado global
40. Como funciona a Certificação?
1. Empresa contrata consultoria específica
2. Empresa se qualifica para a auditoria de
acreditação da ISO
• Avaliação da conformidade do sistema
de garantia da qualidade -> Não
certifica-se o produto e sim a
capacidade de produção
• Geralmente certifica-se por área de
atividade da empresa (não na
totalidade)
3. Uma vez qualificada (auditoria de
validade), a empresa recebe o certificado
4. Começam as auditorias de vigilância –
semestrais ou anuais.
41. 7 de maio de 2020 TEMA DA APRESENTAÇÃO 41
Vídeo: O que é ISO 9001 e por que certificar
minha empresa
https://www.youtube.com/watch?v=lhnO-
sAuiUo
42. 7 de maio de 2020 TEMA DA APRESENTAÇÃO 42
Vídeo: Empresa Faz site: implementando o CMMI Nível
3 de Maturidade
https://www.youtube.com/watch?v=PiQh_bzoJoc
43. A norma NBR ISO 9000
ISO 9001 – Modelo para a Garantia da Qualidade em Projeto,
Desenvolvimento, Produção, Instalação e Assistência Técnica:
para uso quando a conformidade com os requisitos
especificados tiver que ser garantida pelo fornecedor desde o
projeto até a manutenção.
ISO 9000-3 – Esta norma define diretrizes para facilitar a
aplicação da norma ISO 9001 nas organizações que
desenvolvem, fornecem e mantêm software.
Destina-se a fornecer orientação quando um contrato entre
duas partes exige a demonstração da capacidade do fornecedor
de desenvolver, fornecer e dar manutenção a produtos de
software.
44. Normas e Modelos de Qualidade de SW
Produto
- ISSO/ IEC 9126 - Norma para qualidade de produtos de software
- 14598 - Guias para avaliação de produtos de software
Processo
- ISO 90003 - Diretrizes para aplicação da norma ISO 9001 ao desenvolvimento,
fornecimento e manutenção de software.
- Qualidade de Pacotes de Software - ISO 12119
- Processos do Ciclo de Vida do Software - ISO 12207
- CMM - Capability Maturity Model Integrated ( em 2000 CMMI)
- MPS.BR - Melhoria de Processo do Software Brasileiro
49. 1. O que é e o que faz a ISO?
2. O que é e o que faz a IEC?
3. O que é o o que faz a ABNT?
4. O que representa a adequação a uma norma, para uma empresa?
5. O que representa a certificação em uma norma, para uma empresa?
6. A certificação deve abranger todas as partes da norma?
7. O fato de uma empresa ter certificação ISO 9000, significa que seus produtos ou
serviços possuem qualidade?
8. A certificação é válida para sempre, uma vez que foi obtida?
52. Características de qualidade do produto
de software
• A norma ISO 9126 é uma referência técnica mundial para
qualidade de um produto de software e fornece um modelo geral
que define seis categorias de qualidade do software.
• A norma está dividida em seis categorias e cada uma delas contém
subcaracterísticas que podem ser avaliadas quantitativamente.
54. Características de qualidade do produto
de software
• Funcionalidade – descreve o que o software faz.
Pergunta-se: “Satisfaz as necessidades dos usuários?”.
• Confiabilidade – descreve a capacidade do software de realizar suas funções
sem falhas.
• Usabilidade – descreve o quão fácil um sistema é para ser utilizado.
Pergunta-se: “O software é fácil de usar?”.
• Eficiência – descreve qual é a relação entre o desempenho e os recursos
utilizados.
Pergunta-se: “O software é rápido?”
55. Características de qualidade do produto
de software
• Manutenibilidade – descreve qual é a facilidade de fazer as alterações.
Pergunta-se: “O software é fácil de alterar?”
• Portabilidade – descreve qual é a facilidade de transferir a aplicação para
outro ambiente.
Pergunta-se: “O software é utilizável em outro ambiente?”
57. Avaliação de produto de software
• A norma ISO 14598 estabelece um conjunto de tarefas com o objetivo de
padronizar a avaliação da qualidade de um produto de software.
• Trata-se de um complemento da norma ISO 9126 e deve ser utilizado em
conjunto com esta.
• A norma ISO 14598 possui atividades para medir as características de um
produto de software, relatórios e documentos de avaliação.
60. ISO 12207
CICLO DE VIDA DO SOFTWARE
7 de maio de 2020 TEMA DA APRESENTAÇÃO 60
61. Ciclo de vida do software
Descreve os processos de ciclo de vida de um produto
de software e foi publicado em 1995.
A norma define um conjunto de processos que
padroniza as atividades e orienta o desenvolvimento, a
manutenção, a aquisição e a manutenção para as
empresas de desenvolvimento de software.
62. Ciclo de vida do software
Proporciona a flexibilidade necessária a todo processo
em que são definidas as tarefas para adequar a
aplicação da norma na organização ou em projetos de
software que possuem características específicas.
Esse processo permite que a norma seja adaptável a
qualquer empresa de desenvolvimento.
64. Ciclo de vida do software
A norma ISO 12207 define os requisitos básicos para que
as organizações elaborem e definam a sua metodologia de
desenvolvimento de software.
Vale lembrar que as metodologias são amplas e atendem
a qualquer tipo de projeto, portanto deve haver no início
do projeto um processo de customização da metodologia
para adequá-la às condições de execução de cada projeto.