- Configuration Management; SCM(Software Configuration Management)
- 소프트웨어의 SDLC 전 단계에서 소프트웨어의 변경을 통제하고 변경요구를 제도적으로 수렴하는 일련의 활동
형상 관리 구성
구성요소 | 내용 | 예시 |
---|---|---|
기준선
(Baseline) |
|
|
형상 항목
(Configuration Item) |
|
|
형상 버전
(Configuration Version) |
|
|
형상 제품
(Configuration Product) |
|
|
형상 관리 기준선
- Configuration Baseline
기준선의 의미
- 각 형상항목 들의 기술적 통제 시점(Technical Control Point)
- 개발과정의 각 단계별 산출물을 검토,평가,조정,처리 등의 변화를 통제하는 시점의 기준
- 형상통제위원회에서 고객 또는 개발자 등의 변경의뢰를 심사 한 후 문서 통일 이후 프로젝트 진행
- 개발의 중간목표이며 프로젝트의 관리를 위하여 기준선을 활용
기준선 필요성
- 산출물 적용과 활용의 판단 제시
- 고객으로부터 승인된 소프트웨어 생명주기의 산출물
- 기준선을 확정해야 형상관리가 가능
기준선 종류
- 기능적 기준선: 프로젝트 수행 계획서, 요구사항 관리대장, SW 기능 구조도
- 분배적 기준선: 엔티티 정의서, 데이터 흐름도, 용어집
- 설계 기준선: 인터페이스, ERD, UI 정의서
- 시험 기준선: 소스 코드, 단위 테스트 관리 대장
- 제품 기준선: 테스트 계획서/시나리오
- 운영 기준선: 사용자/운영자 매뉴얼, 최종 산출물
형상 관리 구성원
역할 | 책임 |
---|---|
프로젝트 관리자 |
|
형상 관리책임자 |
|
형상 관리 담당자 |
|
라이브러리 담당자 |
|
형상 관리 위원회(CCB) |
|
관련 도구
- CVS
- SVN(Subversion)
- Clear Case
- Git