Si la qualité d'un produit peut être décomposée en caractéristiques de qualité, qui peuvent être elles-mêmes décomposées en attributs quantifiables, il ne s'agit toutefois pas d'une simple hiérarchie applicable à tous les cas.
Des utilisateurs différents auront des conceptions différentes de la notion de qualité. Ainsi, les priorités ne seront pas les mêmes pour chaque utilisateur; elles pourront varier grandement. De plus, la configuration d'un système donné ou les exigences des tâches qui lui sont confiées contribueront à modifier cette notion de qualité.
La configuration de base dont nous allons nous servir dans le cadre des correcteurs orthographiques comprend plusieurs classes d'utilisateurs. Ici, le terme utilisateur est utilisé au sens large de personnes qui peuvent être concernées par un rapport d'évaluation.
Les trois classes principales sont, tout d'abord, le rédacteur, qui est responsable de la création du document, l'utilisateur final, qui s'occupe de la révision du document en se servant des outils de correction mis à sa disposition, et finalement le lecteur, auquel le document est destiné. A cela, il convient d'ajouter une quatrième classe de personne, qui se servira du rapport pour décider si un produit particulier satisfait ses besoins ou non. En supposant que celle-ci pourra dans bien des cas être assimilée à l'acheteur du produit, nous avons décidé de l'appeler client.
S'il est vrai que ces différentes classes d'utilisateurs pourront souvent être représentées par la même personne physique (par exemple, le rédacteur et l'utilisateur final peuvent être la même personne, ou bien le rédacteur, l'utilisateur et le client), il n'en demeure pas moins utile pour les besoins de l'évaluation de pouvoir distinguer les rôles distincts joués par ces utilisateurs.
Il n'est pas inutile à ce stade de rappeler l'importance de l'utilisateur dans le choix des caractéristiques de qualité pertinentes à un produit logiciel. Par exemple, le prix du produit est déterminant pour le client, mais d'aucun intérêt pour le rédacteur ou l'utilisateur final.
Nous avons précisé que la notion de qualité est dépendante à la fois du type de système utilisé et de l'utilisateur. Puisque dans notre cas le système est déterminé à l'avance - il s'agit d'un correcteur orthographique - il restera à considérer chaque caractéristique de qualité en fonction des différents utilisateurs potentiels que nous avons identifiés dans notre configuration de base.