Dentro de los modelos referenciales que ayudan a llevar a cabo un proceso de evaluación de calidad del producto software encontramos las siguientes:
La norma ISO/IEC 25040 define el proceso para llevar a cabo la evaluación del producto software y consta de cinco actividades:
1.2: Obtener los requisitos de calidad del producto.Se identifican las partes interesadas en el producto software (desarrolladores, posibles adquirientes, usuarios, proveedores, etc.), adicionalmente se describen los requisitos de calidad del producto utilizando un modelo.
1.3: Identificar las partes del producto que se deben evaluar.Especificación de requisitos, diagramas de diseño, documentación de las pruebas, etc., dependiendo de la fase en el ciclo de vida en que se realiza la evaluación y del propósito.
1.4: Definir el rigor de la evaluación.Esta definición será conforme al propósito y el uso previsto del producto software, los riesgos para la seguridad, los riesgos económicos o los riesgos ambientales. Así mismo se podrá establecer qué técnicas se deben aplicar y los resultados esperados.
Actividad 2: Especificar la evaluación.Dentro de esta actividad se especifican herramientas, técnicas de medición y criterios aplicados en la evaluación.
2.1: Seleccionar los módulos de evaluación. Para ello se puede tener en cuenta la norma ISO/IEC 25020, la cual ayudará en la toma de decisiones luego de seleccionar métricas, técnicas y herramientas para la evaluación.
2.2 Definir los criterios de decisión para las métricas.Dichos criterios son pasos que se pueden relacionar con los requisitos de calidad y con los criterios de evaluación para decidir la calidad del producto.
2.3: Definir los criterios de decisión de la evaluación.Estos criterios y sus resultados permiten en forma general la valoración de la calidad del producto software.
Actividad 3: Diseñar la evaluación.En esta actividad se define el plan con las acciones de evaluación que se deben realizar.
3.1: Planificar las actividades de la evaluación.Dichas actividades se deben planear dependiendo la disponibilidad de los recursos humanos y materiales necesarios, adicionalmente el presupuesto, los métodos de evaluación y estándares adaptados, las herramientas de evaluación.
Actividad 4: Ejecutar la evaluación.Aquí se ejecutan los pasos para la evaluación obteniendo las métricas de calidad y aplicando los criterios de evaluación.
4.1: Realizar las mediciones. Las mediciones sobre el producto software se realizan para obtener los valores de las métricas seleccionadas e indicadas en el plan de evaluación. Todos los resultados deberán ser registrados.
4.2: Se aplican los criterios de decisión para las métricas sobre valores obtenidos en la medición de un producto.
4.3: Se aplican los criterios de decisión de la evaluación, produciendo como resultado la valoración del grado en que el producto software cumple los requisitos de calidad establecidos.
Actividad 5: Concluir la evaluación.En esta última actividad se culmina la evaluación de calidad del producto software, realizando un informe de resultados que será entregado al cliente y se revisarán los resultados obtenidos.
5.1: El evaluador y el cliente revisarán los resultados obtenidos en la evaluación, con el objetivo de realizar una mejor interpretación y una mejor detección de errores.
5.2: Crear el informe de evaluación.Este informe es elaborado con los requisitos de la evaluación, los resultados, las limitaciones y restricciones, el personal evaluador, etc.
5.3: El evaluador revisará los resultados de la evaluación y obtendrá el feedback, que debe servir para mejorar el proceso de evaluación de acuerdo a los indicadores y las métricas aplicadas.
5.4: Tratar los datos de la evaluación.Según lo acordado con el cliente, el evaluador debe realizar un procedimiento correcto con los datos, devolviéndolos, modificándolos, guardándolos, etc