Existen diferentes normativas de calidad de software, enfocados a la calidad del producto como ISO 9126

Calidad de Software
(elementos para su evaluación)

El estándar ISO/IEC 9126 presenta la calidad del software como un conjunto de seis características globales:

Funcionalidad

Las funciones del software
son aquellas que buscan
satisfacer las necesidades
del usuario.

Confiabilidad

La capacidad del software
de mantener su rendimiento
bajo ciertas condiciones
durante cierto período de tiempo

Usabilidad

Basada en el esfuerzo
necesario para utilizar
el software por parte
de un grupo de usuarios.

Eficiencia.

Basada en la relación
entre el nivel de
rendimiento del software
y el volumen de
recursos utilizado, bajo
ciertas condiciones

Capacidad de mantenimiento

Basada en el esfuerzo
necesario para realizar
modificaciones específicas.

Portabilidad

Basada en la capacidad
del software para ser
transferido de un entorno
a otro.

Existe un modelo que puede ser utilizado para la evaluación de este tipo de variables, el modelo EPEI (EPCU por sus siglas en inglés)

El cual permite en un entorno de información imperfecta (información vaga o ambigua), pasar de entornos cualitativos a entornos cuantitativos. En otras palabras, es un modelo que nos permite a partir de opiniones (juicio de experto) de una serie de variables subjetivas, determinar un valor cuantitativo suficientemente razonable, generado por la evaluación de reglas de inferencia definidas por expertos

La evaluación de estos estándares en las organizaciones permite dar un punto de referencia del estado actual, teniendo la posibilidad de verificar las fortalezas y debilidades para luego realizar un plan de acción que permita la generación de productos de software calidad