🔄 Ciclo de Vida ISO 12207
Taxonomía de Procesos
Módulo 2 · Paso 1 de 6

Estructura Armonizada de los 30 Procesos ⚡

Desde la edición de 2017 y ratificada en la versión 2026, los 30 procesos del ciclo de vida se organizan en cuatro dominios funcionales universales. Esta arquitectura elimina la dispersión y garantiza una gobernanza integral desde el acuerdo contractual hasta el retiro final del software.

01

🤝 Procesos de Acuerdo

2 procesos: Adquisición y Suministro. Gobiernan contratos, SLAs y compromisos entre partes.

Ver grupo ➜
02

🏢 Habilitación Organizacional

6 procesos: Infraestructura, portafolio, recursos humanos, calidad y gestión del conocimiento institucional.

Ver grupo ➜
03

📊 Gestión Técnica

7 procesos: Planificación, control, riesgos, decisiones, configuración, información y QA independiente.

Ver grupo ➜
04

⚙️ Procesos Técnicos

15 procesos: La disciplina central de ingeniería: requerimientos, arquitectura, código, pruebas, despliegue y retiro.

Ver grupo ➜
💡 Regla de Oro ISO 12207: Los procesos no se ejecutan como una fila rígida; se interconectan. Por ejemplo, mientras se ejecuta el proceso técnico de Implementación, se ejecutan en paralelo la Gestión de la Configuración (control de versiones Git) y la Verificación (integración continua CI).
Grupo 1 · 2 Procesos

🤝 Procesos de Acuerdo (Agreement Processes)

Formalizan la relación comercial, legal o interdepartamental entre dos entidades: la que necesita el software (Adquiriente) y la que lo construirá o prestará (Proveedor).

1. Proceso de Adquisición (Acquisition)

Propósito: Obtener un producto o servicio de software que satisfaga la necesidad expresada por el cliente.

  • Actividades: Definición de requerimientos de compra, selección de proveedores mediante licitación, negociación contractual y aceptación formal de entregables.
  • Artefacto clave (ISO 15289): Solicitud de propuesta (RFP), Especificación de adquisición y Criterios de aceptación formal.

2. Proceso de Suministro (Supply)

Propósito: Proveer al adquiriente un producto o servicio de software que cumpla con los términos contractuales acordados.

  • Actividades: Preparación de propuestas técnicas y económicas, firma de Acuerdos de Nivel de Servicio (SLA), ejecución del proyecto y entrega/soporte convenido.
  • Artefacto clave (ISO 15289): Contrato de suministro, Plan de entrega y Acta de conformidad del servicio.
Grupo 2 · 6 Procesos

🏢 Procesos de Habilitación Organizacional

Proporcionan los recursos institucionales, herramientas, talentos, cultura y políticas corporativas que hacen posible que los proyectos individuales tengan éxito.

Proceso Propósito Normativo Resultados Esperados (Outcomes)
1. Gestión del Modelo de Ciclo de Vida Definir, mantener y adaptar las políticas y modelos de ciclo de vida corporativos. Procesos estandarizados en la empresa, guías de adaptación (Tailoring) e indicadores de mejora continua.
2. Gestión de la Infraestructura Proveer y mantener los entornos de hardware, software, servidores, redes y herramientas de desarrollo. Plataformas cloud configuradas, licencias activas, entornos de pruebas y repositorios con alta disponibilidad.
3. Gestión del Portafolio de Proyectos Iniciar, priorizar y supervisar las inversiones en proyectos de software alineados al negocio. Asignación de presupuesto, planes de negocio aprobados y balance estratégico de iniciativas.
4. Gestión de Recursos Humanos Garantizar que la organización disponga de ingenieros con las competencias y habilidades requeridas. Planes de capacitación continua, perfiles de cargo definidos y asignación idónea de roles de ingeniería.
5. Gestión de la Calidad Asegurar que los productos y servicios cumplan con las políticas de calidad corporativas. Políticas de calidad publicadas, objetivos de satisfacción al cliente y auditorías de procesos internas.
6. Gestión del Conocimiento Capturar, almacenar y difundir el capital intelectual, lecciones aprendidas y activos de software reutilizables. Base de datos de lecciones aprendidas, wikis técnicas, librerías compartidas y reducción de curvas de aprendizaje.
Grupo 3 · 7 Procesos

📊 Procesos de Gestión Técnica (Project Technical Management)

Supervisan y controlan la ejecución diaria del proyecto de software, administrando los costos, los cronogramas, los riesgos y la integridad de los artefactos.

📅 Planificación del Proyecto

Establece estimaciones realistas de esfuerzo, presupuesto, entregables por hitos o sprints, cronograma y recursos humanos.

📈 Evaluación y Control

Monitorea el avance respecto al plan previsto. Aplica acciones correctivas cuando existen desvíos en costos o tiempos.

⚖️ Gestión de Decisiones

Evalúa formalmente alternativas técnicas (por ejemplo: seleccionar entre arquitectura monolítica vs microservicios o base SQL vs NoSQL).

⚠️ Gestión de Riesgos

Identifica amenazas técnicas y de negocio, estima su probabilidad e impacto, y ejecuta planes de mitigación y contingencia continuos.

🌿 Gestión de la Configuración

Controla versiones de código, builds, configuraciones y documentación. Garantiza trazabilidad e impide pérdidas de cambios.

📁 Gestión de la Información

Genera, almacena, asegura y distribuye la documentación técnica y registros del proyecto a los interesados autorizados.

🛡️ Aseguramiento de la Calidad (QA)

Proporciona certidumbre objetiva e independiente de que los procesos definidos y los artefactos construidos cumplen estrictamente con los requisitos contractuales y normativos (complementado con IEEE Std 730-2014).

Grupo 4 · 15 Procesos Centrales

⚙️ Procesos Técnicos de Ingeniería de Software

Constituyen el núcleo del desarrollo de software. Convierten la necesidad del usuario en código funcional, lo prueban, lo despliegan, lo mantienen y lo despiden al final de su ciclo.

🔄 Secuencia Lógica e Iterativa: Aunque se agrupan conceptualmente desde requerimientos hasta retiro, en equipos modernos (Scrum/DevOps) estos procesos se ejecutan en ciclos continuos de semanas o días.
01

Fase de Definición (Requerimientos y Arquitectura)

5 Procesos
Análisis de Negocio o Misión: Entiende el problema de negocio.
Definición de Necesidades de Interesados: Captura expectativas de los usuarios.
Definición de Requerimientos de Software: Formaliza requisitos funcionales y no funcionales.
Definición de la Arquitectura: Diseña los componentes lógicos, patrones, estilos e interfaces.
Definición del Diseño: Detalla estructuras de datos, clases, esquemas de BD y algoritmos.
02

Fase de Construcción, Pruebas y Despliegue

6 Procesos
Análisis del Sistema: Valora cuantitativamente alternativas y comportamiento.
Implementación: Codificación de unidades de software y tests unitarios.
Integración: Ensamble de módulos, integración continua y resolución de dependencias.
Verificación: ¿Construimos el producto correctamente? (Pruebas técnicas contra especificación).
Transición: Despliegue en producción, migración de datos y capacitación a usuarios.
Validación: ¿Construimos el producto correcto? (Pruebas de aceptación con el usuario final).
03

Fase de Vida Útil, Evolución y Retiro

3 Procesos
Operación: Monitoreo de disponibilidad, soporte a usuarios y cumplimiento de SLAs.
Mantenimiento: Corrección de bugs, adaptación a nuevas plataformas y mejoras evolutivas.
Retiro (Disposición Final): Desactivación segura, archivo de datos históricos y cierre.

🔬 Foco Esencial: Verificación (6.4.9) vs. Validación (6.4.11)

Pilar Central de Calidad

La norma ISO 12207 exige que todo ciclo de vida de software ejecute ambos procesos con independencia y rigor:

🔬 Verificación (Cláusula 6.4.9)

Pregunta: ¿Construimos el producto correctamente?
Objetivo: Cumplimiento estricto de especificaciones técnicas (SRS), estándares de codificación y diseño de arquitectura.
Técnicas: Pruebas unitarias (TDD), pruebas de integración de APIs, escaneos estáticos (SAST) y linters.
Entrega: Reportes de ejecución de pruebas y matriz de trazabilidad con cero defectos críticos.

🎯 Validación (Cláusula 6.4.11)

Pregunta: ¿Construimos el producto correcto?
Objetivo: Confirmar que el software en producción satisface la necesidad real de los usuarios finales y el negocio.
Técnicas: Pruebas de aceptación de usuario (UAT), pruebas beta, simulaciones de carga operativa y telemetría.
Entrega: Acta de validación formal firmada por el Product Owner y los clientes.

Explorador Dinámico

🔍 Explorador Interactivo de Fichas Técnicas & RACI

Filtra y haz clic en cualquier proceso para consultar su propósito, resultados esperados (outcomes), actividades clave, artefactos exigidos por ISO 15289 y su Matriz RACI sugerida de roles:

Paso 1 de 6
Tip: puedes navegar con las flechas ← y → de tu teclado
🎨 Visor SDLC