형상관리란 소프트웨어의 개발과정에서 발생하는 산출물의 변경사항을 버전 관리하기 위한 일련의 활동
구성 | 내용 | 예시 |
---|---|---|
신뢰도 | -각 형상 항목들의 기술적 통제시점 -모든 변화를 통제하는 시점의 기준 | -기능적 기준선 -설계 기준선 |
형상 항목 | -프로젝트에서 공식적으로 정의되어 관리되는 모든 대상 | -문서 -데이터 등 |
형상 버전 | -기준선을 설정한 후 일어난 변경의 고유 식별 번호 -식별명과 버전으로 시스템 구성요소를 하나로 식별함 | -v1.2.3 -_a20012623 |
형상 제품 | -형상 항목의 대상이 되는, 형상 항목이 속하는 제품 | -기술 문서 -소스코드 |
도구유형 | 도구 | 도구설명 |
---|---|---|
클라이언트/서버방식 | SVN | -클라이언트는 서버에 접속하여 소스코드를 복사, 서버는 소스코드 및 기타 문서 파일의 현재 버전과 변경상태를 저장하는 CVS의 장점을 승계한 GNU의 버전관리 도구 -가지치기나 태그 넣기 기능 |
지원분산저장소 방식 | Git | 로컬 저장소에서 작업이 이루어지고 Push 명령어를 통해 원격저장소에 반영하는 방식 |