El catálogo de ejemplo contiene implementaciones para bases de datos de usuario basadas en las bases de datos ALM y Enterprise predeterminadas.
En una base de datos de usuario personalizada, la relación entre artefactos sería diferente de la implementación predeterminada en el catálogo de ejemplo, pero se pueden crear compilaciones nuevas o personalizar compilaciones existentes para cargar las relaciones de un modo similar.
Dado que el servicio de datos de Rational ClearQuest contiene el recurso para recuperar lo único de esos datos que ha cambiado desde una hora específica, la carga delta se implementa en el proceso ETL de ejemplo para los datos de ClearQuest.
El esquema Enterprise predeterminado no presenta la idea de un concepto de proyecto pero podría existir la necesidad de diferenciar los datos de las diferentes bases de datos de usuario.
Por lo tanto, en el catálogo de ejemplo, los nombres del grupo de recursos para la base de datos de usuario de ClearQuest en el archivo Configuración de datos XML se emplean como los nombres de proyectos, y todos los artefactos de las bases de datos de usuarios se asocian a estos proyectos.
Para los artefactos de la base de datos ClearQuest, el ID de BD se utiliza como clave natural y se correlaciona con EXTERNAL_KEY1 en las tablas del depósito de datos.
Datos de historial de transiciones de estado
En Rational ClearQuest,
se mantiene el historial de transiciones de estado para tipos de registros con estado. La carga de datos en el catálogo de ejemplo sucede del modo siguiente:
- Esquema Enterprise: datos de historial para Defect y EnhancementRequest
- Esquema ALM: solicitud, tarea y actividad ALM
Los datos de historial sin formato procedentes de las bases de datos ClearQuest se almacenan en las tablas temporales del depósito de datos.
Durante el proceso ETL, los datos se utilizan para calcular los días que un registro permanece en dicho estado y para correlacionarse con
REQUEST_STATE_HISTORY,
TASK_STATE_HISTORY,
y
ACTIVITY_STATE_HISTORY. Los datos se emplean posteriormente para llenar las medidas relacionadas con la tendencia del estado de estado.
Integraciones
ClearQuest se puede integrar con RequisitePro y ClearCase.
Por consiguiente, los requisitos de los artefactos de RequisitePro y los de gestión de configuración de ClearCase se pueden asociar con peticiones y tareas de ClearQuest. Estas relaciones existen en el servicio de datos de ClearQuest si la integración se configura en los productos.
El catálogo de ejemplo implementa compilaciones ETL para cargar estas relaciones.
Las siguientes claves se utilizan como claves naturales para las correlaciones:
- ID de BD y DATASOURCE_ID, para coincidir con los datos de ClearQuest en el depósito de datos.
- GUID para los requisitos, que deben ser exclusivos globalmentes, para coincidir con los datos de requisitos de RequisitePro en el depósito de datos
- ID exclusivo global, para coincidir con los datos de ClearCase en el depósito de datos.
Las compilaciones ETL para estas integraciones no se incluyen en los trabajos ETL del catálogo de ejemplo porque el proceso ETL no se realizará correctamente si las integraciones no se configuran en el entorno. Puede añadir estas compilaciones a los trabajos de acuerdo con las necesidades de medición.
- Integración con RequisitePro
- Esquema ALM: el catálogo de ejemplo implementa las compilaciones para cargar la relación entre la petición y la tarea ALM, y los requisitos.
Los nombres de compilación son CQ_ALM_Request_Requirement_Lkp y CQ_ALM_Task_Requirement_Lkp.
- Esquema Enterprise: el catálogo de ejemplo implementa las compilaciones para cargar la relación entre:
- la petición de defecto y mejora, y los requisitos. Los nombres de las compilaciones son CQ_ENT_Defect_Requirement_Lookup y CQ_ENTEnhancement_Req_Lookup
- plan de prueba, caso de prueba y caso de prueba configurado, y requisitos. Los nombres de las compilaciones son CQ_ENT_Requirement_TestPlan, CQ_ENT_Req_TestCase_Lookup
y CQ_ENT_Require_CfgTest_Lookup.
- Integración con ClearCase
Cuando ClearQuest se integra con ClearCase en la modalidad base, los artefactos de ClearQuest se asocian con un objeto changeset especial en ClearQuest.
Los artefactos ClearQuest se asocian con información sobre los códigos de origen de ClearCase mediante la relación entre changeset y las versiones de archivos de ClearCase.
Las compilaciones son:
- CQ_ALM_BaseCC_ChangeSet, CQ_ALM_Request_ChangeSet_Lookup y CQ_ALM_Change_FileVersion_Lookup para la integración de ClearQuest ALM con ClearCase en modalidad base.
- CQ_ENT_BaseCC_ChangeSet, CQ_ENT_Request_ChangeSet_Lookup y CQ_ENT_Change_FileVersion_Lookup para la integración de ClearQuest Enterprise
con ClearCase en modalidad base.
Cuando ClearQuest se integra con ClearCase en la modalidad UCM, los artefactos de ClearQuest se asocian con una actividad UCM en ClearCase. Las compilaciones son: - CQ_ALM_Request_UCMActivity_Lkp para la integración de ClearQuest ALM
con ClearCase en modalidad UCM.
- CQ_ENT_Defect_Activity_Lookup para la integración de ClearQuest Enterprise
con ClearCase en modalidad UCM.