O documento discute conceitos de qualidade de software, incluindo o que é qualidade de software e seus eixos de produto e processo. Também aborda áreas de conhecimento da engenharia de software e possíveis consequências quando a qualidade não é priorizada.
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Qualidade de Software, Conceitos Modelos e Situação Atual
1. [] Qualidade de Software
Conceitos, Modelos e Situação Atual
03 de maio de 2017
2. Roteiro
Bibliografia
Qualidade de Software
• O que é?
• Eixos
• Alternativas e Reflexões
Engenharia de Software
• Áreas de conhecimento da Engenharia de Software
• O que acontece se a qualidade não estiver lá?
3. Bibliografia
Engenharia de Software
Uma Abordagem Profissional
Roger S. Pressman
Arquitetura de
Software na Prática
Len Bass, Paul Clements,
Rick Kazman
SWEBOK Guide
IEEE Computer Society
MPS.BR
Guia Geral MPS de
Software
SOFTEX
4. Qualidade de Software
O que é?
Em poucas palavras, a qualidade se refere à conformidade do software em
relação às expectativas de produção (tempo, esforço, custo) , uso
(operação e manutenção) e desuso (retirada do mercado).
Os requisitos vem de muitos envolvidos diretos ou indiretos:
•Diretoria
•Área(s) responsável pelas informações
•Desenvolvedores
•Usuários/Clientes
•Governo
6. Qualidade de Software
Eixos - Produto
Produto
A qualidade do produto está fortemente ligada ao negócio, ou seja, objetivos da empresa com aquele
software. Também liga-se aos:
•Requisitos funcionais – tarefas solicitadas pela área demandante, recursos para o usuário etc.
•Requisitos não funcionais – conformidade em relação a limitações tecnológicas, alcance de
desempenho aceitável, cosumo mínimo de recursos do servidor etc.
7. Qualidade de Software
Eixos - Processo
A qualidade do processo está relacionada aos métodos que utilizamos para
produzir e manter o software. Geralmente a busca por essa excelência nos leva,
dentre outras coisas, às perguntas:
•Qual é o caminho correto para iniciar a produção do software?
•Como eu controlo as versões do meu código?
•Caso eu precise acrescentar novas funcionalidades para os clientes, com quem devo
falar?
•Qual é o procedimento correto caso entre reclamação pela ouvidoria?
8. Qualidade de Software
Alternativas e Reflexões
Para qualidade do produto, necessitamos principalmente:
Treinar as equipes
para isso
Monitorar o que
produzimos
Registrar lições
aprendidas e melhorar
continuamente
9. Qualidade de Software
Alternativas e Reflexões
Para qualidade do processo também temos alternativa:
Registrar lições aprendidas
e melhorar continuamente
Definir e amadurecer processos
10. Qualidade de Software
Alternativas e Reflexões
“Você não pode testar a qualidade. Se a qualidade não
está lá antes de um teste, ela não estará lá quando o teste
terminar”
Engenharia de Software
Uma Abordagem Profissional
Roger S. Pressman
11. Engenharia de Software
O vocabulário de Engenharia de
Sistemas e Software (SEVOCAB
ISO/IEC/IEEE) define engenharia
de software como "a aplicação
de uma abordagem sistemática,
disciplinada e mensurável para
o desenvolvimento, operação e
manutenção de software…"
(www.computer.org/sevocab)
Camadas da Engenharia de Software
13. Engenharia de Software
Áreas de Conhecimento
Gerenciamento da Configuração de
Software é uma das formas de garantir a
qualidade por prever controle do código
produzido, gerenciamento das versões
que entram e saem de produção além de
ajudar no combate a falhas.
Economia na Engenharia de Software é um fator
de peso. Muitas vezes a empresa se encontra em
uma encruzilhada:
1. Investir muito no aprimoramento de
software ou;
2. Priorizar outros pontos de negócio
ciente das possíveis consequências.
Nenhuma das duas escolhas é simples e nem
sempre uma é melhor do que a outra.
14. Engenharia de Software
O que acontece se a qualidade não estiver lá?
Podemos ter um simples problema de usabilidade…
15. Engenharia de Software
O que acontece se a qualidade não estiver lá?
Ou coisa muito mais séria…
Caso Instituto do Câncer do Panamá
Novembro de 2000
Voo 447 da Air France
Junho de 2009
Hack do Século ou Caso Sony
Novembro de 2014
http://temas.folha.uol.com.br
16. "…A excelência, portanto, não é um ato,
mas um hábito."
Aristóteles
Obrigado!
Elaborado por: Sidnei Viana dos Santos
https://www.linkedin.com/in/sidnei-viana