타스크: 형상 관리(CM) 환경 설정
이 타스크는 제품이 개발 및 빌드되는 환경 작성 방법을 설명합니다.
목적

이 작업은 제품이 개발 및 빌드되는 환경 작성을 목적으로 합니다. 이 작업은 하드웨어 환경 설정과 개발 환경 구축의 두 파트로 분리됩니다.

관계
역할기본: 추가: 지원:
입력필수: 선택사항: 외부:
  • 없음
출력
기본 설명

CM 환경 설정은 시스템 자원 할당(서버 및 디스크 공간) 및 형상 관리 도구 설치에 연관됩니다.

개발 환경 설정은 저장소 작성, 제품 디렉토리 구조 설정 및 기존 파일 가져오기와 연관됩니다. 초기 환경은 이후의 개발 작업에 필요한 기준선으로 사용됩니다.

단계
CM 하드웨어 환경 설정
목적:  CM 도구 설치 및 구성에 필요한 하드웨어 자원 할당 

형상 관리자는 시스템 관리자와 같이 시스템 자원을 할당하고 필요한 소프트웨어 도구를 설치합니다.

프로젝트 저장소의 실제 데이터 액세스를 조정하는 서버로만 실행되는 시스템에 대한 주요 고려사항(우선순위 순서대로)은 다음과 같습니다.

  • 메모리 요구사항
  • 디스크 입출력(I/O) 요구사항
  • 네트워크 대역폭
  • 프로젝트 저장소 디스크 공간

해당 항목의 각각에 대한 정보는 중간 산출물: 프로젝트 저장소를 참조하십시오.

아키텍처를 저장소로 맵핑
목적:  제품 디렉토리 구조는 프로젝트와 연관된 모든 중간 산출물용 플레이스홀더를 유지하도록 논리적으로 조직됩니다. 

제품 디렉토리 구조는 모든 제품 연관 중간 산출물용으로 논리적으로 중첩된 플레이스홀더의 역할을 합니다. 디렉토리 모양(프로젝트 저장소로 동작)은 전체 시스템의 서브시스템 수 및 각 서브시스템의 요소 수에 따라 달라집니다.

제품의 논리 구조는 분석 및 디자인 타스크가 진행될 때까지는 표시되지 않습니다. 초기 프로젝트 저장소는 중간 산출물 관리 및 계획용으로 작성됩니다. 초기 구조에 대한 안내는  개념: 제품 디렉토리 구조를 참조하십시오.

구조의 나머지는 디자인이 결정되면 정제되고 구현 보기의 특성은 다양한 디자인 요소가 구현을 위해 패키지되는 방법에서 명확하게 표시됩니다.

디렉토리 구조에서 구현되는 각 서브시스템의 플레이스홀더를 작성하십시오. 개발되는 중간 산출물의 저장영역 요구사항을 예상하고 충분한 실제 저장영역이 있도록 하십시오. CM을 위해 제품 디렉토리의 내부 요소는 매우 밀집되어 있어야 합니다. 서브시스템은 시스템의 기타 파트 인터페이스로 명확하게 정의되어야 하며 독립적으로 빌드 및 테스트할 수 있어야 합니다. 여기에서 중요한 이유는 독립된 팀이 수행하는 시스템의 독립 및 병렬 개발을 허용하는 것입니다. 이런 생각을 기반으로 개발이 매우 가속화되고 재사용이 향상되며 시스템 유지보수가 쉬워집니다.

버전화된 요소 초기 세트 작성
목적:  프로젝트 중간 산출물의 초기 기준선 작성 

형상 관리가 없는 프로젝트에도 디렉토리 구조 및 프로젝트에서 계속적으로 사용되는 기존 자료의 개념이 있습니다. 이 아이디ㅇ는 기존 자료를 제품 개발을 위해 작성된 구조로 내보내기/가져오기하는 것입니다.

기준선 승격 레벨 정의
목적:  프로젝트 저장소에 저장된 모든 요소가 "합법적인" 승격 레벨의 공통 세트를 공유하는지 확인 

기준선은 프로젝트 저장소의 단일 버전입니다. 해당 기준선의 품질 또는 상태는 기준선 승격 레벨로 표시됩니다. 프로젝트 저장소에 저장된 모든 요소가 "합법적인" 승격 레벨의 공통 세트를 공유하고, 여러 프로젝트에서 일치하는 정의를 사용하는 것이 좋습니다. 자세한 정보는 형상 관리  개념: 기준선 지정을 참조하십시오.

특성
다중 발생
이벤트로 구동됨
진행 중임
선택사항
계획됨
반복 가능함
자세한 정보