형상관리

2020. 7. 22. 11:06컴퓨터언어/소프트웨어공학

728x90
반응형

 

👍 형상관리란?

 

형상관리란, 소프트웨어 개발과정에서 소프트웨어의 변경사항을 관리하기 위해 변경을 체계적으로 관리, 추적 및 제어하기 위한 일련의 활동을 말한다.

소프트웨어의 형상은 항상 변하기 마련이기 때문에, 과거의 형상을 기억하고 있어야 나중에 문제가 되더라도 과거의 형상으로 원상복구가 가능하다.

*문서도 형상관리 대상에 속한다.

즉 형상관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발과정 중 여러 문제의 발생 요인이 최소화되도록 보증하는 것이 목적이며, 소프트웨어 개발의 전 단계는 물론 유지보수 단계에서도 수행되는 활동으로서, 형상통제위원회에서 소프트웨어 변경의 원인을 알아내고 제어하며 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보하는 작업이다.

형상관리의 절차는 형상식별 -> 변경제어 -> 형상감사 -> 형상기록 순으로 진행된다.

형상관리 도구는 CVS -> SVN -> Git 순으로 발전했으며, 기능은 다음과 같다.

 

  • 체크아웃 : 형상관리 도구 Repository로부터 최신 소프트웨어 형상을 개발자 PC로 다운로드 받는 기능
  • 체크인 : 개발자가 수정한 소스를 형상관리 도구 Repository로 업로드 하는 기능
  • 커밋 : 개발자가 소스를 형상관리 도구 Repository에 업로드 후 최종적으로 업데이트가 되었을 때 형상관리 서버에 반영되도록 하는 기능

 

 

728x90
반응형