Rational ClearQuest

샘플 카탈로그에는 기본 ALM 및 Enterprise 데이터베이스를 기반으로 하는 사용자 데이터베이스의 구현이 있습니다. 사용자 정의된 사용자 데이터베이스에서 아티팩트 간의 관계는 샘플 카탈로그의 기본 구현과 다르지만 새 빌드를 작성하거나 기존 빌드를 사용자 정의하여 유사한 방식으로 관계를 로드할 수 있습니다.

Rational® ClearQuest® 데이터 서비스에는 특정 시간 이후에 변경된 데이터만 검색하는 기능이 있으므로 ClearQuest 데이터에 대한 샘플 ETL에 델타 로드가 구현됩니다.

기본 Enterprise 스키마에는 프로젝트 개념의 개념이 없지만 다른 사용자 데이터베이스의 데이터와 구별해야 할 필요가 있습니다. 그러므로 샘플 카탈로그에서 XML 데이터 구성 파일의 ClearQuest 사용자 데이터베이스를 위한 자원 그룹 이름은 프로젝트 이름으로 취급되며 사용자 데이터베이스의 모든 아티팩트는 이 프로젝트와 연관됩니다. ClearQuest 데이터베이스의 아티팩트에 대해 dbid는 자연어 키로 사용되며 데이터 웨어하우스에 있는 테이블의 EXTERNAL_KEY1에 맵핑됩니다.

상태 전이 히스토리 데이터

Rational ClearQuest에서 상태 전이 히스토리는 상태 기반 레코드 유형을 위해 관리됩니다. 샘플 카탈로그로 데이터를 로드하는 것은 다음과 같이 발생합니다.
  • Enterprise 스키마: Defect 및 EnhancementRequest용 히스토리 데이터
  • ALM 스키마: ALM 요청, 타스크 및 활동
ClearQuest 데이터베이스의 원시 히스토리 데이터는 데이터 웨어하우스의 임시 테이블에 저장됩니다. ETL 프로세스에서 데이터는 레코드가 해당 상태로 남아 있는 날짜 계산과 REQUEST_STATE_HISTORY, TASK_STATE_HISTORYACTIVITY_STATE_HISTORY로의 맵핑에 사용됩니다. 데이터는 나중에 상태 전이 동향과 관련된 메트릭을 채우는 데 사용됩니다.

통합

ClearQuest는 RequisitePro® 및 ClearCase®와 통합할 수 있습니다. 그러므로 RequisitePro의 요구사항과 ClearCase의 구성 관리 아티팩트는 ClearQuest의 요청 및 타스크와 연관될 수 있습니다. 이 관계는 제품에 통합이 구성된 경우 ClearQuest 데이터 서비스에서 사용 가능합니다.
샘플 카탈로그는 이 관계를 로드하는 ETL 빌드를 구현합니다. 다음 키는 맵핑의 자연어 키로 사용됩니다.
  • 데이터 웨어하우스의 ClearQuest 데이터에 일치하는 dbidDATASOURCE_ID
  • 글로벌로 고유해야 하며 데이터 웨어하우스에서 RequisitePro의 요구사항 데이터와 일치하는 요구사항의 GUID
  • 데이터 웨어하우스의 ClearCase 데이터와 일치하는 global unique ID
통합이 설정되지 않은 환경에서는 ETL 프로세스가 실패하므로 이러한 통합을 위한 ETL 빌드는 샘플 카탈로그의 ETL 작업에 포함되지 않습니다. 측정의 필요에 따라 이러한 빌드를 작업에 추가할 수 있습니다.

피드백