Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Qualidade de Software

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for André Simões André Simões
June 20, 2007
130

Qualidade de Software

Área de conhecimento da Engenharia de Software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento.

Avatar for André Simões

André Simões

June 20, 2007
Tweet

Transcript

  1. Qualidade de Software Área de conhecimento da Engenharia de Software

    que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento.
  2. Conceitos •  Qualidade –  Ponto de vista do desenvolvedor: associa-se

    à concepção de que o software atenda as necessidades do cliente; –  Ponto de vista do cliente: associa-se ao valor, à utilidade do software e ao cumprimento dos requisitos. •  Funcionalidade –  Atributos, funções e propriedades específicas de um software que satisfazem as necessidades explícitas ou implícitas.
  3. Qualidade segundo a Borland “Convergência entre requisitos completos, o código

    correto e o mínimo de defeitos - todos alinhados para atingir os objetivos do negócio.” Mínimo de defeitos Processos Comunicação Colaboração OBJETIVOS DO NEGÓCIO Código correto Requisitos completos
  4. Padronização •  PMBOK (Project Management Body of Knowledge): –  Padrão

    de Gerência de Projetos desenvolvido pelo Project Management Institute (PMI) . •  SWEBOK (Guide to the Software Engineering Body of Knowledge): –  Criado sob o patrocínio da IEEE com a finalidade de servir de referência sobre assuntos de Engenharia de Software.
  5. Tópicos abordados pelo SWEBOK Qualidade de Software Fundamentos de Qualidade

    Processos de Gerência de Qualidade Considerações Práticas Cultura e Ética de Engenharia de SW Valor e Custo da Qualidade Modelos e Características de Qualidade Melhoria de Qualidade Garantia de Qualidade Verificações e Validações Revisões e Auditoria Requisitos de Qualidade Caracterização de Defeitos Técnicas de Gerenciamento de Qualidade Medição de Qualidade
  6. Fundamentos de Qualidade •  Cultura e Ética de Engenharia de

    Software – Usamos computadores para quase tudo – Há computadores que tomam decisões •  Valor e Custo da Qualidade – Criar o software que tenha valor – O cliente tem expectativas – O desenvolvedor deve apresentar as alternativas
  7. Fundamentos de Qualidade •  Modelos de Qualidade –  SWEBOK – 

    CMMI –  MPS.Br •  Características de Qualidade –  Funcionalidade –  Confiabilidade –  Usabilidade –  Eficiência –  Manutenibilidade –  Portabilidade
  8. Processos de Gerência •  Garantia de Qualidade de Software • 

    Diretrizes e boas práticas; •  Verificações e Validações •  Tipos e categorias de testes; •  Alpha, Beta, “Gama” e Release Candidate; •  Revisões e Auditoria •  Revisar para encontrar erros; •  Auditar para garantir a conformidade;
  9. Por que testar? “Um software está bem feito quando identificamos

    todos os erros antes que eles se tornem defeitos.” (Rogério P. C. do Nascimento, UFALG)
  10. Considerações Práticas •  Requisitos de Qualidade do Software – Conformidade – Observação

    do Produto – Expectativa do Cliente •  Caracterização de Defeitos – O que é defeito? – O que é falha?
  11. Considerações Práticas •  Técnicas de Gerenciamento de Qualidade de Software

    –  Orientada a Pessoas –  Dinâmicas –  Estáticas –  Analíticas •  Medição de Qualidade de Software –  Compreensividade –  Integridade –  Consisão –  Manutenibilidade –  Usabilidade
  12. Integrantes •  Beholder Team – André Luiz Ribeiro Simões – Danilo Amaral

    Mota – Eliezer da Silva Lima – José Augusto Sousa – Reginaldo Fernandes Afonso
  13. Questões •  O que você entende como ética na produção

    de software? •  Quais são os três fatores que formam o triângulo da qualidade? •  Qual a importância dos testes com relação no desenvolvimento de Software? •  Qual a diferença entre defeito e falha? •  O que é SWEBOK? e quais são os três tópicos em que o SWEBOK divide a qualidade de software?"