타스크: 변경 전달
이 타스크는 개발자 팀에서 작성한 일련의 변경사항에 대한 정돈된 통합을 수행하는 방법을 정의합니다.
원칙: 형상 및 변경 관리
목적
  • 변경사항을 개발 작업공간에서 통합 작업공간으로 전달하는 목적은 통합을 위해 변경된 중간 산출물 세트를 프로젝트에 사용할 수 있도록 하기 위한 것입니다.
관계
역할기본 수행자: 추가 수행자:
입력필수:
  • 없음
선택사항:
출력
프로세스 사용법
단계
전달 준비

전달은 구현자 스트림의 작업 통합이라는 개념을 구현합니다. 이와 같이 전달은 중요한 단계이자 검토의 '품질을 보장하는 관문(quality gate)'입니다. 작업을 상위 레벨의 "스테이징 영역'으로 보내려면 먼저 승인이 필요합니다.

올바른 프로젝트 정책은 개발자의 작업을 프로젝트의 통합 작업공간으로 보내기 전에 개발자가 프로젝트의 현재 권장 기준선에 맞춰 개발 작업공간의 기준을 재설정하도록 하는 것입니다. 이 정책의 목적은 작업을 통합 작업공간으로 전달하기 전에 개발자가 안정적인 최신 기준선에 포함된 작업에 따라 개발 영역의 작업을 빌드하고 테스트하는 것입니다. 이 방법은 개발자가 전달 오퍼레이션을 수행할 때 수행해야 할 병합의 양을 최소화합니다.  

또 다른 올바른 프로젝트 정책은 전달하기 전에 모든 파일을 체크인하도록 하는 것입니다. 이 정책은 빌드에 포함되지 않아 이후 갱신 작업에 필요할 수 있는 고아(orphan) 파일이 생기지 않도록 합니다.

전달은 개발자가 자신의 작업이 전체 프로젝트에 통합될 수 있을 정도로 충분히 높은 품질임을 의미하는 중요한 단계입니다.

전달은 지정된 중간 산출물 검토자 및 나머지 프로젝트 팀 구성원이 사용하기 위해서 달성해야 할 품질 수준에 대한 프로젝트 정책의 일부여야 합니다. 검토에 대한 몇 가지 안내사항은 기법: 검토를 참조하십시오. 대부분의 Rational Unified Process 중간 산출물에는 중간 산출물의 품질을 평가하는 데 사용할 수 있는 연관된 '체크리스트'가 있습니다. 예를 들어, 중간 산출물이 지정된 체크포인트 수보다 많게 결함이 있는 것으로 판명될 경우 재작업을 위해 제출됩니다. 따라서 '승격'되지 않습니다.

변경 전달

일반적인 프로젝트 정책은 개발자가 자신의 변경사항을 다른 개발자의 변경사항에 병합하도록 하는 것입니다. 프로젝트 통합 작업공간에 최종적으로 전달되기 이전에 병합된 변경사항을 테스트할 수 있도록 이 정책은 일반적으로 전용 통합 작업공간에서 수행됩니다. 전달은 모든 병합 변경사항이 체크인되어 전달될 때 완료됩니다.

작업 지시 상태 갱신

프로젝트의 형상 관리 계획에 정의된 대로, 작업 지시의 상태(예: 모든 작업이 완료된 경우 "완료됨"으로 설정)를 갱신하십시오.



자세한 정보