투케이2K
8. (소프트웨어공학) 소프트웨어 형상관리 (Configuration Management) 설명 본문
/* =========================== */
[ 소프트웨어 공학 ]
/* =========================== */
[설 명]
[소프트웨어 형상관리 (Configuration Management) 란?]
- 형상 관리는 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것입니다
- 형상관리란 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미합니다
- 형상관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보장하는 것을 목적으로 합니다
- 형상관리에서 중요한 기술 중의 하나는 버전 제어기술입니다
[형상관리를 위한 도구 종류]
1. CVS (Concurrent Version System) :
- 90년에 출시된 무료 서버-클라이언트 형상관리 시스템입니다
- 파일 전체를 저장하는 것이 아니라 변경사항만을 저장함으로 용량을 적게 차지하지만 속도가 상대적으로 느립니다
2. SVN (Subversion) :
- 형상관리/소스관리 툴의 일종이며, 중앙관리만을 지원합니다
- CVS보다 상대적으로 좋지 않습니다
3. Git :
- 분산형 버전관리 시스템으로 Repository의 완전한 복사본을 로컬에 저장할 수 있습니다
- 처리속도가 빠르지만 대용량 코드 관리에 부적절합니다
4. Perforce(P4D) :
- 빠른 속도, 빠른 Merge가 가능하며 큰 리소스 관리에 좋습니다
- 하지만 유료이고 파일명이 바뀌면 히스토리 추적이 곤란합니다
/* =========================== */
'SE & OS & HW' 카테고리의 다른 글
10. (소프트웨어공학) FTR 정형 기술 검토 개념 설명 (0) | 2021.04.04 |
---|---|
9. (소프트웨어공학) 분산형 팀 구성 개념 설명 (0) | 2021.04.04 |
7. (소프트웨어공학) CPM (Critical Path Method) 개념 설명 (0) | 2021.04.04 |
6. (소프트웨어공학) 블랙 박스 검사 (black box testing) 및 화이트 박스 검사 (white box testing) 설명 (0) | 2021.04.04 |
5. (소프트웨어공학) 폭포수 모델(waterfall model) 개념 설명 (0) | 2021.04.02 |