형상 통제 : 형상 항목의 버전 관리를 위해 변경 여부와 변경 활동을 통제하는 활동.
형상 관리 : 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동.
형상 관리 목적
- 프로젝트 생명주기 동안 제품의 무결성과 변경에 대한 추적성 확보 가능.
- 프로젝트 변경이 발생되었을 때 처리 메커니즘 제공.
대표적 메커니즘) 형상 관리대상 파악, 베이스라인 지정, 형상 관리, 접근 제어.
* 베이스라인 : 개발 과정의 각 단계의 산출물을 검토, 평가, 조정, 처리 등 변화를 통제하는 시점의 기준.
형상 식별 -> 형상 통제 -> 형상 감사 -> 형상 기록
형상 관리 도구 : 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위해 사용되는 도구.
소프트웨어 형상관리 도구 유형
- 공유 폴더 방식(RCS / SCCS) : 매일 개발이 완료된 파일은 약속된 위치의 공유 폴더에 복사하는 방식
- 클라이언트/서버 방식(CVS / SVN) : 중앙에 버전 관리 시스템을 항시 동작시키는 방식
- 분산 저장소 방식 (GIT) : 로컬 저장소와 원격 저장소로 분리되어 분산 저장하는 방식
CVS : 서버와 클라이언트로 구성. 다수의 인원이 동시에 범용적인 운영체제로 접근 가능.
SVN : 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와줌.
RCS : 소스 파일 수정 한 사람만 가능. 파일 잠금 방식
Bitkeeper : SVN과 비슷. 중앙 통제 방식. 대규모 프로젝트에서 빠른 속도를 낼 수 있음.
Git : 분산형 버전 관리 시스템. 대형 프로젝트에 효과적.
Clear Case : 복수 서버, 복수 클라이언트 구조. 서버가 부족할 시 필요한 서버를 하나씩 추가하여 확장성 기함.
'정보처리기사' 카테고리의 다른 글
8.3 배치 프로그램 (1) | 2022.10.04 |
---|---|
8.2 모듈 (0) | 2022.10.04 |
7.5 데이터 조작 프로시저 최적화 (1) | 2022.09.30 |
7.4 절차형 SQL (1) | 2022.09.30 |
7.3 응용 SQL (0) | 2022.09.29 |