Este capítulo incluye las siguientes secciones:
Los artefactos Jazz se almacenan en el repositorio, al cual solo tienen acceso los usuarios autorizados.
El repositorio contiene lasáreas de proyecto que referencian los artefactos de un proyecto. Cada área de un proyecto contiene un proceso asociado, el cual controla cómo se ejecuta el proyecto y personaliza el comportamiento de Jazz. El proceso se define por la configuración y descripción del mismo. La configuración del proceso define las iteraciones del mismo y como se comporta durante dichas iteraciones. La descripción del proceso se corresponde con una página web explicativa del proceso.

Existen varios procesos predefinidos de entre los que elegir: Agile, Eclipse Way, Scrum, OpenUp, y Simple. Pero también se puede definir un proceso propio o modificar uno preexistente. Para obtener más información, consulte el apartado Plantillas de proceso.
Cuando se conecta a un área de proyecto, tiene acceso a los artefactos del proyecto.
Las áreas de proyecto se descomponen en una serie de áreas de equipo, las cuales describen los equipos que trabajan en dicho proyecto. Cada área de equipo tiene una lista de miembros y del rol del proceso que desempeñan dentro del equipo. Un usuario puede ser miembro de más de un equipo. Cada área de proceso puede definir personalizaciones del proceso para ajustarlo al equipo y a sus subequipos.
Para proyectos simples, toda la actividad está en una sola línea de tiempo principal con una sola corriente. Se pueden crear líneas de tiempo adicionales para actividades como las de mantenimiento. Cada línea de tiempo tiene sus propias áreas de equipo y personalizaciones de proceso.
El trabajo planificado se describe mediante objetos de trabajo. Los tipos de elementos de trabajo empleados en un área de proyecto están definidos por el proceso. Por ejemplo, el proceso Eclipse Way define los objetos de trabajo en cuanto a defectos, funciones, historiales, retrospectivas y mejoras. Cada elemento de trabajo puede tener sus propias transiciones de estado y campos personalizados. Los elementos de trabajo se clasifican por categorías, lo que permite organizar los elementos de trabajo por áreas funcionales. Cada área de proyecto define las categorías disponibles. Cada área de equipo está asociada con la categoría del área funcional de la que el equipo es responsable.
Se pueden encontrar los elementos de trabajo ejecutando búsquedas. Las búsquedas pueden ser privadas o compartidas con el resto del equipo.
El trabajo en un área de proyecto se realiza mediante una secuencia de iteraciones cuya fecha de inicio y de fin está definida en la declaración del proceso. Una de las iteraciones se define como vigente por el proceso. Cuando se diseña el trabajo se asigna una iteración específica con los objetos de trabajo. Se puede planificar todo el trabajo dependiente de una iteración creando un plan de iteración.
Se utiliza un espacio de trabajo repositorio personal para trabajar en los archivos de proyecto que están bajo el control de fuente. Se carga el espacio de trabajo repositorio para copiar las carpetas y archivos en el espacio de trabajo Eclipse de su ordenador. El Jazz Team Server realiza el seguimiento de todos los cambios realizados en los archivos controlados en la fuente mediante los conjuntos de cambios. Cada conjunto de cambios contiene archivos y carpetas modificados, lleva un comentario, y hace referencia a los elementos de trabajo que motivaron el cambio. Se incorporan los conjuntos de cambios para subir los archivos modificados del espacio de trabajo Eclipse al espacio de trabajo de repositorio. Los conjuntos de cambios incorporados se almacenan en el repositorio, pero no se comparten con el resto de miembros del equipo hasta que no se envían. Los procesos de incorporación y envío proporcionan una protección extra a sus modificaciones, mientras que ofrecen la flexibilidad de realizar continuos cambios sin tener que entregarlos inmediatamente.
Los equipos utilizan una corriente de desarrollo para almacenar la copia maestra de los archivos del proyecto; cada espacio repositorio mantiene una copia. Un espacio repositorio y la caudal de datos del equipo se conectan mediante un flujo. Los juegos de cambios se entregan desde el espacio de trabajo de repositorio a la corriente para incorporar los cambios a la copia maestra; estos son los juegos de cambios de salida. Los juegos de cambios de entrada son aquellos entregados a la corriente por otros miembros del equipo. Se aceptan dichos cambios para poder incorporarlos al espacio de trabajo de repositorio y a la de Eclipse.
La base de los archivos controlados en la fuente se construye por la acumulación paulatina de juegos de cambios, cada uno de ellos construye sobre todo lo que ha llegado previamente. El historial de cambios es la secuencia de juegos de cambio de un espacio repositorio o un caudal de datos.
La base de los archivos controlados en la fuente puede particionarse en uno o más componentes separados, cada uno de ellos con su propio árbol de directorios y archivos, y su propio historial de cambios. Las corrientes y las áreas de trabajo de repositorio simples constan de un solo componente. Los componentes múltiples son útiles para las construcciones de software en capas por equipos, en los que las partes evolucionan semi-independientemente y se implementan por separado.
Se crea una línea base de un componente individual del espacio de trabajo de repositorio para capturar un punto temporal interesante, o crear una instantánea para capturar líneas base simultáneas transversales a todos los componentes.
Cada equipo puede tener su propia construcción, descrita en una definición de construcción asociada con el área del equipo. La definición de la construcción especifica su intervalo, qué script se debe usar, y de qué espacio de trabajo de repositorio adquirir los archivos. Una misma construcción puede ejecutarse en distintos motores de construcción. Una construcción puede ascenderse hasta versión. De esa forma los usuarios pueden archivar los elementos de trabajo en relación a una versión en particular.
Pueden usarse señales para permanecer al tanto del trabajo realizado por los colegas, o de lo aquello que está ocurriendo en otros equipos. Según se modifican los artefactos de un repositorio, se envían noticias de suceso automáticamente a las señales.
Los componentes de Jazz contribuyen con diferentes elementos UI al entorno de trabajo Eclipse, incluyendo vistas, editores, y ajustes de línea de estado.

| Vista | Descripción |
|---|---|
| Artefactos de equipo | Gestiona las conexiones a un repositorio y a un área de proyecto. Cuando se está conectado a un área de proyecto se tiene acceso a sus artefactos. Loas artefactos se agrupan en nodos diferentes. |
| Central de equipo | Proporciona una vista previa rápida de la información que es relevante para el trabajo, incluyendo construcciones, actividad de los elementos de trabajo, o reparto de los juegos de cambios. La vista tiene un conjunto de secciones configurables por el usuario. Generalmente hay una vista especializada o editor asociado a cada sección que proporciona más detalles. |
| Cambios pendientes | Muestra los juegos de cambios entrantes y salientes agrupados por componentes. Los cambios generalmente se aceptan y reparten desde esta vista. |
| Mi trabajo | Muestra el trabajo que se tiene asignado en la actualidad. Generalmente se comienza a trabajar en un elemento de trabajo desde esta vista. |
| Elementos de trabajo | Muestra los elementos de trabajo a partir de una consulta de elementos. |
| Construcciones | Muestra los resúmenes de los resultados de una construcción. Se puede abrir un editor de resultados de construcción para inspeccionar los resúmenes en mayor detalle. |
| Asistente de equipo | Se abre cuando se ejecuta una operación que viola la configuración de un proceso. Este muestra cual ha sido el error y suele proporcionar una solución rápida al problema. |
| Editor | Descripción |
|---|---|
| Área de proyecto | Proporciona acceso a la configuración de procesos, las líneas de tiempo y las categorías del área de proyecto. |
| Área de equipo | Proporciona acceso a los miembros del equipo y sus roles. También es aquí donde un equipo personaliza sus procesos. |
| Objeto de trabajo | Se usa para crear o modificar un objeto de trabajo, cambiar su estado, añadir comentarios, adjuntar y vincular otros artefactos. Cuando se guarda el editor, el objeto de trabajo actualizado se transmite al repositorio. |
| Planificación | Se usa para crear o modificar un plan de iteraciones. Un plan de iteración se define para un objetivo de iteración concreto. |
| Resultados de la construcción | Muestra un resumen de una construcción, y presenta pestañas que muestran los detalles de salida agrupados por los distintos pasos de dicha construcción. |
| Depurador de la línea de estado | Descripción |
|---|---|
| Trabajo en curso | Este widget muestra el objeto de trabajo actual en la línea de estado sobre la esquina inferior derecha de la ventana del entorno de trabajo Eclipse. Los cambios realizados se recogerán dentro de un conjunto de cambios asociado a dicho objeto del área de trabajo. |
| Objeto de trabajo | Se utiliza este campo para buscar rápidamente un objeto de trabajo. Se puede introducir tanto un número para un objeto de trabajo como una palabra del resumen o la descripción. Este campo aparece en la línea de estado en la esquina inferior izquierda de la ventana del banco de trabajo Eclipse. |
| Estado de la mensajería instantánea. | Este desplegable se utiliza para actualizar rápidamente el estado o la disponibilidad de la mensajería instantánea. |