Rational ClearQuest

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.

Opinia