통합구현
형상관리 Configuration Management
- 소프트웨어 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 변경을 체계적으로 관리, 추적 및 제어하기 위한 일련의 활동
- 소프트웨어 형상은 항상 변하게 되는데 이때 과거의 형상을 기억하고 있어야 하중에 문제가 되더라고 과거의 형상을 원상 복구 가능
- 형상관리절차
- 형상 식별
- 변경 제어
- 형상 감사
- 형상 기록
형상관리 수행 절차 및 관리조직
- 형상 통제 위원회
- 변경 요청에 대한 기술적인 타당성, 부작용, 시스템의 기능 및 형상관리 항목들에 미치는 영향, 수정에 소요되는 기간 및 비용 등을 평가
형상관리의 특징
- 소프트웨어 변경의 원인을 알아내고 제어하며 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보하는 작업
- 형상관리는 소프트에어 개발의 전 단계는 물론 유지보수 단계에서도 수행되는 활동
- 형상관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발과정의 여러 가지 문제점 발생요인이 최소화 되도록 보증하는 것이 목적
소프트웨어 형상관리 도구 기능
- 체크아웃
- 형상관리 도구 Repository로 부터 최신 소프트웨어 형상을 개발자 PC로 다운로드 받는 기능
- 체크인
- 개발자가 수정한 소스를 형상관리 도구로 업로드하는 기능
- 커밋
- 개발자가 소스를 형상관리 도구에 업로드 후 최종적으로 업데이트가 되었을 때 형상관리 서버에서 반영되도록 하는 기능
소프트웨어 형상관리 도구개념
- 소스 코드나 문서의 버전 관리, 이력 관리, 추적 등 변경사항을 체계적으로 관리할 수 있는 기능을 제공하는 도구
- 종류
- CVS
- SVN
- GIT