Il apparaıt nécessaire de distinguer les caractéristiques de qualité en fonction de leur importance dans le processus d'évaluation. En effet, il y a un groupe de caractéristiques qui sont en réalité des données qu'il convient de recenser d'une manière systématique.
Nous comptons parmi celles-ci la fiabilité, le rendement, la maintenabilité et la portabilité. Elles constituent ce que nous appelons les caractéristiques secondaires, car elles ne jouent pas un rôle déterminant pour l'évaluation.
Il est clair que la fiabilité est déterminante pour l'utilisateur final ainsi que pour le client. Selon la définition ISO, un système est fiable s'il maintient ``son niveau de service dans des conditions précises et pendant une période déterminée'' (ISO9126). Cette notion est intéressante dans la mesure où un produit logiciel est un instrument déterministe, c'est-à-dire qu'il existe des conditions dans lesquelles il sera toujours fiable. L'élément critique de la définition est les conditions dans lesquelles le logiciel sera utilisé. Ces conditions ne seront pas toujours très claires, et même si elles le sont pour le progammeur, elles ne le seront peut-être pas pour l'utilisateur.
Le rendement est une autre caractéristique essentielle pour l'utilisateur final comme pour le client. Dans la majorité des cas, l'utilisation d'un correcteur orthographique implique qu'un utilisateur final procède à la vérification d'un texte, ou d'une partie d'un texte. Le logiciel vérifie alors chaque élément et s'arrête à chaque fois qu'il détecte ce qu'il considère comme une erreur afin d'attendre une réaction de la part de l'utilisateur. Il s'agit du traitement interactif.
Le traitement différé (batch processing) est une autre méthode par laquelle le logiciel vérifie le texte en entier avant d'indiquer à l'utilisateur les erreurs qu'il a détectées.
Dans les deux cas, l'interprétation la plus claire du rendement serait la rapidité du temps de réponse. Cela ne correspond directement à la définition ISO que dans la mesure où l'on prend en compte les différentes configurations matérielles et logicielles pour lesquelles le système est testé.
Un aspect du rendement, qui n'est pas directement compris dans la
définition ISO du rendement
, concerne la rapidité avec laquelle un
utilisateur pourra effectuer une correction. Cela ne comprend pas
seulement le temps de réponse, mais aussi la forme sous laquelle sont
présentées les suggestions ainsi que le temps qu'il faudra pour les
incorporer dans le texte. Cet aspect du rendement sera repris dans
les caractéristiques de capacité fonctionnelle et de facilité
d'utilisation.
Nous rappelons ici que la définition ISO de la maintenabilité se concentre sur ``l'effort nécessaire pour faire des modifications données'' (ISO9126). Cette caractéristique intéressera plus particulièrement le client lorsqu'il s'agira d'une mise à jour ou d'une nouvelle version d'un logiciel.
Selon la définition ISO, la portabilité ne dépend pas du nombre de postes de travail où le produit logiciel est installé, mais plutôt de la facilité d'installer le produit dans des environnements différents.
Voilà qui n'est pas d'une grande utilité pour cette évaluation. Il est peu probable que l'on puisse avoir accès à de l'information concernant le programme lui-même ou sur sa portabilité. Porter un jugement dans ces conditions serait peu utile, et sans grand intérêt pour l'étude des produits existants.
Toutefois, la portabilité prendra de l'importance pour le client qui cherche un produit pour une grande organisation où plusieurs systèmes différents sont utilisés. Le client sera alors intéressé par la possibilité de pouvoir transférer le produit sur de multiples postes de travail.
Cette caractéristique sera partiellement prise en compte dans la caractéristique de personnalisation pour les utilisateurs qui auront besoin de créer et de partager des dictionnaires personnels ou des lexiques spécialisés dans des environnements différents.