Introducción a ISO/IEC 15504 Rev. 1.1
Juan Palacio
Licencia
Esta presentación está publicada en www.qualitatis.org Pueden obtenerse algunos derechos de esta presentación a través del contrato coloriuris rojo de Qualitatis. La aceptación del contrato a través del enlace de www.qualitatis.org permite la reproducción, distribución y comunicación pública de forma gratuita, incluida la puesta a disposición interactiva, para usos no comerciales.
© Juan Palacio
Origen Proyecto SPICE En enero de 1993 la comisión ISO/IEC JTC1 aprobó un programa de trabajo para el desarrollo de un modelo que fuera la base de un futuro estándar internacional para la evaluación de los procesos del ciclo de vida del software. Este trabajo recibió el nombre de proyecto SPICE (Software Process Improvement and Capability dEtermination), y en junio de 1995, con la publicación de su primer borrador, desde ISO fueron invitadas diferentes organizaciones para aplicarlo y valorar sus resultados.
Proyecto -> Instrucción técnica -> Estándar En 1998, pasada la fase de proyecto, y tras las primeras evaluaciones, el trabajo pasó a la fase de informe técnico con la denominación ISO/IEC TR 15504. La instrucción técnica consta de 9 apartados, recogidos en volúmenes independientes, que se han ido publicando como redacción definitiva del estándar internacional ISO/IEC 15504 durante el periodo 2003-2005.
Ámbito de aplicación Cualquier organización de software que quiera establecer y mejorar su capacidad en adquisición,
suministro, desarrollo, operación evolución y soporte de software. Independientemente de estructuras, filosofías de gestión, modelos de ciclo de vida de software,
tecnologías o metodologías de desarrollo.
Est r u c t u r a d e l m o d e lo Conceptos y guía de introducción
P9
P8 Guía para det. capacidad de proveedores
P6
P1
Vocabulario
P7 Guía para mejora de procesos
P3
Realización de evaluación
Modelo de ref. para procesos y capacidad
P2
Guía de evaluación Modelo de evaluación y guía de indic.
P5
Guía de capacitación de evaluadores
P4
Características Marco para métodos de evaluación, no es un método o modelo en sí. Comprende: Evaluación de procesos Mejora de procesos Determinación de capacidad Alineado con ISO/IEC 12207 Information Technology Software Life Cycle Processes Compatible y equivalente al modelo CMMI
Dimensiones del modelo El modelo tiene una arquitectura basada en dos dimensiones: Dim ensión de proceso
Caracterizada por las declaraciones del propósito de un proceso, que son objetivos esenciales mensurables de un proceso. D i m e n s i ó n d e c ap a c i d ad d e p r o c es o
Caracterizada por una serie de atributos de proceso, aplicables a cualquier proceso, que representan características mensurables necesarias para gestionar un proceso y mejorar su capacidad.
Características Dimensión de proceso Agrupa los procesos en t r e s g r u p o s correspondientes a los procesos del ciclo de vida que contienen c i n c o c a t e g o r ía s de acuerdo al tipo de actividad.
Procesos de soporte
Procesos primarios
CUS: Cliente – Proveedor
ENG: Ingeniería
SUP: Soporte
Procesos organizacionales
MAN: Gestión
ORG: Organización
D i m e n si ó n d e p r o ce so CUS: Cliente - proveedor La categoría CUS está formada por procesos que afectan directamente al cliente, soportan el desarrollo y la transición del software al cliente y permiten la correcta operación y uso del producto y/o servicio de software.
CU S. 1 P r o c e s o d e a d q u i s i c i ó n
CUS.1.1 CUS.1.2 CUS.1.3 CUS.1.4
Proceso de preparación de la adquisición Proceso de selección de proveedor Procesos de seguimiento de proveedor Proceso de aceptación del cliente
CU S. 2 P r o c e so d e s u m i n i s t r o CU S. 3 P r o c e so d e o b t e n c i ó n d e r e q u i s i t o s CU S. 4 P r o c e s o d e o p e r a c i ó n
CUS.4.1 Proceso de uso operacional CUS.4.2 Proceso de soporte al cliente
D im e n si ó n d e p r o ce so ENG: Ingeniería La categoría ENG está formada por procesos que directamente especifican, implementan o mantienen el producto de software, su relación con el sistema y documentación.
EN G. 1 P r o c e s o d e d e s a r r o l l o
ENG.1.1 ENG.1.2 ENG.1.3 ENG.1.4 ENG.1.5 ENG.1.6 ENG.1.7
Proceso de análisis y diseño de requisitos de sistema. Proceso de análisis de requisitos de software. Procesos de diseño de software. Proceso de construcción de software. Proceso de integración de software. Proceso de prueba de software. Proceso de integración y prueba de sistema.
EN G. 2 Pr o c e so d e m a n t e n i m i e n t o d e s o f t w a r e
D i m e n si ó n d e p r o ce so SUP: Soporte La categoría SUP está formada por procesos que dan soporte al resto de procesos (incluidos los SUP), en distintos puntos del ciclo de vida del software. SU P. 1 P r o c e so d e d o c u m e n t a c i ó n SU P. 2 Pr o c e s o d e g e s t i ó n d e c o n f i g u r a c i ó n SU P. 3 Pr o c e s o d e a s e g u r a m i e n t o d e c a l i d a d SU P. 4 P r o c e s o d e v e r i f i c a c i ó n SU P. 5 P r o c e s o d e v a l i d a c i ó n SU P. 6 Pr o c e s o d e r e v i s i ó n c o n j u n t a SU P. 7 P r o c e s o d e a u d i t o r í a
D i m e n si ó n d e p r o ce so MAN: Gestión La categoría MAN está formada por procesos utilizados en la gestión de cualquier tipo de proyecto o proceso en el ciclo de vida del software. M A N . 1 Pr o c e s o d e g e s t i ó n M A N .2 P r o c e so d e g e s t i ó n d e p r o y e c t o M A N . 3 Ge s t i ó n d e c a l i d a d M A N . 4 Ge s t i ó n d e r i e s g o s
D i m e n si ó n d e p r o ce so ORG: Organización La categoría ORG está formada por procesos que establecen los objetivos de negocio de la organización. O RG. 1 P r o c e s o d e a l i n e a c i ó n o r g a n i z a c i o n a l . O RG. 2 P r o c e so d e m e j o r a ORG.2.1 Proceso de definición de proceso. ORG.2.2 Proceso de evaluación de proceso. ORG.2.3 Proceso de mejora de proceso. O RG. 3 P r o c e s o d e g e s t i ó n d e R R. H H . O RG. 4 Pr o c e s o d e i n f r a e s t r u c t u r a O RG. 5 P r o c e s o d e m e d i c i ó n O RG. 6 Pr o c e s o d e r e u t i l i z a c i ó n
D i m e n si ó n d e p r o ce so Componentes de proceso
Identificador Identifica la categoría del proceso y el nº de secuencia en la categoría. Distingue entre procesos de primer y segundo nivel.
Nombre Frase descriptivo del contenido del proceso
Tipo Hay 5 tipos de proceso. 3 de primer nivel (básico, extendido y nuevo) y 2 de segundo nivel (componente, componente extendido)
Propósito Párrafo que establece el propósito del proceso indicando los objetivos globales de su ejecución.
Salidas Lista de resultados observables de la implementación exitosa del proceso
Notas
D i m e n s ió n d e ca p a ci d a d Capacidad de proceso: rango de resultados que espera obtenerse al seguir el proceso.
Define una escala de medida para determinar la capacidad de cualquier proceso
Consta de seis niveles de capacidad Nivel 0 Incompleto Nivel 1 Realizado Nivel 2 Gestionado Nivel 3 Establecido Nivel 4 Predecible Nivel 5 En optimización
...y un conjunto de atributos de procesos asociados al nivel de capacidad
D i m e n s ió n d e ca p a ci d a d Niveles de capacidad y atributos
Nivel 0: Proceso Incompleto Nivel 1: Proceso Realizado Nivel 2: Proceso Gestionado
Nivel 3: Proceso Establecido
PA 3.1 Definición de proceso PA 3.2 Recursos de proceso
Nivel 4: Proceso Predecible
PA 2.1 Gestión de realización PA 2.2 Gestión productos
PA 4.1 Medición PA 4.2 Control de proceso
Nivel 5: Proceso en optimización
PA 5.1 Cambio de proceso PA 5.2 Mejora continua
D i m e n s ió n d e ca p a ci d a d Medición de atributos Los atributos de un proceso se evalúan con N
N
(Not), P (Partially), L (Largely) y F (Fully), siendo:
No alcanzado (0% a 15%). Escasa o ninguna evidencia de la consecución del atributo.
P
Parcialmente alcanzado (16% a 50%). Evidencia de un enfoque sistemático y de la consecución del atributo. Algunos aspectos de la consecución pueden ser impredecibles.
L
Ampliamente alcanzado (51% a 85%). Evidencia de un enfoque sistemático y de una consecución significativa del atributo. La realización del proceso puede variar en algunas áreas.
F
Totalmente alcanzado (86% a 100%). Evidencia de un enfoque completo y sistemático y de la consecución plena del atributo.