형상관리
2020. 7. 22. 11:06ㆍ컴퓨터언어/소프트웨어공학
728x90
반응형
👍 형상관리란?
형상관리란, 소프트웨어 개발과정에서 소프트웨어의 변경사항을 관리하기 위해 변경을 체계적으로 관리, 추적 및 제어하기 위한 일련의 활동을 말한다.
소프트웨어의 형상은 항상 변하기 마련이기 때문에, 과거의 형상을 기억하고 있어야 나중에 문제가 되더라도 과거의 형상으로 원상복구가 가능하다.
*문서도 형상관리 대상에 속한다.
즉 형상관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발과정 중 여러 문제의 발생 요인이 최소화되도록 보증하는 것이 목적이며, 소프트웨어 개발의 전 단계는 물론 유지보수 단계에서도 수행되는 활동으로서, 형상통제위원회에서 소프트웨어 변경의 원인을 알아내고 제어하며 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보하는 작업이다.
형상관리의 절차는 형상식별 -> 변경제어 -> 형상감사 -> 형상기록 순으로 진행된다.
형상관리 도구는 CVS -> SVN -> Git 순으로 발전했으며, 기능은 다음과 같다.
- 체크아웃 : 형상관리 도구 Repository로부터 최신 소프트웨어 형상을 개발자 PC로 다운로드 받는 기능
- 체크인 : 개발자가 수정한 소스를 형상관리 도구 Repository로 업로드 하는 기능
- 커밋 : 개발자가 소스를 형상관리 도구 Repository에 업로드 후 최종적으로 업데이트가 되었을 때 형상관리 서버에 반영되도록 하는 기능
728x90
반응형
'컴퓨터언어 > 소프트웨어공학' 카테고리의 다른 글
논리데이터 모델 -> 물리데이터 모델 변환 (0) | 2020.08.02 |
---|---|
국제 표준 제품품질 특성과 제품소프트웨어 버전관리 (0) | 2020.07.22 |
단위모듈 테스트 (0) | 2020.07.22 |
📐 인터페이스 설계 #3 - 시스템 인터페이스 설계서 (0) | 2020.07.20 |
📐 인터페이스 설계 #2 - 인터페이스 대상 식별 (0) | 2020.07.20 |