Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduo
Histria
A crise do software
Papel da subjetividade
Qualidade e bugs I
Um erro um defeito, falha ou bug?
Qualidade e bugs II: catstrofes
Qualidade e SWEBOK
1.
2.
3.
4.
5.
6.
7.
8.
11/01/2011
Contedo
Parece trivial
Noo de qualidade relativa
Dificuldades bsicas no tratamento desse assunto
Depende principalmente do correto emprego de boas
metodologias de desenvolvimento
11/01/2011
Introduo
11/01/2011
Histria
Histria
Dcada de 1920
Controle estatstico da produo
Grande quantidade de produtos dificulta verificao
Diagrama de Shewhart
Incio da automao
Consumo em massa
Criao de diversas indstrias
11/01/2011
Histria
11/01/2011
Dcada de 1940
Crise do software
11/01/2011
Crise do software
Cronogramas no observados
Projetos com tantas dificuldades que so abandonados
Mdulos que no operam corretamente quando combinados
Programas que no fazem o que era esperado
Programas to difceis de serem usados que so descartados
Programas que simplesmente param de funcionar
11/01/2011
Engenharia de software
Crise do software
Fator humano
Conciliar disciplina e o carter aleatrio da criao
11/01/2011
Qualidade e Requisitos
qualidade = f(requisitos)
Observao do produto
Estabelecimento de critrios
Ligao dos requisitos com a qualidade esperada
11/01/2011
10
11/01/2011
Papel da subjetividade
11
Uso de terminologia
Coisas incompatveis: qualidade e bugs
Programa pode ter erros e continuar sendo um produto de
qualidade
11/01/2011
Qualidade e bugs I
12
Qualidade e bugs I
Considerar diversos fatores
No cometa erros!!
11/01/2011
13
Imperfeio do produto
Exemplo: diviso por zero
Segundo o dicionrio: um programa que no funciona como
deve
Realizar testes e gastar com revises procurando possibilidades
de crash no suficiente
Exemplo: problema semntico (matemtica)
Podem at no causar crash, mas so igualmente graves
11/01/2011
Defeito
14
11/01/2011
Falha:
15
Depurao de cdigo
Estabilizar um programa
Correes para diminuio da frequncia de falhas
Mais tempo de uso significa mais possibilidade de encontrar e
corrigir problemas
11/01/2011
Isolar um defeito
16
Therac-25
Terapia radiolgica controlada por computador (software)
Erros no software provocaram a morte de diversos pacientes (6)
11/01/2011
17
11/01/2011
Qualidade e SWEBOK
18
Qualidade e SWEBOK
Consideraes prticas
Recomendaes gerais sobre como transcorre a execuo de
atividades relacionadas com qualidade
11/01/2011
Fundamentos de qualidade
19