본문 바로가기

Dev.../형상관리

형상관리의 기능에 대해서... 단순하게 소프트웨어 형상관리에 대해서 생각하는 경우에 가장 먼저 떠오르는 것은 '소스 코드의 버전관리'일 것이다. 그리고, 그것에 대한 매타태그와 같은 인덱스를 정리하는 정도의 일들이 부가적으로 떠오른다. 하지만, 실제 개발시에 사용되는 영역과 표준화적인 요소를 많이 반영한 CMMI나 SPICE, ITIL등의 소프트웨어 공학의 관점에서는 형상관리 기능의 범위는 단순한 소스코드의 버전관리를 넘어서, 변경되는 내용과 이슈에 대한 관리, 릴리즈를 포함한 것까지 범위가 매우 넓다고 봐야할 것이다. 그리고, 실질적으로 그렇게 변경관리가 된 내용을 빌드하고 테스트한 이후에 배포까지의 프로세스의 진행에 대해서 포괄적으로 어떻게 관리할 것인가가 매우 중요한 실제 개발팀 운용과 형상관리에 핵심이 된다. 기본적으로 변경관.. 더보기
소프트웨어 형상관리에 대한 기본 정리... 소프트웨어 형상관리(SCM)을 수행하기 위한 행위들에 대한 집합으로 다음과 같이 정의할 수 있음. '변경사항을 통제하기 위하여 만들어진 행위들의 집합'으로 다음의 5가지로 정의가 가능함 하나. 변경될 가능성이 있는 산출물을 찾아냄 둘. 산출물 사이의 관계를 확립함 셋. 이러한 산출물들의 다양한 버전들을 관리하기 위한 메커니즘을 정의함 넷. 발생한 변경사항들을 통제함 다섯. 가해진 변경사항들에 대해서 감사하고 보고하는 행위 이상의 5가지 행위를 진행함으로써 변경사항을 통제함 이러한 소프트웨어 형상관리를 활용하는 방안과 이점은 다음과 같음. 1. 기획문서 백업 2. 기밀문서 저장 3. 프로그램 소스 백업 4. 개발자 및 관련되어진 기획자, 디자이너 간의 문서 및 소스 공유 5. 프로젝트 참여자의 문서 및 소.. 더보기