[2과목-3장-046] 소프트웨어 버전 등록
1. 형상 관리
: SW의 개발 과정에서 SW의 변경 사항을 관리하기 위해 개발된 일련의 활동
- 변경 원인 알아내고 제어 > 적절히 변경되고 있는지 확인, 담당자에게 통보
- SW 개발의 전 단계에 적용되는 활동. 유지보수 단계에서도 수행됨
- SW 개발 전체 비용을 줄이고, 방해 요인이 최소화되도록 보증하는 것을 목적으로 함.
* 중요성
1) 지속적 SW 변경 사항을 체계적으로 추적, 통제 가능
2) 무절제한 변경 방지 가능
3) 버그, 수정 사항 추적 가능
4) SW는 형태가 없어 가시성이 결핍 > 진행 정도를 확인하기 위한 기준으로 사용 가능
* 기능
형상 관리는 품질 보증을 위한 중요한 요소
1) 형상 식별
: 이름, 관리 번호 부여하고 계층(Tree) 구조로 구분 > 수정 및 추적 용이하도록 함
2) 버전 제어
: 다른 버전의 형상 항목 관리, 이를 위해 특정 절차나 도구를 결합시키는 작업
3) 형상 통제(변경 관리)
: 변경 요구를 검토 > 현재 기준선(Base Line, 변경 통제 시점)이 잘 반영될 수 있도록 조정
** 기준선: 정식으로 검토하고 합의된 명세서나 제품
4) 형상 감사
: 기준선의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업
5) 형상 기록(상태 보고)
: 형상 식별, 통제, 감사 작업 결과를 기록/관리 그리고 보고서 작성
2. SW 버전 등록 관련 주 용어
1) 저장소(Repository): 최신 버전 파일들, 변경 내역 관련 정보들이 저장되어 있는 곳
2) 가져오기(Import): 버전 관리 되고 있지 않은 아무것도 없는 저장소에 처음으로 파일 복사
3) 체크아웃
- 프로그램 수정 위해 저장소에서 파일 받아옴.
- 소스 파일과 함께 버전 관리 위한 파일도 받아옴
4) 체크인
- 수정 완료 후 저장소 파일을 새 버전으로 갱싱
5) 커밋(Commit)
- 체크인 수행 시 이전에 갱신된 내용이 있는 경우, 충돌을 알리고 diff 도구로 수정 후 갱신 완료
6) 동기화(Update)
* SW 버전 등록 과정
1) 가져오기(Import)
: 개발자가 저장소에 신규로 파일 추가
2) 인출(Check-Out)
: 수정 작업 진행할 개발자가 저장소에 추가된 파일을 자신의 작업 공간으로 인출
3) 예치(Commit)
: 파일 수정 후 설명 붙여 저장소에 예치
4) 동기화(Update)
: 커밋 후 새 개발자가 자신의 작업 공간을 동기화. 이 때 기존 개발자가 추가했던 파일이 전달됨
5) 차이(Diff)
: 새 개발자가 추가 파일의 수정 기록을 확인 > 차이를 확인
'정보처리기사 > 필기' 카테고리의 다른 글
[2과목-3장-048] 빌드 자동화 도구 (0) | 2020.04.21 |
---|---|
[2과목-3장-047] 소프트웨어 버전 관리 도구 (0) | 2020.04.21 |
[2과목-3장-045] 소프트웨어 사용자 매뉴얼 작성 (0) | 2020.04.21 |
[2과목-3장-044] 소프트웨어 설치 매뉴얼 작성 (0) | 2020.04.21 |
[2과목-3장-043] 디지털 저작권 관리(DRM) (0) | 2020.04.21 |
댓글