Componentes del núcleo (kernel) Jazz

El núcleo o kernel Jazz incluye los componentes de procesamiento del repositorio y del equipo.

Componente del repositorio

La mayoría de herramientas de ciclo de vida almacenan información específica de herramientas en una ubicación central donde puede estar disponible para todos los miembros del equipo. Jazz proporciona esta instalación en un repositorio extensible. El componente del repositorio se encuentra en el kernel, sus instalaciones están disponibles para otros componentes en todas las configuraciones de cliente y servidor.

Cada elemento en el repositorio tiene una identificación de elemento o item (item id), que se puede emplear como clave para recuperarlo. De hecho, las identificaciones de elementos emplean identificadores únicos (UUIDs), de manera que el elemento creado en un repositorio se puede replicar en otro repositorio y a la vez conseravr su identidad. De manera similar, a los estados de los elementos y valores de contenido se les asignan identificadores únicos universalmente, de manera que cualquier estado de un elemento se puede replicar en otros repositorio conservando siempre su identidad.

Las operaciones de lectura y escritura en repositorios son atómicas. Las API del lado servidor incluyen una operación de asegurar explícitamente una secuencia arbitraria de operaciones de lectura y escritura en una sola transacción atómica. Jazz posee una interfaz de programación del lado del servidor para canalizar objetos de contenido hacia y desde el repositorio, diseñada de manera que la canalización se puede realizar de manera segura fuera de una transacción de repositorio.

Componente de proceso de equipo

El componente de proceso de equipo es la fundación del soporte de un proceso en el Jazz. En dicho contexto, el proceso hace referencia al conjunto de las prácticas, reglas, directrices, y convenciones que emplea un equipo para organizar su trabajo. Para un equipo realmente pequeño el proceso resulta normalmente informal e indocumentado. A medida que el equipo crece, ciertas partes del proceso se pueden documentar en la página de inicio de documentación de manera que los nuevos miembros del equipo puedan adaptarse rápidamente. Una organización grande puede tener las descripciones de las prácticas y procedimientos que se espera que sus equipos de proyecto sigan; un equipo de proyecto deberá comenzar con plantillas estándar de de proceso y posteriormente modificarlas para adecuarlas al proyecto y al equipo. Algunas organizaciones y equipos van un paso más allá, y crean modelos formales que satisfacen porciones significativas de sus procesos.

Jazz soporta el proceso de varias maneras:
  • El Jazz es sensible al proceso. En general, el proceso de un equipo puede afectar a cualquier aspecto del trabajo de un miembro de dicho equipo. La noción del proceso está diseñada hacia el Jazz. El proceso del equipo está representado explícitamente y todo el trabajo que hacen los miembros del grupo dentro del sistema sucede dentro del contexto del proceso.
  • Los componentes Jazz dependen del permiso del proceso. Todos los componentes Jazz, incluido el núcleo inicial, se han diseñado para permitir al proceso prevalente ejercer influencia sobre las operaciones de los componentes y sobre los elementos
  • El Jazz representa el proceso al utilizar elementos Jazz estándar que se almacenan en el repositorio. Esta representación de proceso puede describir procesos de todo tipo, y puede capturar y validar tanto (o tan poco) como prácticamente el proceso del equipo en sí.
  • El Jazz es neutral con respecto al proceso. Jazz por sí mismo no posee procesos integrados de imposición de lo que se realiza en una ocasión en particular. Se deja al equipo la tarea de definir una apropiada gestión de los procesos para tomar dichas decisiones para su proyecto. Esta versión incluye varias plantillas de procesos, siendo una de ellas una versión de la que encapsula el propio proceso utilizado por el Jazz project team.

Comentarios

¿Le ha servido de ayuda? Puede incluir sus comentarios en Jazz.net (registro obligatorio): Comentarios en el foro o envíe un error