O que é qualidade de software? Como especificar? Bem qualidade é algo bem subjetivo, algo que varia para cada indivíduo. Uma definição dita sobre qualidade que eu acho que seja a melhor é "qualidade é atender os requisitos que foram descritos no projeto seja de software ou de outra coisa". Podemos pegar o mesmo exemplo dado no podcast é a da Ferrari e do Fusca, o requisito era que fosse construido um carro que alcançasse 60 km/h, nós sabemos que tanto o Fusca quanto a Ferrari conseguem, então qual tem mais qualidade? A resposta é.. Os dois. Sim, isso mesmo, os dois, porque o objetivo era atender o requisito, e os dois carros atendem, agora se nós adicionarmos mais um requisito de que o carro tenha um designer futurista apenas a Ferrari tem qualidade, já que o Fusca não conseguiu atingir esse objetivo, da mesma forma que se a gente colocar que o carro deve ter um custo baixo de produção, o Fusca tem qualidade e a Ferrari não. Pegando na parte de qualidade de software seria o software que atende todos os requisitos especificados no documento de analise. Então a qualidade depende muito do que é ser qualidade para cada pessoa.
Qual a importância da qualidade de software? A qualidade de software está ligada a satisfação do cliente, logo é de suma importância que o que foi pedido pelo cliente seja atendido para que o mesmo não queira mais seus serviços e te queime na praça.
Como descobrir atributos de qualidade? A descoberta de atributos de qualidade se da por parte de entrevistas com o usuário. Os atributos são praticamente funcionalidades que o cliente quer no software.
Como negociar com o cliente de modo que não fique algo subjetivo? Fazer toda uma análise prévia para que a negociação com ele não se torne algo muito subjetivo e ele não consiga nos ajudar nessa fase, na qual é essencial para construir um software de qualidade.
Nenhum comentário:
Postar um comentário