정보처리기사/필기

[2과목-3장-046] 소프트웨어 버전 등록

여니두 2020. 4. 21.

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)

: 새 개발자가 추가 파일의 수정 기록을 확인 > 차이를 확인

댓글