(Según B. Meyer: Object-Oriented Software Construction, Cap. 1)
Factores externos de calidad de un producto de software:
Propiedad de hacer correcta y exactamente su cometido, tal como como fuera definido por los requerimientos y especificaciones.
Propiedad de funcionar aún en condiciones anómalas.
Facilidad para adaptarse a cambios de requerimientos y especificaciones.
Propiedad de poder ser reusado, parcial o totalmente, para el desarrollo de nuevas aplicaciones.
Facilidad para combinarse con otros productos de software.
Buen uso de los recursos del hardware.
Facilidad para ser trasladado a distintos ambientes de hardware y software.
Facilidad para someterse a procedimientos de conformación con requerimientos y especificaciones. En particular, datos de prueba y procedimientos de detección de fallas con trazado de errores durante las fases tanto de validación como de operación.
Propiedad de protección de sus componentes contra accesos y modificaciones no autorizadas.
Facilidad para aprender a usarlo, operarlo, preparar data de entrada, interpretar resultados y recuperarse de errores de uso.
Según B. Meyer: Object-Oriented Software Construction, Cap. 1