Norma ISO/IEC 9126
FUNCIONALIDAD
Agrupa un conjunto de atributos que permiten calificar si un producto de software maneja de forma adecuada las funciones que satisfacen las necesidades para las cuales fue diseñado.
Adecuación
Se enfoca en evaluar si el software cuenta con un conjunto de funciones apropiadas para efectuar las tareas que fueron especificadas en su definición
Exactitud
Permite evaluar si el software presenta resultados o efectos acordes a las necesidades para las cuales fue creado.
Conformidad
Evalúa si el software se adhiere a estándares, convenciones, regulaciones, leyes o prescripciones similares.
Seguridad
Es la habilidad del software de prevenir el acceso no autorizado ya sea accidental o premeditado a los programas y a los datos.
Interoperabilidad
Evalúa la habilidad del software para interactuar con otros sistemas que hayan sido especificados de manera previa.
CONFIABILIDAD
Aquí se agrupan un conjunto de atributos que se refieren a la capacidad del software de mantener su nivel de ejecución bajo condiciones normales en un periodo de tiempo determinado.
Nivel de Madurez
Permite medir la frecuencia de fallas por errores en el software.
Tolerancia a fallas
Es la habilidad que tiene el software de mantener un nivel específico de funcionamiento en caso de fallas o de cometer infracciones de su interfase específica.
Recuperación
La capacidad de establecer o de reestablecer el nivel de operación y recobrar los datos que hayan sido afectados directamente por una falla.
USABILIDAD
Consiste en un conjunto de atributos que permiten evaluar el esfuerzo necesario que deberá invertir el usuario para utilizar el sistema.
Comprensibilidad
Hace referencia al esfuerzo requerido por los usuarios para conocer la estructura lógica del sistema y los concepto relativos a la aplicación del software.
Facilidad de Aprender
Establece ciertos atributos del software relativos al esfuerzo que los usuarios deben hacer para aprender a usar la aplicación.
Operabilidad
Agrupa los conceptos que evalúan la operación y el control del sistema.
PORTABILIDAD
Se refiere a la habilidad del software de ser transferido de un ambiente a otro.
Adaptabilidad
Evalúa la oportunidad para adaptar al software a diferentes ambientes sin necesidad de aplicarle modificaciones.
Facilidad de Instalación
Es el esfuerzo necesario para instalar el software en un ambiente determinado.
Conformidad
Permite evaluar si el software se adhiere a estándares o convenciones relativas a portabilidad.
Capacidad de Reempñazo
Es la oportunidad y el esfuerzo usado al instituir el software por otro producto con funcionalidades similares.
MANTENIBILIDAD
Se refiere a los atributos que permiten medir el esfuerzo necesario para realizar modificaciones al software, ya sea por la corrección de errores o por el incremento de funcionalidad.
Calidad de Análisis
Es el esfuerzo necesario para diagnosticar las deficiencias o las causas de la fallas o para identificar las partes que deberían ser modificadas.
Capacidad de modificación
Mide el esfuerzo necesario para modificar aspectos del software remover fallas o adaptar el software para que funcione en un ambiente diferente.
Estabilidad
Permite evaluar los riesgos de efectos inesperados debido a las modificaciones realizadas al software.
Facilidad de Prueba
Es el esfuerzo necesario para validar el software una vez que fue modificado.
EFICIENCIA
Esta característica permite evaluar la relación entre el nivel de funcionamiento del software y la cantidad de recursos usados.
Con respecto al Tiempo
Evalúa los atributos del software relativos a los tiempo de respuesta y de procesamiento de los datos.
Con respecto a Recursos
Evalúa los atributos del software relativos a la cantidad de recursos usados y la duración de uso en la realización de sus funciones.