SlideShare uma empresa Scribd logo
1 de 16
[] Qualidade de Software
Conceitos, Modelos e Situação Atual
03 de maio de 2017
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á?
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
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
Qualidade de Software
Eixos
Produto (O quê?)
Estamos fazendo o produto correto?
Processo (Como)
Estamos fazendo o produto corretamente?
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.
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?
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
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
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
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
Engenharia de Software
Áreas de Conhecimento
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.
Engenharia de Software
O que acontece se a qualidade não estiver lá?
Podemos ter um simples problema de usabilidade…
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
"…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

Mais conteúdo relacionado

Mais procurados

Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de softwareJoao Johanes
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Softwareelliando dias
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
 
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilCenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilJoão Clineu - CTFL, CSM, CSD
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software PressmanSimoneinfo
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesJoaquim Lopes Júnior
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaRalph Rassweiler
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Softwarewtmrio
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Integração Continua e Build de Testes Automatizados
Integração Continua e Build de Testes AutomatizadosIntegração Continua e Build de Testes Automatizados
Integração Continua e Build de Testes AutomatizadosReinaldo Rossetti
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02Franklin Matos Correia
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Danilo Sousa
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareFelipe Goulart
 

Mais procurados (20)

Fundamentos de Testes de Software - Qualidad
Fundamentos de Testes de Software - QualidadFundamentos de Testes de Software - Qualidad
Fundamentos de Testes de Software - Qualidad
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilCenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software Pressman
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testes
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Papéis em teste e qualidade de software
Papéis em teste e qualidade de softwarePapéis em teste e qualidade de software
Papéis em teste e qualidade de software
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Software
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Integração Continua e Build de Testes Automatizados
Integração Continua e Build de Testes AutomatizadosIntegração Continua e Build de Testes Automatizados
Integração Continua e Build de Testes Automatizados
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 

Semelhante a Qualidade de Software, Conceitos Modelos e Situação Atual

Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Apresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à InformáticaApresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à InformáticaKéssia Marchi
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfssuser9293ae
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excelmalviana1
 
3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardesMatheus de Lara Calache
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de SoftwareWellington Oliveira
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.João Clineu - CTFL, CSM, CSD
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Gustavo Bernardes
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processocrc1404
 

Semelhante a Qualidade de Software, Conceitos Modelos e Situação Atual (20)

Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
1 Qss
1 Qss1 Qss
1 Qss
 
Apresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à InformáticaApresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à Informática
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdf
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excel
 
3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de Software
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
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
  • 5. Qualidade de Software Eixos Produto (O quê?) Estamos fazendo o produto correto? Processo (Como) Estamos fazendo o produto corretamente?
  • 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
  • 12. Engenharia de Software Áreas de Conhecimento
  • 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