일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- N과M
- 백준13458
- 순열
- 23288
- Bfs와DFS
- 완탐
- 정보처리기사
- 재귀함수
- 알고리즘개념
- 자바 코테
- 정올 1620
- 파티션 크기 조정
- 전화번호속의암호
- BFS
- 자바
- 주사위굴리기2
- 코테준비
- 백준15652
- 백준2251
- 코테
- 에라토스테네스의채
- 완전탐색
- 백준
- 삼성역테
- D드라이브생성
- java
- 알고리즘
- 중복순열
- 볼륨 만들기
- 중복조합
- Today
- Total
뚱땅뚱땅
[2020 정보처리기사 필기] 2.3.46 소프트웨어 버전 등록 본문
# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >3.제품 소프트웨어 패키징
1. 소프트웨어 패키징의 형상 관리
형상: 소프트웨어 개발 단계의 각 과정에서 만들어지는 프로그램. 프로그램을 설명하는 문서,데이터등을 통칭
형상 관리(SCM, Software Configuration Management): 소프트웨어 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동
- 소프트웨어 변경 원인 알아내고 제어. 적절히 변경되고 있는지 확인->해당 담당자에게 통보
- 개발의 전 단계에서 적용됨. 유지보수 단계에서도 적용됨
- 목적: 전체 비용 감소, 개발 과정의 여러 방해요인 최소화
2. 형상 관리의 중요성
- 변경 사항: 체계적으로 추적, 통제 가능
- 제품 소프트웨어에 대한 무절제한 변경 방지 가능
- 버그, 수정사항 추적 가능
- sw의 가시성 결핍 특징-> 진행 정도를 확인하기 위한 기준
3. 형상 관리 기능
품질 보증을 위한 중요한 요소
- 형상 식별: 형상 관리 대상에 이르모가 관리번호 부여. 트리 구조로 구분-> 수정,추적 용이
- 버전 제어: 다른 버전의 형상 항목 관리. 특정 절차와 도구를 결합시키는 과정
- 형상 통제(변경 관리): 식별된 형상 항목에 대한 변경 요구 검토-> 현재의 base line이 잘 반영될 수 있도록 조정
- 형상 감사: 기준선의 무결성 평가 위해 확인, 검증, 검열 과정 통해 공식적으로 승인하는 작업
- 형상 기록(상태 보고): 형상의 식별, 통제, 감사 작업의 결과를 기록, 관리. 보고서 작성
4. 소프트웨어 버전 등록 관련 주요 용어
- 저장소(Repository) : 최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 곳
- 가져오기(Import): 버전 관리가 되고 있지 않은 아무것도 없는 저장소에 처음으로 파일 복사
- 체크아웃(Check-out): 프로그램 수정 위해 저장소에서 파일 받아옴. 소스파일과 함께 버전 관리위한 파일들 받아옴.
- 체크인(Check-in): 체크아웃한 파일 수정 완료 후 저장소의 파일을 새로운 버전으로 갱신
- 커밋(Commit): 체크인 수행시 이전 갱신된 내용 있는 경우 충돌을 알리고, diff도구 이용해 수정한 후 갱신 완료
* diff 도구: 비교 대상이 되는 파일들의 내용(소스코드)를 비교해 서로 다른 부분을 찾아 표시해주는 도구
- 동기화(Update): 저장소에 있는 최신 버전으로 자신의 작업 공간 동기화
5. 소프트웨어 버전 등록 과정
(1) Import(가져오기) : 개발자가 저장소에 신규로 파일 추가
(2) Check-out(인출): 수정 작업을 진행할 개발자가 저장소에 추가된 파일을 자신의 작업공간으로 체크아웃
(3) Commit(예치): 체크아웃한 파일을 수정 후 설명 붙여 저장소에 커밋
(4) Update(동기화): 커밋후 새로운 개발자가 자신의 작업 공간을 동기화. 기존 개발자가 추가했던 파일 전달됨
(5) Diff(차이): 새로운 개발자가 추가된 파일의 수정 기록(Change Log)을 확인하면서 이전 개발자가 처음 추가한 파일과 이후 변경된 파일의 차이를 확인함.
'아카이브' 카테고리의 다른 글
[2020 정보처리기사 필기] 2.3.48 빌드 자동화 도구 (0) | 2020.04.01 |
---|---|
[2020 정보처리기사 필기] 2.3.47 소프트웨어 버전 관리 도구 (0) | 2020.04.01 |
[2020 정보처리기사 필기] 2.3.43 디지털 저작권 관리(DRM) (0) | 2020.03.31 |
[2020 정보처리기사 필기] 2.3.42 릴리즈 노트 작성 (0) | 2020.03.31 |
[2020 정보처리기사 필기] 2.3.41 소프트웨어 패키징 (0) | 2020.03.31 |