1. 소프트웨어 패키징 형상 관리
- 형상 관리 (SCM: Software Configuration Management)는 변경 사항을 관리하기 위해 만들어진 활동
- 변경의 원인을 알아내고 제어하며, 잘 변경되고 있는지 확인하는 작업
- 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행된다.
- 개발 전체 비용을 줄이고, 방해 요인이 최소화도록 보증하는 목적
- 소스 코드 뿐 아니라 프로젝트 게획, 분석서, 설계서, 프로그램, 테스트 케이스 등 포함
- 가시성과 추적성을 보장받음
- git, cvs, subversion 등
2. 형상 관리의 중요성
- 지속적인 소프트웨어의 변경 사항을 체계적으로 추적하고 통제 가능
- 무절제한 변경을 방지 가능
- 버그나 수정 사항을 추적 가능
- 진행 정도를 확인 가능
- 배포본을 효율적으로 관리 가능
- 여러 개발자가 동시에 개발 가능
3. 형상 관리 기능
1. 형상 식별 : 대상에 이름과 관리 번호를 부여, 계층(트리) 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업
2. 버전 제어 : 업그레이드나 유지 보수 과정에서 생성된 다른 버전의 형상 항목을 관리하고, 이를 위해 특정 절차와 도구를 결합 시키는 작업
3. 형상 통제 : 식별된 형상 항목에 변경 요구를 검토하여 현재의 기준선이 잘 반영될 수 있도록 조정하는 작업
4. 형상 감사 : 기준선의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업
5. 형상 기록 : 형상 식별, 통제, 감사 작업의 결과를 기록, 관리하고 보고서를 작성하는 작업
4. 스프트웨어 버전 등록 관련 주요 기능
- 저장소, 임포트, 체크아웃, 체크인, 커밋, 동기화
5. 소프트웨어 버전 등록 과정
1. 가져오기
2. 인출(체크 아웃)
3. 예치(커밋)
4. 동기화(업데이트)
5. 차이(Diff) : 새로운 개발자가 추가된 파일의 수정 기록을 확인하면서 이전 개발자가 처음 추가한 파일과 이후 변경된 파일의 차이를 확인한다.
'Study > 정보처리기사' 카테고리의 다른 글
052 빌드 자동화 도구 - 3장 제품 소프트웨어 패키징 - 2과목 소프트웨어 개발 (0) | 2022.01.24 |
---|---|
051 소프트웨어 버전 관리 도구 - 3장 제품 소프트웨어 패키징 - 2과목 소프트웨어 개발 (0) | 2022.01.24 |
049 소프트웨어 사용자 매뉴얼 작성 - 3장 제품 소프트웨어 패키징 - 2과목 소프트웨어 개발 (0) | 2022.01.24 |
048 소프트웨어 설치 매뉴얼 작성- 3장 제품 소프트웨어 패키징 - 2과목 소프트웨어 개발 (0) | 2022.01.24 |
047 디지털 저작권 관리(DRM) - 3장 제품 소프트웨어 패키징 - 2과목 소프트웨어 개발 (0) | 2022.01.22 |