es un estndar internacional para la evaluacin de la calidad del software. Est reemplazado
por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismos conceptos. El estndar est dividido en cuatro partes las cuales dirigen, realidad, mtricas externas, mtricas internas y calidad en las mtricas de uso y expendido.El modelo de calidad establecido en la primera parte del estndar, ISO 9126-1, clasifica la calidad del software en un conjunto estructurado de caractersticas y subcaractersticas de la siguiente manera:
Funcionalidad - Un conjunto de atributos que se relacionan con la existencia de un
conjunto de funciones y sus propiedades especficas. Las funciones son aquellas que satisfacen las necesidades implcitas o explcitas.
Fiabilidad - Un conjunto de atributos relacionados con la capacidad del software de
mantener su nivel de prestacin bajo condiciones establecidas durante un perodo establecido.
Usabilidad - Un conjunto de atributos relacionados con el esfuerzo necesario para
su uso, y en la valoracin individual de tal uso, por un establecido o implicado conjunto de usuarios.
Eficiencia - Conjunto de atributos relacionados con la relacin entre el nivel de
desempeo del software y la cantidad de recursos necesitados bajo condiciones establecidas.
Mantenibilidad - Conjunto de atributos relacionados con la facilidad de extender,
modificar o corregir errores en un sistema software.
Portabilidad - Conjunto de atributos relacionados con la capacidad de un sistema
software para ser transferido desde una plataforma a otra. ISO 15504 SPICE es una adaptacin para la evaluacin de procesos en PYMEs y pequeos grupos de desarrollo software por niveles de madurez segn la norma ISO/IEC 15504. El modelo est alineado con las metodologas giles (SCRUM, XP, etc.), las guas ISO/IEC 29110 (Lifecycle Profiles for Very Small Enterprises) que se estn elaborando actualmente, y con otras normas muy extendidas en el sector como la ISO/IEC 27001 (seguridad de la informacin) y la ISO/IEC 20000 (gestin del servicio TI). Este modelo establece conjuntos predefinidos de procesos con objeto de definir un camino de mejora para una organizacin. En concreto, establece 6 niveles de madurez para clasificar a las organizaciones. Al ser un modelo para el desarrollo software, toma como base el modelo de procesos ISO/IEC 12207:2008 (Systems and software engineering -- Software life cycle processes).
Los niveles de madurez
La norma ISO 15504 permite realizar evaluaciones usando niveles de madurez, la evaluacin ms extendida en la actualidad.
Nivel
Estado
Nivel 0 - Organizacin inmadura
La organizacin no tiene un implementacin efectiva de los
procesos
Nivel 1 - Organizacin bsica
La organizacin implementa y alcanza los objetivos de los
procesos
Nivel 2 - Organizacin gestionada
La organizacin gestiona los procesos y los productos de
trabajo se establecen, controlan y mantienen
Nivel 3 - Organizacin establecida
La organizacin utiliza procesos adaptados basados en
estndares
Nivel 4 - Organizacin predecible
La organizacin gestiona cuantitativamente los procesos
Nivel 5 - Organizacin optimizando
La organizacin mejora continuamente los procesos para