반응형
1. 형상 관리의 중요성
형상 관리는 소프트웨어 변경 사항을 체계적으로 추적하고 통제하여 다음과 같은 이점을 제공합니다:
- 변경 사항을 체계적으로 관리하여 무질서한 변경을 방지
- 변경 기록을 통해 개발의 진행 상황을 명확히 파악
- 이전 버전으로 쉽게 접근 가능하여 배포본 관리 및 유지보수 용이
2. 형상 관리 기능
형상 관리는 다양한 기능을 통해 개발 및 유지보수 단계에서 변경 사항을 체계적으로 관리합니다.
- 형상 식별: 관리 대상 항목에 이름과 번호를 부여하고 계층 구조로 구분하여 수정 및 추적을 용이하게 함.
- 형상 통제(변경 관리): 변경 요구 사항을 검토해 기준선(베이스 라인)이 잘 반영되도록 관리.
- 형상 감사: 기준선의 무결성을 확인, 검증하여 승인.
- 형상 기록(상태 보고): 식별, 통제, 감사 작업의 결과를 문서화하고 관리.
- 버전 제어: 개발 중 발생하는 버전과 변경 사항을 체계적으로 관리하고, 충돌 방지 및 동기화 수행.
3. 소프트웨어 버전 등록 관련 주요 용어
형상 관리에서 사용하는 주요 용어들은 버전 관리를 쉽게 이해하고 적용할 수 있게 도와줍니다.
- 저장소(Repository): 최신 버전과 변경 내역이 저장된 공간.
- 가져오기(Import): 초기 파일을 저장소에 복사.
- 체크아웃(Check-Out): 수정 작업을 위해 파일을 받아옴.
- 체크인(Check-In): 수정한 파일을 저장소에 업로드하여 버전 갱신.
- 커밋(Commit): 변경 사항을 저장하고, 필요한 경우 충돌(Conflict)을 해결.
- 동기화(Update): 최신 버전으로 작업 공간을 갱신.
4. 소프트웨어 버전 등록 과정
버전 관리 절차는 다음과 같습니다:
- 가져오기(Import): 초기 파일을 저장소에 복사
- 체크아웃(Check-Out): 파일을 받아와 수정
- 커밋(Commit): 변경 사항을 저장소에 반영
- 동기화(Update): 최신 버전과 동기화
- 차이(Diff): 변경 사항 비교
5. 형상 관리의 역할
형상 관리는 다음과 같은 이유로 제품 소프트웨어의 배포와 유지보수에 중요한 역할을 합니다:
- 이전 리비전이나 버전으로 접근하여 배포본 관리 용이
- 불필요한 소스 수정 제한하여 일관성 유지
- 여러 개발자가 동시에 협업할 수 있는 환경 제공
반응형
'정보처리기사 > SW개발' 카테고리의 다른 글
[정처기-SW 개발] 애플리케이션 테스트와 분류 (2) | 2024.12.11 |
---|---|
[정처기-SW 개발] 버전 관리 도구 (1) | 2024.12.05 |
[정처기-SW 개발] 디지털 저작권 관리 (16) | 2024.11.12 |
[정처기-SW 개발] 소프트웨어 패키징과 릴리즈 노트 (2) | 2024.11.11 |
[정처기-SW 개발] 개발 지원 도구 (3) | 2024.11.10 |