trabalho
Disciplina: Qualidade de Software
Trabalho: Bug, Defeito e Falha: 1. Com base em conhecimentos adquiridos nas disciplinas do curso e /ou profissional na área de desenvolvimento de software ou ainda como usuário de software, faça uma discussão, respondendo as seguintes questões:
a) Qual é o termo correto para definir que algo está errado e compromete a qualidade do software?
O termo correto é Bug. Essa palavra, que significa inseto em inglês, define um erro no funcionamento comum de um software, podendo causar comportamentos inesperados, como resultado incorreto ou comportamento indesejado. São geralmente causados por erros no próprio código-fonte, mas também podem ser causados por algum framework, interpretador, sistema operacional ou compilador.
Curiosidade: O termo Bug foi adotado devido à presença de insetos nos circuitos do ENIAC (computador antigo a válvulas) que causavam, supostamente, curtos circuitos no equipamento.
b) Qual a diferença entre BUG, DEFEITO E FALHA? Discuta cada um dos termos citando exemplos.
A diferença entre os termos esta na utilização dos mesmos. BUG é o erro (cometido pelo programador), a consequência desse erro é o DEFEITO e a execução do Bug ocasiona a FALHA. BUG = Erro, por exemplo, de codificação.
DEFEITO = Existência de bug que pode comprometer ou não a execução do programa.
FALHA = Execução do bug ocasionando o funcionamento inadequado do mesmo.
c) É possível declarar que um software é de boa qualidade mesmo que contenha algum defeito? Justifique.
Não, pois a ideia de qualidade esta associada a inexistência de defeitos, não é possível dizer que um programa errado é um programa bom. Mesmo que os defeitos sejam considerados de pouca importância.