Tarea: Integrar el sistema
En esta tarea se describe cómo integrar las partes de los subsistemas de implementación en una compilación.
Relaciones
RolesPrincipal: Adicional: Asistencia:
EntradasObligatoria: Opcional:
  • Ninguno
Externa:
  • Ninguno
Salidas
Pasos
Aceptar subsistemas y producir compilaciones intermedias

Al inicio de esta tarea, se han entregado subsistemas de implementación para satisfacer los requisitos de la siguiente compilación (de 'destino') descrita en Producto de trabajo: Plan de compilación de integración, teniendo en cuenta que el plan de compilación de integración puede definir la necesidad de varias compilaciones en una iteración. Dependiendo de la complejidad y del número de subsistemas a integrar, a menudo es mejor producir la compilación de destino en varios pasos, añadiendo más subsistemas con cada paso y produciendo una serie de 'minicompilaciones' intermedias. De esta forma, cada planificación prevista para una iteración puede tener su propia secuencia de compilaciones intermedias transitorias. Estas estarán sujetas a una prueba de integración mínima (normalmente un subconjunto de las pruebas descritas en el plan de compilación de integración de esta compilación de destino) para garantizar la compatibilidad de cada adición con el espacio de trabajo de integración del sistema existente. Con este enfoque será más fácil aislar y diagnosticar problemas.  

El integrador acepta los subsistemas entregados de forma incremental en el espacio de trabajo de integración del sistema, resolviendo en el proceso los conflictos que surjan en la fusión.  Se recomienda realizar esta operación de manera ascendente en la estructura de capas, comprobando que las versiones de los subsistemas son coherentes y teniendo en cuenta las importaciones. El incremento de subsistemas se compila y se enlaza en una compilación intermedia, que se proporciona después al verificador para que ejecute una prueba de integración del sistema mínima.

Diagrama descrito en el texto adjunto.

Este diagrama muestra una compilación producida en tres incrementos. Algunos sistemas sólo son necesarios como fragmentos para simulación, para que sea posible compilar y enlazar los otros subsistemas, y proporcionan el comportamiento del tiempo de ejecución mínimo básico.

El incremento final de una secuencia produce la compilación de destino, tal como está previsto en el plan de compilación de integración. Cuando esta se ha probado mínimamente, se crea una línea base inicial o provisional para esta compilación, invocando la  Tarea: Crear líneas base en la disciplina Gestión de la configuración. La compilación se pone entonces a disposición del verificador para que realice una prueba completa del sistema. La naturaleza y la profundidad de esta prueba será la especificada en el plan de compilación de integración, estando la última compilación de una iteración sujeta a todas las pruebas definidas en el plan de prueba de iteración.

Promocionar líneas base
A medida que una compilación pasa por los distintos niveles de prueba, las líneas base asociadas se promocionan según cada caso. Esto se hace invocando la  Tarea: Promocionar líneas base en la disciplina Gestión de la configuración. La promoción es un medio de marcar líneas base según si han pasado o suspendido un determinado nivel de prueba. Los nombres de los niveles de promoción se definen en el Rol: Gestor de configuración como parte de la definición de las políticas de configuración del proyecto. Los niveles de promoción son importantes para los clientes de la línea base: por ejemplo, un implementador deseará saber si una línea base es estable y se ha probado antes de actualizar (o 'recrear' las líneas base de) un espacio de trabajo de desarrollo privado, para que sea coherente con una línea base en el espacio de trabajo de integración del sistema.
Propiedades
Varias apariciones
Condicionado por sucesos
Continuo
Opcional
Planeado
Se puede repetir
Más información