일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 타입 객체
- 쓰레드
- 컨디션 변수
- I/O장치
- 그리디알고리즘
- 멀티쓰레드
- 자료구조
- 병행성
- 스케줄링
- 파일시스템 구현
- OS
- 멀티프로세서
- 병행성 관련 오류
- 디자인패턴
- 동적계획법
- Direct12
- 락
- directx
- 프로그래머스
- 알고리즘
- 다이나믹 프로그래밍
- 운영체제
- codility
- 백준
- 렌더링 파이프라인
- 영속성
- 그리디 알고리즘
- DirectX12
- DirectX 12
- 다이나믹프로그래밍
- Today
- Total
기록공간
2-3-6장. 소프트웨어 버전 등록 - B 본문
소프트웨어 패키징의 형상 관리
형상 관리(SCM : Software Configuration Management)는 소프트웨어의 개별 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동이다.
-
소프트웨어 변경의 원인을 알아내고 제어하며, 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보한다.
-
형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행된다.
-
형상 관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
형상 관리의 중요성
-
지속적인 소프트웨어 변경 사항을 체계적으로 추적, 통제할 수 있음
-
제품 소프트웨어에 대한 무절제한 변경 방지
-
제품 소프트웨어에서 발견된 버그나 수정 사항 추적 가능
-
소프트웨어는 형태가 없어 가시성이 결핍되므로 진행 정도를 확인하기 위한 기준으로 사용될 수 있음
형상 관리 기능
형상 관리를 품질 보중을 위한 중요한 요소로서 다음과 같은 기능을 수행한다.
-
형상 식별 : 형상 관리 대상에 이름과 관리 번호를 부여하고, 계층(Tree) 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업
-
버전 제어 : 소프트웨어 업그레이드나 유지 보수 과정에서 생성된 다른 버전의 형상 항목을 관리하고 이를 위해 특정 절차와 도구(Tool)를 결합시키는 작업
-
형상 통제(변경 관리) : 식별된 형상 항목에 대한 변경 요구를 검토하여 현재의 기준선(Base Line)이 잘 반영될 수 있도록 조정하는 작업
-
형상 감사 : 기준선의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업
-
형상 기록(상태 보고) : 형상의 식별, 통제, 감사 작업의 결과를 기록 관리하고 보고서를 작성하는 작업
소프트웨어의 버전 등록 관련 주요 용어
-
저장소(Repository) : 최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 곳
-
가져오기(Import) : 버전 관리가 되고 있지 않은 아무것도 없는 저장소(Repository)에 처음으로 파일을 복사
-
체크아웃(Check-Out) : 프로그램을 수정하기 위해 저장소(Repository)에서 파일을 받아옴, 소스파일과 함께 버전 관리를 위한 파일들도 받아옴
-
체크인(Check-In) : 체크아웃 한 파일의 수정을 완료한 후 저장소(Repository)의 파일을 새로운 버전으로 갱신
-
커밋(Commit) : 체크인을 수행할 때 이전에 갱신된 내용이 있는 경우에는 충돌(Conflict)을 알리고 diff 도구를 이용해 수정한 후 갱신을 완료
-
동기화(Update) : 저장소에 있는 최신 버전으로 자신의 작업 공간을 동기화
소프트웨어 버전 등록 과정
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
2-3-8장. 빌드 자동화 도구 - B (0) | 2020.09.05 |
---|---|
2-3-7장. 소프트웨어 버전 관리 도구 - A (0) | 2020.09.05 |
2-3-5장. 소프트웨어 사용자 매뉴얼 작성 - C (0) | 2020.09.05 |
2-3-4장. 소프트웨어 설치 매뉴얼 작성 - C (0) | 2020.09.05 |
2-3-3장. 디지털 저작권 관리(DRM) - A (0) | 2020.09.05 |