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, dado que as pessoas que encomendam um software (`usuários') podem notar se uma extensão requisitada pode ser facilmente realizada ou não.

É importante notar que se os fatores internos forem observados, os fatores externos serão consequentemente observados. De fato, os fatores internos são o meio para se alcançar os fatores externos.


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