변경 관리
이 변경 관리(CM) 사례는 소프트웨어 개발에 필수적입니다. CM에는 작업공간 관리, 병렬 개발, 통합 및 빌드가 포함됩니다.
관계
관련 요소
기본 설명

변경 관리 이미지

변경 관리는 파일 체크인 및 체크아웃 이상의 것입니다. 여기에는 작업공간 관리, 병렬 개발, 통합 및 빌드가 포함됩니다.

소프트웨어 집약 시스템 개발 시 중요한 도전은 여러 사이트에 있는 여러 팀으로 조직되어 다중 반복, 릴리스, 제품 및 플랫폼에 대해 함께 작업하는 여러 개발자에 대처하는 것입니다. 원칙이 정의된 제어가 없으면 개발 프로세스는 빠른 속도로 붕괴됩니다. Rational Unified Process에서 형상 및 변경 관리 원칙은 이런 조건을 충족시키는 방법에 대해 설명합니다.

활동 및 아티팩트 조정 

개발자 및 팀의 활동과 아티팩트 조정에는 소프트웨어에 대한 변경사항 및 기타 개발 아티팩트 관리를 위한 반복 가능한 프로시저 수립이 포함됩니다. 이런 조정은 프로젝트의 우선순위 및 위험성에 기반한 더 나은 자원 할당을 가능하게 하고 여러 반복에 걸친 변경에 대한 작업을 활발히 관리합니다. 소프트웨어를 반복적으로 개발하는 것과 더불어 이 실행은 문제점을 활발하게 발견한 후 반응할 수 있도록 지속적으로 변경사항을 모니터하게 합니다.  

이 주제에 대한 자세한 정보는 활동: 변경 요청 관리를 참조하십시오.

반복 및 릴리스 조정 

반복 및 릴리스 조정에는 각 반복의 완료 시 테스트된 기준선을 수립하고 릴리스하는 것이 포함됩니다. 각 릴리스 요소 간, 다중 및 병렬 릴리스에 걸쳐 있는 요소 간 추적성 유지보수는 변경의 영향을 평가하고 활발히 관리하는 데 필수입니다.  

자세한 내용은 활동: 기준선 및 릴리스 관리를 참조하십시오.

소프트웨어 변경 제어 

소프트웨어에 대한 변경 제어는 소프트웨어 개발 문제점의 근본 원인에 대한 많은 솔루션을 제공합니다.

  • 요구사항 변경의 워크플로우가 정의되고 반복 가능합니다.
  • 변경 요청이 명확한 커뮤니케이션을 용이하게 합니다.
  • 분리된 작업공간은 동시에 작업 중인 팀 구성원 간의 방해를 줄입니다.
  • 변경률 통계는 프로젝트 상태를 객관적으로 평가할 수 있는 좋은 메트릭을 제공합니다.
  • 작업공간에는 모든 아티팩트가 포함되어 있어서 일관성을 촉진합니다.
  • 변경 전파가 평가 가능하고 제어됩니다.
  • 변경이 견고하고 사용자 정의 가능한 시스템에서 유지보수될 수 있습니다.