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

Qualidade de Software | Definição de engano, im...

Qualidade de Software | Definição de engano, imperfeição, erro ou falha e definição de processo e framework de processo

Slides utilizados em aula na disciplina Qualidade de Software do Instituto de Ciências Exatas e Informática - Sistemas de Informação. Pontifícia Universidade Católica de Minas Gerais - Unidade Barreiro, 1º Semestre 2015.

Eduardo Miranda

March 03, 2015
Tweet

More Decks by Eduardo Miranda

Other Decks in Education

Transcript

  1. Qualidade de Software 44617 Pontifícia Universidade Católica de Minas Gerais

    Unidade Barreiro — 1º Semestre 2015 Prof. Eduardo Miranda [email protected]
  2. Qual a melhor palavra para explicar que um programa não

    funciona corretamente? engano, imperfeição, erro ou falha?
  3. Qual a melhor palavra para explicar que um programa não

    funciona corretamente? engano, imperfeição, erro ou falha?
  4. Qual a melhor palavra para explicar que um programa não

    funciona corretamente? É uma causa potencial de falha no código ou outro artefato engano, imperfeição, erro ou falha?
  5. Qual a melhor palavra para explicar que um programa não

    funciona corretamente? É uma causa potencial de falha no código ou outro artefato Defeito engano, imperfeição, erro ou falha?
  6. engano, imperfeição, erro ou falha? Qual a melhor palavra para

    explicar que um programa não funciona corretamente? É uma causa potencial de falha no código ou outro artefato É uma saída incorreta de um software que fica visível para o usuário Defeito
  7. engano, imperfeição, erro ou falha? Qual a melhor palavra para

    explicar que um programa não funciona corretamente? É uma causa potencial de falha no código ou outro artefato É uma saída incorreta de um software que fica visível para o usuário Defeito
  8. engano, imperfeição, erro ou falha? Qual a melhor palavra para

    explicar que um programa não funciona corretamente? É uma causa potencial de falha no código ou outro artefato É uma saída incorreta de um software que fica visível para o usuário Engano é a ação humana que produz uma imperfeição. Defeito
  9. engano, imperfeição, erro ou falha? Qual a melhor palavra para

    explicar que um programa não funciona corretamente? É uma causa potencial de falha no código ou outro artefato É uma saída incorreta de um software que fica visível para o usuário Engano é a ação humana que produz uma imperfeição. Defeito
  10. engano, imperfeição, erro ou falha? Qual a melhor palavra para

    explicar que um programa não funciona corretamente? É uma causa potencial de falha no código ou outro artefato É uma saída incorreta de um software que fica visível para o usuário Engano é a ação humana que produz uma imperfeição. Um erro é que parte do estado do sistema que podem causar uma falha subsequente Defeito
  11. Processo Um processo é um conjunto de atividades, ações e

    tarefas que são executadas na criação de um produto.
  12. o que é qualidade? framework de processo Um framework de

    processo estabelece a base para uma processo de engenharia de software através da identificação de um número pequeno de atividades que são aplicáveis a todos os projetos de software, independente do seu tamanho ou complexidade. O framework de processo engloba um conjunto de atividades que são aplicáveis ao longo de todo o processo de software.
  13. o que é qualidade? framework de processo A estrutura genérica

    de um processo para engenharia de software engloba cinco atividades: • Comunicação • Planejamento • Modelagem • Construção • Implantação
  14. o que é qualidade? framework de processo Estas cinco atividades

    genérica podem ser utilizadas durante o desenvolvimento de programas • pequenos e simples; • na criação de grande aplicações Web; • ou no desenvolvimento de soluções grandes e complexas. Os detalhes do processo de software será bastante diferente em cada caso, mas as atividades permanecem a mesmas.
  15. o que é qualidade? framework de processo O framework de

    processo de engenharia de software é complementado pelas atividades: • Acompanhamento e controle de projetos de software • Gerenciamento de risco • Garantia da qualidade de software • Revisões técnicas • Medição • Gerenciamento de configuração de software • Gerenciamento de reutilização • Preparação e produção dos artefatos de software