Qualidade de Software
MC626
Adaptado de notas de aula da Prof. Eliane Martins
(http://www/ic.unicamp.br/~eliane/Cursos)
Qualidade de Software
MC626
Adaptado de notas de aula da Prof. Eliane Martins
(http://www/ic.unicamp.br/~eliane/Cursos)
Tópicos
• Qualidade de Software
• Garantia da Qualidade de Software
Referências
R.S.Pressman. Software Engineering, A Practicioners Approach,
McGraw-Hill.
Steven R. Rakitin. “Software Verification and Validation: a
Practitioner’s Guide”. Artech House, 1997.
Nelma S. Gomes. “Qualidade de Software - Uma Necessidade”. Artigo obtido em fev/2003 em: www.esaf.fazenda.gov.br/cst/arquivos/Qualidade_de_Soft.pdf Rosely Sanches. Notas de curso. ICMC/USP-S.Carlos. Obtido em fev/
2003:server.labes.icmc.sc.usp.br/cursos/sce5837/ (não disponível no momento!)
Importância
Dependência crescente em sistemas computacionais
Sistemas computacionais dependem cada vez mais do sw
Mau funcionamento do sw pode ter custos altos
O passado:
• bug do milênio
• avião F-16: voou de cabeça para baixo ao cruzar o equador devido a falha no sw de navegação
• lançamento do ônibus espacial Columbia foi atrasado em 1981 devido a alteração errada em rotina de sincronização
• ao menos 2 mortes causadas por overdose de radiação por causa de uma falha de sw no Therac-25
...
Importância
Dependência crescente em sistemas computacionais
Sistemas computacionais dependem cada vez mais do sw
Mau funcionamento do sw pode ter custos altos
O
•
•
•
•
•
...
futuro: O que pode acontecer se bancos perderem milhões clientes virem saldos de suas contas sumirem de repente telefones pararem de funcionar aviões tiverem suas rotas desviadas vários trens (metrô) sejam colocados no mesmo trilho
O que é qualidade de software? Conjunto de características que devem ser alcançadas em um determinado grau para que o produto atenda às necessidades de seus usuários. [Ana R. C.Rocha2001]
Totalidade de características de