UCM 정보

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

UCM은 다음 세 가지 개념에 따라 작업을 구성합니다.

프로젝트

일반적으로 소프트웨어 개발 팀에 의해 완료되는 작업은 각각 서브프로젝트를 가질 수 있는 프로젝트로 구성됩니다. 작업을 프로젝트로 구성하는 데는 다음과 같은 세 가지 목적이 있습니다.

Rational ClearCase 및 Rational ClearQuest에서 구현될 때 UCM의 핵심 장점은 프로젝트가 더 높은 수준의 자동화 및 보안 수준을 허용하는 정규 소프트웨어 오브젝트라는 것입니다. 예를 들어 개발자가 UCM 프로젝트에 결합할 때, 개발자의 작업공간이 필요한 파일 및 디렉토리의 올바른 버전으로 자동으로 채워집니다.

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

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

기준선이 작성된 후에는 변경할 수 없습니다. 기준선이 항상 컴포넌트의 각 파일의 동일한 버전을 참조할 것임을 확신할 수 있습니다. 그런 다음 기준선을 사용하여 상위 레벨 구성을 정의할 수 있습니다. 예를 들어 전체 시스템을 컴포넌트 기준선 세트로부터 어셈블할 수 있습니다.

활동

UCM은 활동 기반 변경 관리 모델을 사용합니다. 파일에 대한 변경사항은 변경에 대한 이유에 따라서 그룹화됩니다. 파일을 변경할 때마다 한 줄로 된 변경 설명으로 파일을 체크아웃할 때 활동을 선언하여 변경을 작성하는 이유를 지정합니다.

IBM Rational ClearQuest에 UCM이 사용 가능한 경우, 활동은 결함 및 변경 추적 프로세스가 엄격해야 하는 정도에 따라서 결함 또는 개선사항 요청일 수 있습니다. UCM은 세 유형의 활동과 사용자가 정의하는 다른 모든 활동을 지원합니다.

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

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

자세한 정보

UCM에 대한 자세한 정보는 Rational® ClearQuest® 서적 및 온라인 도움말을 참조하십시오.


피드백