Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · •...
Transcript of Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · •...
![Page 1: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/1.jpg)
Qualidade de software
VIEIRA
Parte 1
![Page 2: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/2.jpg)
EmentaObjetivo Geral
Plano de Ensino
Objetivo GeralObjetivo Específico
Conteúdo
Bibliografia BásicaBibliografia Complementar
2
![Page 3: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/3.jpg)
Período Características
Anos 50 -Erros conhecidos, APÓS término do programa
Anos 70 -Análise/programação estruturada.
A preocupação com qualidade de software
Anos 70 -Análise/programação estruturada.-Falta de consenso: teste ANTES do término
Anos 80 - Primeiras preocupações e PADRÕES com QUALIDADE de software
Anos 90 -Primeiros processos de testes. -Motivação: Bug do milênio.-Motivação: Bug do milênio.
Anos 2000
-Estruturação dos procedimentos de testes dentro do processo de desenvolvimento. -Surgem excelentes ferramentas de testes. -QUALIDADE Total no processo de desenvolvimento e produto de software
![Page 4: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/4.jpg)
Fatos reais - Projetos de Software
+ 30% dos projetos – CANCELADOS
A crise do software
+ 30% dos projetos – CANCELADOS
+ 70% dos projetos – FALHAM as funcionalidades
Custos e Prazos EXTRAPOLAM a Previsão
Custos – em mais de 180%
Prazos – em mais de 200% Prazos – em mais de 200%
Custos do DESENVOLVIMENTO
80% - identificar e corrigir defeitos de programação
![Page 5: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/5.jpg)
• Software NÃO é tangível. Requer muita ABSTRAÇÃO para desenvolvê-lo.
• O processo de desenvolvimento é executado e gerenciado por
Aspectos relevantes sobre software e processo
• O processo de desenvolvimento é executado e gerenciado por pessoas, sendo portanto SUBJETIVO.• Discute-se ideias, necessidades e desejos dos usuários (também
pessoas).• ABSTRAÇÃO E SUBJETIVIDADE conferem dificuldades ao processo
de desenvolvimento.• O software em si é consequência direta da forma (processo) pelo
qual foi desenvolvido. PROCESSO MANUFATURADOqual foi desenvolvido. PROCESSO MANUFATURADO• Processo de desenvolvimento eficiente � Software eficiente.
Na medida em que os softwares crescem em tamanho e complexidade, ABSTRAÇÃO e COMPLEXIDADE conferem
cada vez mais DIFICULDADES ao processo de desenvolvimento
![Page 6: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/6.jpg)
• Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para desenvolver e manter
Concepção
Processo de desenvolvimento
usam para desenvolver e manter softwares
• O processo adequado garante que o software será desenvolvido de maneira organizada, disciplinada e previsível.
• O processo descreve formalmente e de forma organizada as atividades que
Análise e Projeto
Implementação
forma organizada as atividades que devem ser seguidas para a obtenção segura de um produto de software.
• A dificuldade está no gerenciamento do processo (existem vários modelos), que geralmente está dividido em fases.
Testes
Implantação
![Page 7: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/7.jpg)
•Análise: Analista com usuários. • Requisitos. Interesses � soluções para usuário
• Projeto (design): Projetista usa a tecnologia • Requisitos tecnológicos � tecnologia para
ANÁLISE
Processo e desenvolvimento de software
• Requisitos tecnológicos � tecnologia para usuário
• Implementação: Programador usa L.P.• Escrita do código � Lógica de programação
• Testes: Testadores com programas / sistema
• Buscar defeitos e falhas nos sistema.
PROJETO
IMPLEMENTAÇÃO
TESTES• Buscar defeitos e falhas nos sistema.
• Homologação ou Aceitação: Com usuários.• Usuário aprovar o sistema (Participar de tudo!)
• Implantação: Instalação e treinamento• Entrega o sistema. • Fim do ciclo de desenvolvimento
HOMOLOGAÇÃO
IMPLANTAÇÃO
![Page 8: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/8.jpg)
• A maior dificuldade esta na fase INICIAL, de entendimento do sistema - Requisitos – ALTO grau de ABSTRAÇÃO + Comunicação com pessoas
Onde estão os defeitos?
ABSTRAÇÃO + Comunicação com pessoas
• A segunda maior abrangência está na modelagem – ALTO Grau de ABSTRAÇÃO + domínio das técnicas
• O erros de codificação em si,representam um % pequeno, mostrando que o foco do problema não é da Implementação.
![Page 9: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/9.jpg)
• O QUE É SOFTWARE COM QUALIDADE ?• Atender aos REQUISITOS dos usuários• Satisfazer aos DESEJOS dos usuários
Software com qualidade
• Satisfazer aos DESEJOS dos usuários• Escrever TUDO o que se deve fazer. FAZER
tudo que foi escrito• O QUE É QUALIDADE DE SOFTWARE ?
• PROCESSO SISTEMÁTICO QUE:• Focaliza todas as ETAPAS e ARTEFATOS • Focaliza todas as ETAPAS e ARTEFATOS
(modelos, diagramas, programas, módulos de software, classes e etc)
• Com objetivo de Garantir CONFORMIDADE dos processos e produtos especificados, PREVININDO E ELIMINANDO defeitos
![Page 10: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/10.jpg)
• QUALIDADE DE SOFTWARE É CONFORMIDADE COM ?
• REQUISITOS FUNCIONAIS – base para medir a
Software com qualidade
• REQUISITOS FUNCIONAIS – base para medir a qualidade
• REQUISITOS DE DESEMPENHO – critérios de desempenho definidos
• CARACTERÍSTICAS IMPLÍCITAS (esperadas)• Fácil de usar, fácil de usar (usuário)• Código Legível, fácil de manter (equipe de • Código Legível, fácil de manter (equipe de
desenvolvimento)
• A QUALIDADE DO SOFTWARE DEPENDE DA QUALIDADE DE SEU PROCESSO DE DESENVOLVIMENTO (sofre forte influência).
![Page 11: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/11.jpg)
Qualidade de Software
A Qualidade do Produto é o que buscamos.
Qualidade no processo x Qualidade no produto
Qualidade do Produto
Qualidade do Processo
Software que buscamos.
A Qualidade do Processo é o meio para
conseguirmos.
A Qualidade do produto é fortemente influenciada pela qualidade dos
processos utilizados no seu desenvolvimento.
![Page 12: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/12.jpg)
• No processo de desenvolvimento de software, a
A qualidade é mais uma fase no processo de desenvolvimento de
software?
• No processo de desenvolvimento de software, a qualidade não é uma fase específica, ela atua em TODAS as fases
Qualidade é atuar em todas as fases – verificando conformidade com os padrões e definições
![Page 13: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/13.jpg)
Qual a visão do usuário?
A qualidade Sempre considera os usuários
© L
igh
tke
ep
er
| Dre
am
stim
e.c
om
Necessidades? Interesses?
© L
igh
tke
ep
er
| Dre
am
stim
e.c
om
Desejos?
![Page 14: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/14.jpg)
Usuários e suas preocupações
• Funciona adequadamente em imprevistos?
• As funções requeridas estão disponíveis e executadas eficientemente?
• O software é seguro?
![Page 15: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/15.jpg)
Usuários e suas preocupações
• Permite que pessoas ou sistemas autorizados para acessar os dados não tenham acesso negado a eles?tenham acesso negado a eles?
• O suporte técnico é confiável e atende com a rapidez necessária?necessária?
• É fácil integrar com outros sistemas existentes?
![Page 16: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/16.jpg)
Usuário Desenvolvedor Organização
As visões da qualidade
Usuário
Facilidade de uso
Desempenho
Confiabilidade dos
Desenvolvedor
Taxa de defeitos
Facilidade de manutenção
Organização
Cumprimento de prazo
Boa previsão Confiabilidade dos Resultados
Preço do software
Etc..
Conformidade em relação aos requisitos
dos usuários
Etc..
Boa previsão de custo
Boa produtividade
![Page 17: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/17.jpg)
• Software de Qualidade
Por que a organização deseja software com qualidade?
• Software de Qualidade
• GARANTE A SEGURANÇA das transações, dos negócios e das pessoas envolvidas
• MANTÉM A ALTA DISPONIBILIDADE dos serviços.
![Page 18: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/18.jpg)
• GARANTIA• Padrões que garantam a qualidade do software
Gerenciamento da qualidade
• PLANEJAMENTO• Seleção de procedimentos e padrões adequados
para o projeto
• CONTROLE
A documentação do SW torna-se um instrumento fundamental para o CONTROLE DA QUALIDDE
• CONTROLE• Assegurar que o desenvolvimento tenha seguido
os procedimentos e padrões de qualidade do projeto
![Page 19: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/19.jpg)
• Esforços (recursos) pela qualidade nos mais
O custo com o processo de qualidade se paga?
• Esforços (recursos) pela qualidade nos mais diversos setores organizacionais já provaram que:
• a qualidade não tem custo• a qualidade não tem custo
• se paga em pouco tempo.
![Page 20: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/20.jpg)
• O Aumento da Qualidade no PROCESSO acarreta• Garantia de estarmos fazendo o Software CERTO• Aumento de produtividade
Conclusões
• Aumento de produtividade• Redução de Custos: Menos retrabalho e menos perdas• Menor prazo de entrega
• Aumento da Qualidade do PRODUTO acarreta• Reaproveitamento de código de programa• Programas mais eficientes.• Menor custo e mais facilidade de manutenção
Reflexo Global: MAIOR SATISFAÇÃO DOS CLIENTES, REFLETINDO EM MAIOR PARTICIPAÇÃO NO MERCADO
• Menor custo e mais facilidade de manutenção
• É mais fácil fazer software CORRETO do que consertá-lo (conclusão após longo período de remendo de software)
![Page 21: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/21.jpg)
Por que medir a qualidade?• Para determinar um valor de grandeza.• Mede e compara o SW com algum dado (padrão) e
obtém uma INDICAÇÃO DE QUALIDADE.obtém uma INDICAÇÃO DE QUALIDADE.• O que devemos medir?
• Processo• Produto
• Fatores que afetam a qualidade• Mensuráveis diretamente
A qualidade precisa ser medida comparando a padrões e critérios pré-determinados
• Mensuráveis diretamente• Tempo, Custo, produtividade
• Mensuráveis indiretamente• Usabilidade, manutenibilidade (subjetivos)
![Page 22: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/22.jpg)
Que medidas são necessárias?
• Tempo e custo do processo• Desempenho e resultados• Desempenho e resultados• Produtividade da equipe• Recursos efetivos e usados
O que fazer com medidas?• Permitir criar padrões• Permitir criar padrões• Estimativas (tempo, custo, recursos)• Aplicar ações corretivas e preventivas diantede riscos
![Page 23: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/23.jpg)
• Afetam a qualidade do software• Considerar no software
Fatores de qualidade
• Considerar no software• características operacionais• capacidade de mudanças• adaptabilidade a novos contextos
• Categorias• Revisão do Produto• Revisão do Produto• Operação do Produto• Transição do Produto
![Page 24: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/24.jpg)
Categoria REVISÃO
Fator de Qualidade Característica
Manutenibilidade Capacidade de ajuste e melhorias Manutenibilidade Capacidade de ajuste e melhorias do programa, mantendo-o atual
Flexibilidade Esforço para se modificar o programa
TestabilidadeTempo para teste de um programa, garantindo sua eficácia (executa a função a que se destina?)
![Page 25: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/25.jpg)
Fator de Qualidade
Característica
Categoria Operação
Corretude Atende as especificações e objetivos do cliente?
Confiabilidade Executa sempre da mesma forma? Com a precisão exigida
Eficiência Qtde de recursos (hw / sw) para o programa executar.programa executar.
Integridade Controle de acesso (sw e dados) é controlado?
Usabilidade Esforço para aprender e operar o programa
![Page 26: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/26.jpg)
Fator de Qualidade Característica
Portabilidade Esforço para transferir o programa
Categoria TRANSIÇÃO
Portabilidade Esforço para transferir o programa para outro ambiente (hw/sw) de execução
Reusabilidade Usar programa ou parte dele em outras aplicações
Interoperabilidade Esforço para acoplar um sistema a Interoperabilidade Esforço para acoplar um sistema a outro. Integração de soluções.
![Page 27: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/27.jpg)
• Roger Pressman
– Dificuldade: desenvolver medidas diretas
Como usar métricas?
– Dificuldade: desenvolver medidas diretas dos fatores de qualidade propostos por McCall.
–Por quê? subjetividade na medição.
• McCall, julga relevante.• McCall, julga relevante.
– Escala padrão (0 a 10), estabelecendo métrica para cada fator que afeta a qualidade.
![Page 28: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/28.jpg)
• Ausência de:
–modelo corporativo de qualidade;
Influenciam na qualidade
–modelo corporativo de qualidade;
–procedimentos de testes automatizados;
–profissionais capacitados em qualidade.
• Deficiência no planejamento e aplicação dos testes.testes.
• Qualidade é aplicada tardiamente no processo.
![Page 29: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/29.jpg)
• Ciclo de desenvolvimento de SW confiável.• Garante ações corretivas no ciclo de
Benefícios da qualidade
• Garante ações corretivas no ciclo de desenvolvimento.
• Evita a ingerência do projeto de software.• Amplia chances de sucesso do proj. de SW• Amplia a produtividade do
desenvolvimento.
htt
p:/
/pt.
wik
ipe
dia
.org
/
desenvolvimento.• Evita a propagação de erros.• Automação de testes reduz custos do
projeto.
![Page 30: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/30.jpg)
• A garantia da qualidade de software (Software
Quality Assurance – SQA) deve ser aplicada em
Software quality assurance - SQA
Quality Assurance – SQA) deve ser aplicada em todo o processo de engenharia de software.
• Define• Padrões para o projeto• Procedimentos para o relato• Procedimentos para o relato• Acompanhamento de erros e Documentação
necessária
• Realimenta a equipe com conclusões do projeto.
![Page 31: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/31.jpg)
Atividade Finalidade
Aplicação de Métodos e ferramentas técnicas
Aplicar a análise e projeto. Ajudam analistas e projetistas a gerarem software com qualidade.
Atividades do SQA
FTR – Revisão Técnica Formal
Descobrir problemas de qualidade no projeto. Tão importante como os testes de software (produto).
Teste de Software Detectar falhas e erros no software. Não é completo por si só.
Auditoria de Padrões e Procedimentos Formais
Verificar se o projeto cumpre os padrões definidos. O desenvolvimento está usando os padrões?
Atividades de Controle de Mudanças
Formaliza e controla pedidos de mudança no software (no desenvolvimento e após manutenção)
Medição do software Coleta um conjunto de medidas técnicas e orientadas a adm. das especificações do software.
Documentação Manter acessível a documentação histórica dos resultados de todas as atividades SQA aplicadas.
![Page 32: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/32.jpg)
• Métodos de validação de qualidade – uso pela equipe técnica.– Processo
Revisões de software
– Processo– Produto
• Filtram erros e inconsistências no processo de desenvolvimento.
• Objetivos– Apontar melhorias ao produto ou parte dele –– Apontar melhorias ao produto ou parte dele –
por um grupo de pessoas.– Tornar o trabalho técnico mais administrável.
![Page 33: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/33.jpg)
• Inspeções de projeto ou programa.• Detectar erros nos requisitos, projeto ou código
• Revisões de progresso.
Tipos de revisões
• Revisões de progresso.• Informações p/ gestão do progresso geral do projeto.
• Revisão do processo, produto (custos), planejamento e prazos.
• Revisões de qualidade.• Análise técnica do produto ou documentação.• Análise técnica do produto ou documentação.• Detectar inconsistências entre:
• especificação e projeto;• código ou documentação;• assegurar se padrões de qualidade foram seguidos.
![Page 34: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/34.jpg)
• Custos Operacionais de implementação de atividades de qualidade no processo (e
Custos de qualidade
atividades de qualidade no processo (e produto)
•Metas:• Reduzir custo com qualidade• Comparar com demais custos• Comparar com demais custos
• 4 categorias de classificação
![Page 35: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/35.jpg)
Os custos da revisão de qualidade e seus impactos
Custos de prevenção• Prevenção de defeitos: 5
Custos de Avaliação• Remover do processo • Prevenção de defeitos: 5
a 15%• Atividades decorrentes
– Planejamento da qualidade
– Revisões técnicas formais– Equipamentos de teste
• Remover do processo produtos com defeitos: 20 a 25%
• Atividades decorrentes– Inspeção intra e
interprocessos– Calibração e manutenção
do equipamento– Equipamentos de teste– Treinamento
• São controláveis e caracterizam investimento.
do equipamento– Teste
• São incontroláveis e caracterizam perdas e prejuízos.
![Page 36: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/36.jpg)
Os custos da revisão de qualidade e seus impactos
Custos de falha interna• Defeitos antes da
Custos de falha externa• Defeito após a entrega • Defeitos antes da
entrega ao cliente: 65 a 70%.
• Atividades decorrentes– Trabalho para refazer– Esforço para reparar– Análise do modo como a
• Defeito após a entrega ao cliente: 65 a 70%.
• Atividades decorrentes– Solução de queixas– Devolução e substituição
do produto– Manutenção da linha de – Análise do modo como a
falha ocorreu• São incontroláveis e
caracterizam perdas e prejuízos.
– Manutenção da linha de suporte
• São incontroláveis e caracterizam perdas e prejuízos.
![Page 37: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/37.jpg)
• Custo de identificação e reparo do
Revisões de Software - Conclusões
• Custo de identificação e reparo do erro/defeito.
–Cresce a medida em que o tempo passa.
– Aumenta a insatisfação (interna e externa).
• Dica: investimento e prevenção.
![Page 38: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/38.jpg)
• Principal atividade de um SQA• Objetivos
Revisão Técnica Formal (RTF)
• Objetivos• Verificar se SW atende aos requisitos• Garantir que o SW está de acordo com padrões
pré-definidos• Obter um SW desenvolvido de forma uniforme• Tornar os projetos mais administráveis
Conhecida como walkthroughs, inspeções, reuniões round – robinCada RTF é conduzida como uma reunião.
• Tornar os projetos mais administráveis• Descobrir erros de função, lógica ou
implementação do SW
![Page 39: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/39.jpg)
RTF: Reunião de revisão
• Restrições a reunião (duração de até 2h)• 3 a 5 pessoas, com preparação antecipada.• 3 a 5 pessoas, com preparação antecipada.• Foco: um produto, um componente de software.
• Ao final da reunião.• Aceitam / rejeita / aceitam temporariamente.
• Um revisor = registrador• Um revisor = registrador• Produtor percorre o produto e explica o material• Revisores levantam questões
![Page 40: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/40.jpg)
• Qualidade no Processo desde o início• Aferição em cada fase � métricas, fatores de
qualidade e padrões; Inconsistências.
Conclusão
qualidade e padrões; Inconsistências.• SQA – Software Quality Assurance
• Avaliações, Auditorias, Revisões, RTF• Atividades de controle das mudanças.• Documentação
• Qualidade no Produto• Testes• Testes
• Fase de Implementação (unitários e integrados)
• Fase de Testes (sistema e homologação)• Automação dos testes / técnicas diversas
![Page 41: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/41.jpg)
Qualidade = Processo + Produto
A Qualidade do Produto é o que
buscamos.
ber
lin.n
et
Qualidade do ProdutoQualidade do Processo
A Qualidade do Processo é o meio para
conseguirmos.
htt
p:/
/ww
w.c
raw
ford
tho
ma
s.co
m; h
ttp
://h
ello
-ber
lin.n
et
A Qualidade do produto é fortemente influenciada pela
qualidade dos processos utilizados no seu desenvolvimento.
41
htt
p:/
/ww
w.c
raw
ford
tho
ma
s.co
m
![Page 42: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/42.jpg)
• A qualidade é responsabilidade de todos os participantes do desenvolvimento de software.
• Qualidade pode ser obtida
Garantia estatística da qualidade
• Qualidade pode ser obtida• Processo eficiente (analise, projeto, codificação
e teste)• RTF nos trabalhos intermediários
• Modificações propostas• SQA Estatística � Apoio Quantitativo• SQA Estatística � Apoio Quantitativo
• Base: frequência da ocorrência de erros e inconsistências, ao longo do período de tempo.
• Objetivo: aprimorar os elementos do processo que promovem erro.
42
![Page 43: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/43.jpg)
1. Coletar informações sobre os defeitos e catalogar em categorias:
Passo a passo para a SQA Estatística
catalogar em categorias:• alguns defeitos – no processo;• outros defeitos – após entrega.
2. Rastrear o defeito até encontrar sua causa.
3. Considerar: 20% do código tem 80% dos 3. Considerar: 20% do código tem 80% dos defeitos � centrar no que importa.
4. Corrigir os problemas que originaram os defeitos.
43
![Page 44: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/44.jpg)
I. Especificações incompletas ou mal formuladas.
Possíveis causas dos defeitos
formuladas. II. Má interpretação da comunicação com o
cliente. III. Desvio intencional das especificações. IV. Violação dos padrões de programação. V. Erro na representação dos dados. V. Erro na representação dos dados. VI. Inconsistência na interface de
componente.
44
![Page 45: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/45.jpg)
VII. Lógica do projeto inconsistente. VIII. Teste incompleto ou errôneo.
Possíveis causas dos defeitos
VIII. Teste incompleto ou errôneo. IX. Documentação imprecisa ou incompleta. X. Erro na tradução do projeto para a
linguagem.XI. Interface H-M ambígua ou inconsistente.XII. Diversos (miscelânea)
45
![Page 46: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/46.jpg)
ERROS TOTAL GRAVE MODERADO SIMPLES
Qtde % Qtde % Qtde % Qtde %
I 205 22 34 27 68 18 103 24
II 156 17 12 9 68 18 76 17
III 48 5 1 1 24 6 23 5
IV 25 3 0 0 15 4 10 2
V 130 14 26 20 68 18 36 8
VI 58 6 9 7 18 5 31 7
VII 45 5 14 11 12 3 19 4
VIII 95 9 12 9 35 9 48 11
IX 36 4 2 2 20 5 14 3IX 36 4 2 2 20 5 14 3
X 60 6 15 12 19 5 26 6
XI 28 3 3 2 17 4 8 2
XII 56 6 0 0 15 4 41 9
TOTAIS 942 100 128 100 379 100 435 100
46
![Page 47: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/47.jpg)
O que nos diz a tabela?• Os erros I, II e V - poucas causas vitais que
correspondem 53% dos
Garantia estatística da qualidade
correspondem 53% dos erros (Some a coluna Total % desses 3 grupos de erros).
• Os erros I, V, VII e X -poucas causas vitaisdos erros graves (coluna
ERROS TOTAL GRAVE MODERADO SIMPLES
Qtde % Qtde % Qtde % Qtde %
I 205 22 34 27 68 18 103 24
II 156 17 12 9 68 18 76 17
III 48 5 1 1 24 6 23 5
IV 25 3 0 0 15 4 10 2
V 130 14 26 20 68 18 36 8
VI 58 6 9 7 18 5 31 7
dos erros graves (coluna Qtde de Graves).
• Após detecção dos erros vitais � ação corretiva �novos erros aparecerão.
VI 58 6 9 7 18 5 31 7
VII 45 5 14 11 12 3 19 4
VIII 95 9 12 9 35 9 48 11
IX 36 4 2 2 20 5 14 3
X 60 6 15 12 19 5 26 6
XI 28 3 3 2 17 4 8 2
47
![Page 48: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/48.jpg)
REPETIR os passos ATÉ QUE erros sejam sanados1.Criar lista de possíveis Categorias de Causas;
Procedimento – SQA Estatística
1.Criar lista de possíveis Categorias de Causas; 2.Quantificar, por um tempo determinado, a incidência de erros;3.Focar nas poucas causas vitais;
• 20% do projeto/código contém 80% dos erros.erros.
4.Corrigir as causas vitais � corrigir os erros;5.Surgem novos erros (testes são exaustivos).
A cada Correção de problemas identificados, novos podem ser inseridos, por isso várias “rodadas” são necessárias. 48
![Page 49: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/49.jpg)
Métrica: confiabilidade.
• A probabilidade de um programa operar sem falhas, num ambiente específico durante determinado tempo específico”.determinado tempo específico”.
• Considerar que um número mínimo de falhas ocorrerá na execução.
• Alguns softwares precisam de um % de confiabilidade muito próximo a 100%.
• 0,98 de confiabilidade por 8h de processamento = se o software for executado 100 vezes por um
Confiabilidade: Difícil quantificar com precisão
se o software for executado 100 vezes por um tempo de oito horas é provável que funcione corretamente 98 vezes.
• Alta Disponibilidade do software � Hoje.
49
![Page 50: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/50.jpg)
• Problema: sistema de segurança crítico.
• Trata-se de uma Atividade SQA�
Métrica: Segurança.
• Trata-se de uma Atividade SQA�
• detecta e avalia riscos em potencial, que podem provocar falhas e impactar o desempenho.
• identifica e avalia causalidades em • identifica e avalia causalidades em potencial que possam exercer impacto negativo e provocar falhas.
Confiabilidade: difícil quantificar com precisão. 50
![Page 51: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/51.jpg)
• Passos para implementação da Segurança1. Identificar a presença de riscos o mais cedo
possível.2. Traçar as estratégias no projeto de software
Métrica: segurança.
2. Traçar as estratégias no projeto de software que eliminem ou controlem esses riscos em potencial.
3. Identificar a avaliar casualidades que possam impactar, negativamente, o SW causando falhas � categorizar as falhas por criticidade e risco.risco.
4. Analisar a gravidade e probabilidade de ocorrência.
5. Listar os requisitos de segurança para do Software.
Segurança: cada vez mais requerida nos Softwares atuais.51
![Page 52: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/52.jpg)
Técnicas de Análise da Gravidade e Probabilidade de Ocorrência
Análise
Árvore de falhas
Lógica de Lógica de tempo real
52
![Page 53: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/53.jpg)
Órgãos Normativos e Reguladores
1906 1926 1947
; htt
p:/
/pt.
wik
ipe
dia
.org
1906 1926 1947
htt
p:/
/ww
w.ie
c.ch
; htt
p:/
/pt.
wik
ipe
dia
.org
53
![Page 54: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/54.jpg)
• Descreve elementos de garantia em termos genéricos, que podem ser aplicados aos negócios (Produto ou serviço).
Princípios da ISO 9000
(Produto ou serviço).
• Sistema de qualidade que:
– Define responsabilidades;
– Cria procedimentos e processos;
– Capacita recursos para gestão da qualidade;– Capacita recursos para gestão da qualidade;
– Demanda normas;
– PARA SAFISTAZER OS CLIENTES, CONFORME SUAS ESPECIFICAÇÕES.
– Não descreve como Fazer (consultoria).54
![Page 55: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/55.jpg)
Por que as empresas querem a ISO?
• A adoção das normas ISO lhes confere:–Gestão–Gestão
• Prover confiança à própria administração de que seus produtos atenderão à satisfação dos clientes.
–Garantia• Prover confiança aos clientes de que os • Prover confiança aos clientes de que os produtos atenderão à sua garantia.
55
![Page 56: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/56.jpg)
• As consequências:
• A empresa ganha na produtividade e
Por que as empresas querem a ISO?
• A empresa ganha na produtividade e credibilidade, aumentando sua competitividade.
• Com a empresa competitiva:
• diferenciação e; • diferenciação e;
• galgar novas oportunidades em um mercado global.
56
![Page 57: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/57.jpg)
Como funciona a certificação?
1. Empresa contrata consultoria específica.
2. Empresa se qualifica para a auditoria de acreditação da ISO:
© A
rka
di B
oja
ršin
ov
| Dre
am
stim
e.c
om
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
© A
rka
di B
oja
ršin
ov
| Dre
am
stim
e.c
om
• Geralmente certifica-se por área de atividade da empresa (não na totalidade).
57
![Page 58: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/58.jpg)
Como funciona a certificação?
3. Uma vez qualificada (auditoria de validade), a empresa recebe o certificado.
© A
rka
di B
oja
ršin
ov
| Dre
am
stim
e.c
om
certificado.
4. Começam as auditorias de vigilância –semestrais ou anuais.
© A
rka
di B
oja
ršin
ov
| Dre
am
stim
e.c
om
58
![Page 59: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/59.jpg)
• ISO: Mundial / Edições: 87,94,2000,2008
• ISO 9001 (mais completa)
–garantia da qualidade em projetos /
Modelos da ISO 9000
–garantia da qualidade em projetos / desenvolvimento, produção, instalação e assistência técnica � empresas de criação de novos produtos.
• ISO 9002• ISO 9002
–garantia da qualidade em produção e instalação � destina a quem produz item de catálogo ou prestam serviços conforme especificações existentes.
59
![Page 60: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/60.jpg)
• ISO 9003–garantia da qualidade em inspeção e testes
finais. Adequada a empresas cuja produção
Modelos da ISO 9000
finais. Adequada a empresas cuja produção não inclua itens especiais (fácil separa itens conformes e não conformes na inspeção).
• ISO 9004–gestão da qualidade e elementos do –gestão da qualidade e elementos do
sistema de qualidade – diretrizes. Funciona como guia para desenvolvimento do SGQ. De uso voluntário e interno (sem funs. contratuais).
60
![Page 61: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/61.jpg)
• Revisão na norma: adequação à prática.• Foco no cliente
Princípio da ISO 9000:2000
• 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
fornecedores61
![Page 62: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/62.jpg)
Princípio da ISO 9000:2000
ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS (ABNT). Coletâneas de normas de sistemas da
qualidade. Rio de Janeiro: ABNT, 2001.62
![Page 63: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/63.jpg)
Resumindo
• SQA Estatístico é importante pois temos uma noção numérica de falhas, problemas e uma noção numérica de falhas, problemas e erros por CATEGORIAS.
• Ajuda a aperfeiçoar Processo de Produto
• Confiabilidade é uma métrica importante, mas difícil de mensurar � é um quesito base: confiar no resultado.
• Segurança é essencial ao SW moderno, levando a uma análise de riscos.
63
![Page 64: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/64.jpg)
Resumindo
• A ISO 9000 surge como alternativa para melhoria do processo produtivo das melhoria do processo produtivo das empresas, gerando produtos e serviços mais competitivos no mercado Nacional e Internacional.
• A certificação ISO surge como diferencial • A certificação ISO surge como diferencial competitivo, sendo estratégico para corporação atingir patamares diferenciados e oportunidades num mercado Global.
64
![Page 65: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/65.jpg)
Qualidade de software
Atividades
![Page 66: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/66.jpg)
Perguntas e respostas
• Quais as dificuldade em se prover qualidade no processo?no processo?
![Page 67: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/67.jpg)
Perguntas e respostas
• Quais as dificuldade em se prover qualidade no processo?no processo?
Ausência de procedimentos
claros, até mesmo de um
processo definido
Ausência de técnicas de Ausência de técnicas de
desenvolvimento (análise, projeto
e programação)
Ausência de registro das decisões
e modelos (documentação)
![Page 68: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/68.jpg)
Perguntas e respostas
• Por que qualidade é ter conformidade com os requisitos?os requisitos?
![Page 69: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/69.jpg)
Perguntas e respostas
• Por que qualidade é ter conformidade com os requisitos?os requisitos?
Por que se não atender ao que
o usuário precisa (requisitos), o
SW não terá atingido o seu SW não terá atingido o seu
objetivo e sem isso, não há
qualidade
![Page 70: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/70.jpg)
Dúvida
• Quando falamos de revisões de software, o que é importante que o engenheiro que é importante que o engenheiro considere no planejamento?
70
![Page 71: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/71.jpg)
Dúvida
• Quando falamos de revisões de software, o que é importante que o engenheiro considere no planejamento?planejamento?
Devem ser consideradas as seguintes questões:• quem participa?• qual informação é requerida antes da revisão?• quais pré-condições que devem ser satisfeitas
antes que a revisão possa ser conduzida?• Como Organizar?
• Gerar checklists ou outra indicação do que deve ser coberto na revisão.
71
deve ser coberto na revisão.• Determinar as condições de término ou
critérios que devem ser satisfeitos para que a revisão termine.
• Gerar registros e documentos que devem ser produzidos.
![Page 72: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/72.jpg)
4) Quando falamos de revisões de software, o que é importante que o engenheiro considere no planejamento?
Devem ser consideradas as seguintes questões:-quem participa?- qual informação é requerida antes da revisão?- qual informação é requerida antes da revisão?- quais pré-condições que devem ser satisfeitas antes que a revisão possa ser conduzida?- Como Organizar?- Gerar checklists ou outra indicação do que deve ser coberto na revisão;coberto na revisão;- Determinar as condições de término ou critérios que devem ser satisfeitos para que a revisão termine;- Gerar registros e documentos que devem ser produzidos
72
![Page 73: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/73.jpg)
Perguntas
• O que é e, o que faz a ISO?
73
![Page 74: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/74.jpg)
Perguntas
• O que é e, o que faz a ISO?
ISO=InternationalISO=InternationalOrganizationStandardization.Orgão, de origem inglesa, que produz normas
74
que produz normas internacionais.150 países participantes e cerca de 50 mil especialistas (Mundo)
![Page 75: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/75.jpg)
Perguntas
• O que é a ABNT?
Órgão brasileiro responsável Órgão brasileiro responsável Órgão brasileiro responsável pelas normas de qualidadeRepresenta, no Brasil a ISO e a IECCuida da preparação das
Órgão brasileiro responsável pelas normas de qualidadeRepresenta, no Brasil a ISO e a IECCuida da preparação das
75
Cuida da preparação das normas técnicas, mas também pode verificar a implantação e uso das normas em empresas.
Cuida da preparação das normas técnicas, mas também pode verificar a implantação e uso das normas em empresas.
![Page 76: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/76.jpg)
Pergunta
• O que representa a adequação a uma norma, para uma empresa?norma, para uma empresa?
76
![Page 77: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/77.jpg)
Pergunta
• O que representa a adequação a uma norma, para uma empresa?norma, para uma empresa?
A adequação a uma norma consiste em colocar em prática, total ou parcialmente, a que ela se propõe.
77
a que ela se propõe.A adequação pode ser obtida por consultoria ou de forma autônoma.
![Page 78: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/78.jpg)
Pergunta
• A certificação, uma vez obtida, vale para sempre?sempre?
78
![Page 79: Qualidade de software VIEIRAlcvdata.com/manut_quali/QUALI_SW_01_VIEIRA_B.pdf · 2019-03-20 · • Conjunto de atividades, métodos, práticas e tecnologias que as pessoas usam para](https://reader033.fdocumentos.tips/reader033/viewer/2022043022/5f3e42a761a5e0429504dcf6/html5/thumbnails/79.jpg)
Pergunta
• A certificação, uma vez obtida, vale para sempre?
• Não. A certificação vale por • Não. A certificação vale por certo período de tempo, durante o qual há acompanhamento da certificadora: • Testes com amostras
(produtos) ou visitas e
79
(produtos) ou visitas e inspeções (gerenciamento e processos).
• A empresa pode até perder seu certificado.