Este documento presenta el modelo de calidad de software ISO 9126, el cual describe las características de calidad de software desde dos perspectivas: la visión externa del usuario y la visión interna del desarrollador. El modelo propone siete características de calidad clave (funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad, portabilidad y calidad de uso) y define varios factores y criterios para cada una.
14. Funcionalidad
Seguridad: Atributos del software relacionados con su habilidad
para prevenir acceso no autorizado ya sea accidental o
deliberado, a programas y datos.
17. Fiabilidad
Recuperabilidad - Atributos del software que se relacionan con la
capacidad para restablecer su nivel de desempeño y recuperar
los datos directamente afectados en caso de falla y en el tiempo
y esfuerzo relacionado para ello.
18. Fiabilidad
Tolerancia a fallos - Atributos del software que se relacionan con
su habilidad para mantener un nivel especificado de desempeño
en casos de fallas de software o de una infracción a su interfaz
especificada.
19. Fiabilidad
Cumplimiento de Fiabilidad - La capacidad del producto software
para adherirse a normas, convenciones o legislación
relacionadas con la fiabilidad.
21. Usabilidad
Aprendizaje y comprensión- Atributos del software que se
relacionan al esfuerzo de los usuarios para reconocer el
concepto lógico y sus aplicaciones.
24. Eficiencia
Comportamiento en el tiempo - Atributos del software que se
relacionan con los tiempos de respuesta y procesamiento y en
las tasas de rendimientos en desempeñar su función.
25. Eficiencia
Comportamiento de recursos - Usar las cantidades y tipos de
recursos adecuados cuando el software lleva a cabo su función
bajo condiciones determinadas.
28. Mantenibilidad
Facilidad de análisis - Atributos del software relacionados con el
esfuerzo necesario para el diagnóstico de deficiencias o causas
de fallos, o identificaciones de partes a modificar.
29. Mantenibilidad
Facilidad de cambio - Atributos del software relacionados con el
esfuerzo necesario para la modificación, corrección de falla, o
cambio de ambiente.
32. Portabilidad
Capacidad de instalación - Atributos del software relacionados
con el esfuerzo necesario para instalar el software en un
ambiente especificado.
33. Portabilidad
Capacidad de reemplazamiento - Atributos del software
relacionados con la oportunidad y esfuerzo de usar el software
en lugar de otro software especificado en el ambiente de dicho
software especificado.
La Organización Internacional de Estandarización (ISO) es una organización independiente y no-gubernamental formada por las organizaciones de estandarización de sus 163 países miembros. Es el mayor desarrollador mundial de estándares internacionales voluntarios y facilita el comercio mundial al proporcionar estándares comunes entre países. Se han establecido cerca de veinte mil estándares cubriendo desde productos manufacturados y tecnología a seguridad alimenticia, agricultura y sanidad.
Fundada el 23 de febrero de 1947, la organización promueve el uso de estándares propietarios, industriales y comerciales a nivel mundial.
ISO 9126 era un estándar internacional para la evaluación de la calidad del software. Fue reemplazado en 2005 por el conjunto de normas SQuaRE (System and Software Quality Requirements and Evaluation), ISO 25000:2014, la cual desarrolla los mismos conceptos
Este estándar proviene desde el modelo establecido en 1977, los cuales propusieron un modelo para especificar la calidad del software. El modelo de calidad está organizado sobre tres tipos de Características de Calidad:
Este estándar proviene desde el modelo establecido en 1977, los cuales propusieron un modelo para especificar la calidad del software. El modelo de calidad está organizado sobre tres tipos de Características de Calidad:
Este estándar proviene desde el modelo establecido en 1977, los cuales propusieron un modelo para especificar la calidad del software. El modelo de calidad está organizado sobre tres tipos de Características de Calidad:
Las características se organizan de la siguiente manera:
funcionalidad
fiabilidad
usabilidad
eficiencia
mantenibilidad
portabilidad
calidad de uso
Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas.
Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período establecido.
Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de usuarios.
Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de recursos necesitados bajo condiciones establecidas.
Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software.
Conjunto de atributos relacionados con la capacidad de un sistema de software para ser transferido y adaptado desde una plataforma a otra.
Conjunto de atributos relacionados con la aceptación por parte del usuario final y Seguridad.