El modelo FURPS, el cual se basa en el modelo de McCar, es un producto del desarrollo de Hewlett-Packard (Grady
et al., 1987). En este modelo se desarrollan un conjunto de factores de calidad de
software, bajo el acrónimo de FURPS: funcionalidad (Functionality), usabilidad
(Usability), confiabilidad (Reliability), desempeño (Performance) y capacidad de soporte
(Supportability). La tabla 1 presenta la clasificación de los atributos de calidad que se
incluyen en el modelo, junto con las características asociadas a cada uno (Pressman,
2002).
Tabla 1. Atributos de calidad – Modelo FURPS
El modelo FURPS incluye, además de los factores de calidad y los atributos,
restricciones de diseño y requerimientos de implementación, físicos y de interfaz
(Grady et al., 1987). Las restricciones de diseño especifican o restringen el diseño del
sistema. Los requerimientos de implementación especifican o restringen la
codificación o construcción de un sistema (por ejemplo, estándares requeridos,
lenguajes, políticas). Por su parte, los requerimientos de interfaz especifican el
comportamiento de los elementos externos con los que el sistema debe interactuar. Por
último, los requerimientos físicos especifican ciertas propiedades que el sistema debe
poseer, en términos de materiales, forma, peso, tamaño (por ejemplo, requisitos de
hardware, configuración de red).