본문 바로가기
정보처리기사 필기 총정리/2과목: 소프트웨어 개발

형상 관리 ★★

by 함께 공부해요 2020. 10. 1.
p.210, 2-40

1) 소프트웨어 패키징의 형상 관리(SCM; Software Configuration Management)

- 형상 관리는 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동임

- 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행

 

 

2) 형상 관리의 중요성

- 소프트웨어의 변경 사항을 체계적으로 추적하고 통제할 수 있음

- 제품 소프트웨어에 대한 무절제한 변경 방지

- 진행 정도를 확인하기 위한 기준으로 사용될 수 있음

 

 

3) 형상 관리 기능

▶ 형상

형상 관리 대상에 이름과 관리 번호를 부여하고, 계층(Tree) 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업

 

형상 (변경 관리)

식별된 형상 항목에 대한 변경 요구를 검토하여 현재의 기준선(베이스 라인, Base line)이 잘 반영될 수 있도록 조정하는 작업

 

형상

기준선(베이스 라인)의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업

 

형상 (상태 보고)

형상의 식별, 통제, 감사 작업의 결과를 기록, 관리하고 보고서를 작성하는 작업

#식통감기

 

버전 제어: 소프트웨어 업그레이드나 유지 보수 과정에서 생성된 다른 버전의 형상 항목을 관리하고, 이를 위해 특정 절차와 도구(Tool)를 결합시키는 작업

 

 

4) 소프트웨어 버전 등록 관련 주요 용어

명령어

설명

저장소

(Repository)

최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 곳

가져오기

(Import)

버전 관리가 되고 있지 않은 아무것도 없는 저장소(Repository)에 처음으로 파일을 복사하는 것

체크아웃

(Check-Out)

프로그램을 수정하기 위해 저장소(Repository)에서 파일을 받아오는 것

체크인

(Check-In)

체크아웃 한 파일의 수정을 완료한 후, 저장소(Repository)의 파일을 새로운 버전으로 갱신하는 것

커밋

(Commit)

체크인을 수행할 때 이전에 갱신된 내용이 있는 경우에는 충돌(Confilct)을 알리고 diff도구를 이용해 수정한 후, 갱신을 완료함

동기화

(Update)

저장소에 있는 최신 버전으로 자신의 작업 공간(로컬/지역 저장소)을 동기화하는 것

 

 

5) 소프트웨어 버전 등록 과정

- 가져오기(Import) → 인출(Check-Out) → 예치(Commit) → 동기화(Update) → 차이(Diff)

#임체컴업디

 

 

6) 제품 소프트웨어의 형상 관리 역할 ★ __ 203회 기출문제

- 형상 관리를 통해 이전 리비전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용

- 불필요한 사용자의 소스 수정 제한

- 동일한 프로젝트에 대해 여러 개발자 동시 개발 가능

 

 

wook-2124.tistory.com/275

 

2020 정보처리기사 필기 총정리 (시나공, 수제비)

본 정리 글은 시나공과 수제비 필기책의 내용을 압축 요약하여 작성했기 때문에 내용이 부족할 수 있습니다. 자세한 내용과 출제 예상문제 및 기출문제를 공부하기 위해서 책을 꼭 참고하시고,

wook-2124.tistory.com

wook-2124.tistory.com/206

 

정보처리기사 필기 실기 공부방법 및 기출문제 무료 공유

<네이버페이 5천원 적립 이벤트> 10/18까지 네이버페이 5,000원을 무료​로 주는 이벤트가 진행중이니 한번 확인해보세요🙏 네이버페이 포인트 5천원 무료 적립 이벤트! 모르면 손해!! (초간단) 먼�

wook-2124.tistory.com

댓글