[] 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

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

  • 1.
    [] Qualidade deSoftware 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 UmaAbordagem 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 Oque é? 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 Alternativase 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 Alternativase 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 Alternativase 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 Ovocabulá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.
  • 13.
    Engenharia de Software Áreasde 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 Oque acontece se a qualidade não estiver lá? Podemos ter um simples problema de usabilidade…
  • 15.
    Engenharia de Software Oque 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