Qualidade de Software

Programação 3: Orientação a Objetos e Java


Dizemos que um software é de qualidade quando ele funciona adequadamente, não usa muita memória, é rápido, fácil de usar, etc. Assim, a noção de qualidade de software pode ser descrita por um grupo de fatores: confiabilidade, eficiência, facilidade de usar, modularidade, legibilidade, etc.

Podemos classificar estes fatores em dois tipos principais: externos e internos. Os fatores internos são percebidos apenas pelas pessoas que desenvolvem software. Por exemplo, modularidade e legibilidade são fatores internos.

Fatores externos são percebidos tanto pelas pessoas que desenvolvem software quanto pelos usuários. Por exemplo, confiabilidade, eficiência e facilidade de usar são fatores externos. Consideraremos também que extensibilidade é um fator externo, assumindo que as pessoas que encomendam um software são `usuários' e podem identificar se um software é facilmente modificado ou não.

É importante notar que se os fatores internos forem observados, os fatores externos serão naturalmente observados.


Paulo Borba (phmb@di.ufpe.br) (Transparência)