La lista siguiente define los términos clave:
Release Un release es un plan repetible que se utiliza para dirigir los despliegues. Es la mecánica principal de IBM UrbanCode Release. Un release define el "qué, cuándo y cómo" de un release. Un release se puede dar en cualquier momento en un ciclo de vida de operaciones de desarrollo. Un release puede representar un suceso importante en la vida de una empresa o puede ser un suceso relativamente secundario, tal como, un release de mantenimiento recurrente.
Entorno de release Un entorno de release es una unidad lógica coherente en la que puede desplegarse software. Un entorno de release consta de entornos específicos de la aplicación.
Aplicación Una aplicación, tal como se utiliza aquí, hace referencia a una parte, significativa para la empresa, de un sistema que puede desplegarse de forma independiente. Las aplicaciones de todas las integraciones de terceros, tales como IBM UrbanCode Deploy, están disponibles para su uso. Puede añadir cualquier número de aplicaciones y puede combinar aplicaciones de más de un tercero en un solo release.
Ciclo de vida Un ciclo de vida contiene una lista ordenada de fases que se asocian a entornos de release.
Fase Una fase representa una etapa en un proceso de release. Los entornos de release se correlacionan con fases. Un despliegue se planifica para una etapa en concreto. Puede personalizar las fases de un ciclo de vida para que coincidan con el modo con que avanzan las aplicaciones desde el inicio hasta el final del ciclo de release.
Puertas Una puerta representa un requisito de calidad que se debe satisfacer antes de que un release se pueda pasar a la siguiente fase. Cada puerta tiene un estado de destino. Cuando la aplicación tiene este estado, puede cruzar la puerta. Por ejemplo, es posible que una aplicación necesite pasar determinadas pruebas o recibir una aprobación.
Despliegue Un despliegue es la actividad de entregar software para un entorno de release concreto. Cuando se planifica un despliegue, se selecciona el release, el entorno de release, las aplicaciones asociadas y el plan de despliegue. A partir del momento planificado, el usuario y su equipo de trabajo se dedicarán a resolver las tareas del despliegue.
Tareas de despliegue Una tarea es una unidad de trabajo que representa algún tipo de actividad significativa para el negocio que se asocia con un release. Las tareas tienen un momento en el que empiezan y otro en el que acaban. Las tareas pueden ser manuales o automáticas. Habitualmente, las tareas automáticas representan instantáneas de aplicación de IBM UrbanCode Deploy.