UCM 정보
Visual Studio에서 Rational ClearCase를 사용하여 변경 관리  

UCM 정보

통합 변경 관리(UCM)는 소프트웨어 프로젝트 팀의 작업 관리를 지원하는 프로세스입니다. UCM은 Rational® ClearCase® 및 (선택적) Rational ClearQuest®를 사용하여 소프트웨어 형상 관리 및 결함 타스크를 자동화하고 추적을 변경합니다.

UCM은 작업을 세 가지 개발 개념으로 조작합니다.

프로젝트

일반적으로 소프트웨어 개발 팀에서 수행한 작업은 프로젝트로 조직되는데, 이들 각각은 하위 프로젝트를 가질 수 있습니다. 작업을 프로젝트별로 조직하는 세 가지 목적이 있습니다.

  • 팀 구성원을 식별하는데, 이는 보안 및 협업에 둘 다 유용합니다.
  • 개발자가 프로젝트에 지정한 파일 및 디렉토리의 범위를 식별하는 것은 제품 정보 및 작업을 이해하는 데 필요합니다.
  • 모든 팀 구성원이 수행한 작업의 공통 통합 지점을 설정합니다.

UCM을 Rational ClearCaseRational ClearQuest에서 구현하는 주요 이점은 프로젝트가 상위 레벨의 자동화 및 보안을 허용하는 정규 소프트웨어 오브젝트입니다. 개발자가 UCM 프로젝트에 결합하면 작업공간이 자동으로 필요한 올바른 버전의 파일 및 디렉토리로 채워집니다.

컴포넌트 및 컴포넌트 기준선

UCM은 재사용가능한 시스템 아키텍처를 구성하는 파일 및 디렉토리 버전을 구성 및 식별하는 데 컴포넌트를 사용합니다. 컴포넌트 기준선은 컴포넌트에서 한 버전의 파일을 선택합니다. 기준선은 컴포넌트와 연관된 파일을 식별하는 데 레이블링 사례보다 더 안정적이고 신뢰성있는 메커니즘을 제공합니다. 레이블은 새 파일에 첨부하거나, 새 버전으로 이동하거나 또는 선택된 파일에서 제거될 수 있습니다.

기준선을 작성한 후에는 변경할 수 없습니다. 기준선은 항상 컴포넌트에서 동일한 버전의 파일을 참조함을 알 수 있습니다. 그러면 기준선을 사용하여 상위 레벨 구성을 정의할 수 있습니다. 컴포넌트 기준선 세트에서 전체 시스템을 어셈블할 수 있습니다.

활동

UCM은 활동 기반 변경 관리 모델을 사용합니다. 파일 변경사항은 변경 이유별로 그룹화됩니다. 파일을 체크아웃하면 창이 열리고 활동 필드에 한줄 설명을 입력하여 파일을 변경하는 이유를 지정합니다. 기존 활동 목록에서 선택하거나 새 활동을 작성할 수 있습니다.

UCM이 Rational ClearQuest에 대해 사용인 경우, 결함의 엄격한 정도 및 변경 추적 프로세스의 필요에 따라 활동이 결함 또는 개선사항 요청이 될 수 있습니다. UCM은 이러한 유형의 활동 및 사용자가 정의하는 기타 유형을 지원합니다.

이 모델에서는 개발자가 파일을 체크아웃하기 전에 변경한 이유를 표시할 것을 요구합니다. 또한 변경사항과 연관된 파일을 단일의 전체로 통합합니다. 예를 들어, 결함을 수정할 때 C 파일 및 헤더 파일을 수정해야 할 때가 있습니다. UCM은 해당 파일을 변경 관리 시스템의 단일 활동 오브젝트와 연관시킵니다. 작업을 완료할 때 해당 활동을 체크인하여 모든 파일을 체크인할 수 있습니다. UCM은 변경사항을 활동 레벨의 시스템으로 이동합니다. 변경사항을 프로젝트로 통합할 준비가 되었으면 해당 활동을 전달할 수 있습니다.

활동과 기준선은 조합으로 작동합니다. 여러 개발자에 의해 컴포넌트가 수정된 후에는 새 기준선이 작성됩니다. 활동 및 기준선을 사용하면 기준선 간의 차이를 식별하는 프로세스를 자동화할 수 있습니다. 이러한 비교 결과, 변경된 파일 목록과 활동 목록이 생성됩니다. 이 정보를 사용하여 릴리스 정보를 생성하고, 야간 빌드 이후 필요한 회귀 테스트를 결정하는 데 테스터를 지원할 수 있습니다.

자세한 정보

UCM에 대한 자세한 정보는 IBM Rational ClearCase Information Center를 참조하십시오.