ISO 12207
Puxka Acosta Domínguez
Alfonso Robles Aguilar
Eduardo Rosas Rivera
Antecedentes
• Principios de los 90
• Estándar internacional
• Creada por ISO-IEC
• Establecer un marco de trabajo común a la
ingeniería del software para todo el ciclo de vida
del producto.
Objetivo
• Transportar a los clientes o socios la seguridad
de que la empresa utiliza los procesos en
relación con las prácticas de confianza de la
industria.
• Los principios de ISO/IEC 12207 dan una
plataforma sólida para administrar una solución
de software
En la arquitectura establece:
• Una arquitectura de alto nivel del ciclo de vida
del software: los procesos y sus interrelaciones.
• El ciclo comienza con la idea y termina con la
retirada del software.
Se derivan procesos
considerando:
Modularidad del proceso: Proceso a una
sola función.
Responsabilidad del proceso: Proceso
depende de una parte.
Parte: Organización en un contrato.
En la estructura establece:
• Los procesos se organizan por actividades.
• Las actividades se implementan a través de las
tareas.
Tarea
• Un conjunto elemental o atómico de acciones.
• Consume entradas (datos, información, control)
y produce salidas (datos, información, control).
Procesos considerados
• Principales
• Soporte o apoyo
• Organizacionales
Procesos primarios
1. Proceso de adquisición:
1. Define las actividades del adquiriente.
2. Proceso de suministro:
1. Define las actividades del proveedor.
3. Proceso de desarrollo:
1. El Proceso de Desarrollo contiene las
actividades y tareas del desarrollador.
Procesos primarios
4. Proceso de operación:
4. Define las actividades del operador
5. Proceso de mantenimiento:
4. Define las actividades del responsable de
mantenimiento.
Procesos de soporte
1. Proceso de documentación: Define las actividades
para el registro de la información producida por un
proceso del ciclo de vida.
2. Proceso de administración de la
configuración: Define las actividades de la gestión
de la configuración.
3. Proceso de aseguramiento de la calidad: Define las
actividades para asegurar, de una manera objetiva,
que los productos software y los procesos son
conformes a sus requisitos especificados y se
ajustan a sus planes establecidos.
Procesos de soporte
4. Proceso de verificación: Define las actividades (para el
adquiriente, proveedor o una parte independiente)
para verificar hasta un nivel de detalle dependiente del
proyecto software, los productos software.
5. Proceso de validación: Define las actividades (para el
adquiriente, proveedor o una parte independiente)
para validar los productos software del proyecto
software.
6. Proceso de revisión conjunta: Define las actividades
para evaluar el estado y productos de una actividad.
Este proceso puede ser empleado por cualquiera de las
dos partes, donde una de las partes (la revisora) revisa
a la otra parte (la parte revisada), de una manera
conjunta.
Procesos de soporte
7. Proceso de auditoría: Este proceso puede ser
empleado por dos partes cuales quiera, donde una
parte (la auditora) audita los productos software o
actividades de otra parte (la auditada).
8. Proceso de resolución de problemas: Define un
proceso para analizar y eliminar los problemas
(incluyendo las no conformidades) que sean
descubiertos durante la ejecución del proceso de
desarrollo, operación, mantenimiento u otros
procesos, cualquiera que sea su naturaleza o
causa.
Procesos organizacionales
1. Proceso de gestión: Define actividades
básicas de gestión.
2. Proceso de infraestructura: Define
actividades básicas para infraestructura
del ciclo de vida.
Procesos organizacionales
3. Proceso de mejora: Define actividades
básicas para establecer, medir, controlar
y mejorar el ciclo de vida.
4. Proceso de entrenamiento: Define
actividades básicas para conseguir
personal adecuado.
Beneficios
• Implica a la gente para mejorar su ambiente
laboral y su relación con el usuario final.
• Permite localizar las áreas prioritarias de la
empresa y focalizar en ellas los recursos.
• Integra iniciativas de mejora existentes en un
marco global.
Limitación
• No detalla la documentación en términos de
nombre, formato, contenido explícito y medios
de grabación.
Similitudes con otros
estándares
• Se relaciona con normas de calidad,
especialmente la ISO 9001.
• Tiene una gran relación con la segunda parte de
la norma ISO/IEC 15504.