Przykładowy katalog zawiera implementacje baz danych użytkownika oparte na domyślnych bazach danych ALM i Enterprise. W dostosowanej bazie danych użytkownika relacje między artefaktami będą inne niż w implementacji domyślnej z przykładowego katalogu, jednak można utworzyć nowe kompilacje lub dostosować istniejące kompilacje, tak aby relacje były ładowane w podobny sposób.
Ponieważ usługa Rational ClearQuest Data
Service zawiera narzędzie pobierające tylko te dane, które uległy zmianie od określonego czasu, ładowanie różnicowe dla danych produktu ClearQuest jest zaimplementowane w przykładowym procesie ETL.
Domyślny schemat Enterprise nie wprowadza pojęcia projektu, jednak może być konieczne rozróżnianie danych z różnych baz danych użytkownika. Dlatego w przykładowym katalogu nazwy grup zasobów bazy danych użytkownika produktu ClearQuest w pliku konfiguracji danych XML są traktowane jak nazwy projektów i wszystkie artefakty z baz danych użytkownika są powiązane z tymi projektami. W przypadku artefaktów z bazy danych ClearQuest identyfikator bazy danych pełni rolę klucza naturalnego, który jest odwzorowany na klucz zewnętrzny EXTERNAL_KEY1 w tabelach hurtowni danych.
Dane historii przejścia do innego stanu
W produkcie Rational ClearQuest historia przejścia do innego stanu jest przechowywana dla rekordów o typach przechowujących informacje o stanie. Ładowanie danych do przykładowego katalogu dotyczy następujących rekordów:
- Schemat Enterprise: dane historii dla defektów i żądań rozszerzenia.
- Schemat ALM: żądanie, zadanie i działanie ALM.
Surowe dane historyczne z baz danych produktu ClearQuest są przechowywane w tymczasowych tabelach hurtowni danych. W trakcie procesu ETL dane te są używane do obliczania liczby dni, przez które rekord pozostawał w danym stanie, oraz w celu odwzorowania na tabele
REQUEST_STATE_HISTORY,
TASK_STATE_HISTORY i
ACTIVITY_STATE_HISTORY. Dane służą następnie do zapełniania metryk powiązanych z trendami przejścia do innego stanu.
Integracje
Produkt ClearQuest można zintegrować z produktami RequisitePro i ClearCase. Dlatego wymagania z produktu RequisitePro oraz artefakty zarządzania konfiguracją z produktu ClearCase można powiązać z żądaniami i zadaniami produktu ClearQuest.
Jeśli w produktach jest skonfigurowana integracja, relacje te są dostępne w usłudze danych produktu ClearQuest.
Przykładowy katalog implementuje kompilacje ETL służące do ładowania tych relacji. Następujące klucze są używane jako klucze naturalne dla odwzorowań:
- Identyfikator bazy danych dbid i identyfikator źródła danych DATASOURCE_ID do uzgodnienia danych produktu ClearQuest w hurtowni danych.
- Identyfikator GUID dla wymagań, które powinny być unikalne globalnie, w celu uzgodnienia danych wymagań produktu RequisitePro w hurtowni danych.
- Unikalny identyfikator globalny, w celu uzgodnienia danych produktu
ClearCase w hurtowni danych.
Zadania ETL w przykładowym katalogu nie obejmują kompilacji ETL dla tych integracji, ponieważ proces ETL nie powiedzie się, jeśli integracje te nie są skonfigurowane bieżącym środowisku. Kompilacje te można dodać do zadań zgodnie z wymaganiami dotyczącymi pomiarów.
- Integracja z produktem RequisitePro
- Schemat wersji ALM: przykładowy katalog implementuje kompilacje służące do ładowana relacji między żądaniami a zadaniami oraz wymaganiami ALM. Kompilacje noszą nazwy CQ_ALM_Request_Requirement_Lkp i CQ_ALM_Task_Requirement_Lkp.
- Schemat Enterprise: przykładowy katalog implementuje kompilacje służące do ładowania relacji między:
- Defektami i żądaniami rozszerzeń oraz wymaganiami. Kompilacje noszą nazwy CQ_ENT_Defect_Requirement_Lookup i CQ_ENTEnhancement_Req_Lookup
- Planami testowania, instrukcjami testowania i skonfigurowanymi instrukcjami testowania oraz wymaganiami.
Kompilacje noszą nazwy CQ_ENT_Requirement_TestPlan, CQ_ENT_Req_TestCase_Lookup i CQ_ENT_Require_CfgTest_Lookup.
- Integracja z produktem ClearCase
Kiedy produkt ClearQuest jest integrowany z produktem ClearCase w trybie podstawowym, artefakty produktu ClearQuest są powiązane w produkcie ClearQuest ze specjalnym obiektem zestawu zmian changeset. Artefakty produktu ClearQuest są powiązane z informacjami o kodach źródłowych z produktu ClearCase przez relację między obiektem changeset a wersjami pliku w produkcie ClearCase.
Nazwy kompilacji są następujące:
- CQ_ALM_BaseCC_ChangeSet, CQ_ALM_Request_ChangeSet_Lookup i CQ_ALM_Change_FileVersion_Lookup do integracji produktu ClearQuest ALM z produktem ClearCase w trybie podstawowym.
- CQ_ENT_BaseCC_ChangeSet, CQ_ENT_Request_ChangeSet_Lookup i CQ_ENT_Change_FileVersion_Lookup do integracji produktu ClearQuest Enterprise z produktem ClearCase w trybie podstawowym.
Kiedy produkt ClearQuest jest integrowany z produktem ClearCase w trybie UCM, artefakty produktu ClearQuest są powiązane z działaniem UCM w produkcie ClearCase. Nazwy kompilacji są następujące:- CQ_ALM_Request_UCMActivity_Lkp do integracji produktu ClearQuest ALM z produktem ClearCase w trybie UCM.
- CQ_ENT_Defect_Activity_Lookup do integracji produktu ClearQuest Enterprise z produktem ClearCase w trybie UCM.