ISO 15504

ISO/IEC 15504
Información sobre la plantilla
LogoSPICE.png
Concepto:ISO/IEC 15504 es un modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas de información y productos de software.

ISO/IEC 15504. Es un modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas de información y productos de software. ISO/IEC 15504, también conocido como Software Process Improvement Capability Determination (SPICE) significa «Determinación de la Capacidad de Mejora del Proceso de Software».

Descripción

ISO/IEC 15504 es un emergente estándar internacional de evaluación y determinación de la capacidad y mejora continua de procesos de ingeniería del software, con la filosofía de desarrollar un conjunto de medidas de capacidad estructuradas para todos los procesos del ciclo de vida y para todos los participantes. Es el resultado de un esfuerzo internacional de trabajo y colaboración y tiene la innovación, en comparación con otros modelos, del proceso paralelo de evaluación empírica del resultado. Norma que trata los procesos de ingeniería, gestión, relación cliente-proveedor, de la organización y del soporte. Se creó por la alta competencia del mercado de desarrollo de software, a la difícil tarea de identificar los riesgos, cumplir con el calendario, controlar los costos y mejorar la eficiencia y calidad. Este engloba un modelo de referencia para los procesos y sus potencialidades sobre la base de la experiencia de compañías grandes, medianas y pequeñas.

Evolución

En 1991, ISO/IEC JTC1/SC7 aprueba un estudio para investigar la necesidad y los requisitos para un estándar de evaluación del proceso de software, llegando a la conclusión (1992) de que había consenso internacional. El proceso de desarrollo y validación empírica (proyecto SPICE) se ha alargado diez años. En 1998 se publica la primera versión del estándar como Informe Técnico (en 1995 se publica como ‘borrador’), evolucionando posteriormente hasta Estándar Internacional, con la realización de tres fases de pruebas, la Fase 1 (1995) con la idea de validar la decisiones de diseño y usabilidad del borrador, la Fase 2 (1996-1998) que a los objetivos anteriores sumaba proveer de una guía de aplicación y revisar la consistencia, validez, adecuación, usabilidad y portabilidad de SPICE. La Fase 3 (hasta marzo de 2003, en que se cierra el proyecto SPICE) se realiza con la idea de aportar entradas y publicar el estándar ISO. Tras los Trials comienza la fase de Benchmarking (actual fase), con la idea de recolectar datos de los procesos de evaluación y analizarlos y comienza la publicación de partes del estándar.

ISO/IEC 15504 inicialmente absorbe la escala de puntuación de capacidad de CMM, las actividades de proceso de ingeniería de ISO/IEC 12207, Trillium y CMM, la representación de capacidad basada en perfiles de atributos de BOOTSTRAP y la experiencia del sistema de gestión de la calidad general de ISO 9001.

Estructura

ISO/IEC desarrolla un modelo 2D de evaluación de la capacidad del proceso, donde se valora la organización de desarrollo software en la dimensión del proceso contra los atributos del proceso en la dimensión de capacidad. La primera versión estructuraba el modelo en nueve partes, pero en el curso de los debates y votaciones, en aras de reducir el tamaño del estándar, se decide que se divida en cinco partes:

  • Parte 1. Conceptos y Vocabulario. En publicación (7/10/04)
  • Parte 2. Realizando una Evaluación (Requisitos, normativa). Publicado (30/10/03).
  • Parte 3. Guía para Realización de Evaluaciones. Publicada (6/1/04)
  • Parte 4. Guía para el Uso de Resultados de Evaluaciones. Publicada (6/7/04)
  • Parte 5. Un Modelo de Evaluación de Procesos Ejemplar. Supera votación CD2 (Sep.04), votación FDIS (estimado diciembre de 2004)
  • ISO/IEC 12207 AMD 2. En publicación (enero de 2004)

Componentes

Componentes de ISO 15504


Arquitectura

Arquitectura de ISO 15504


Dimensiones

Tiene una arquitectura basada en dos dimensiones: de proceso y de capacidad de proceso. Define que todo modelo de evaluación de procesos debe definir: la dimensión de procesos: el modelo de procesos de referencia (dimensión de las abscisas) , la dimensión de la capacidad: niveles de capacidad y atributos de los procesos. Los niveles de capacidad para todo modelo de evaluación de procesos pueden tener desde el 0 y al menos hasta el nivel 1 de los siguientes niveles de capacidad estándar:

  • Nivel 0: Incompleto
  • Nivel 1: Realizado
  • Nivel 2: Gestionado
  • Nivel 3: Establecido
  • Nivel 4: Predecible
  • Nivel 5: En optimización

Para cada nivel existen unos atributos de procesos estándar que ayudan a evaluar los niveles de capacidad.

Dimensión procesos

Procesos Primarios:

  • ACQ: Procesos de Cliente
  • SPL: Procesos de Proveedor
  • ENG: Ingeniería
  • OPE: Procesos de operación

Procesos de soporte

  • SUP: Soporte

Procesos de organización

  • MAN: Procesos de Gestión
  • REU: Procesos de Recursos humanos
  • RIN: Procesos de Infraestructura
  • PIM: Procesos de mejora de procesos

Ventajas

  • Proporciona todas las facilidades para la evaluación del proceso y establece los requisitos mínimos para realizar una evaluación que asegure la repetibilidad y consistencia de las valoraciones obtenidas.

El objetivo principal de evaluar estos procesos es conocer la capacidad que tienen en una organización.

  • Después de su ejecución, se debe obtener la información relevante de cada proceso, y el punto hasta el cual estos cumplen con su propósito.
  • Es un Marco de referencia para:

- Determinar las fortalezas y debilidades de los procesos.

- Mejorar los procesos de software y medir sus mejoras.

- Aquellos que adquieren un sistema para evaluar la capacidad de los proveedores de sistemas.

- Determinar los riesgos de negocio para una empresa que considera desarrollar un nuevo producto de software o servicio.

Fuente

  • Artículo Introducción a los estándares de la Ingeniería de Software. Disponible en : ¨ hp.fciencias.unam.mx ¨. Consultado el 10 de diciembre del 2011
  • Artículo SPICE (ISO 15504) . Disponible en : ¨sc.ehu.es¨. Consultado el 10 de diciembre del 2011
  • Dorling A., Kitson D.H.: The Impact of ISO/IEC 15504 on CMM Integration Effort. TickIT International. 2Q99. Pag.9 (1999)
  • El-Emam K., Birk A.: Validating the ISO/IEC 15504 Measure of Software Requirements Analysis Process Capability. IEEE Transactions on Software Engineering. Vol.26, Nº6 (Jun. 2000)
  • El-Emam K., Birk A.: Validating the ISO/IEC 15504 Measure of Software Development Process Capability. The Journal of Systems and Software, 51 119-149 (2000)
  • El-Emam K., Goldenson D., McCurley J., Herbsleb J.: Modeling the Likelihood of Software Process Improvement: An Exploratory Study. Empirical Software Engineering 6, 3. 207-229 (Sep. 2001)