형상 관리

From IT Wiki
Revision as of 18:36, 30 September 2020 by 스타벅스 (talk | contribs)
Configuration Management; SCM(Software Configuration Management)
소프트웨어의 SDLC 전 단계에서 소프트웨어의 변경을 통제하고 변경요구를 제도적으로 수렴하는 일련의 활동

형상 관리 구성

구성요소 내용 예시
기준선

(Baseline)

  • 각 형상 항목들의 기술적 통제시점
  • 모든 변화를 통제하는 시점의 기준
  • 기능적 기준선
  • 설계 기준선 등
형상 항목

(Configuration Item)

  • 프로젝트에서 공식적으로 정의되어 관리되는 모든 대상
  • 문서
  • 데이터 등
형상 버전

(Configuration Version)

  • 기준선을 설정한 후 일어난 변경의 고유 식별 번호
  • 식별명과 버전으로 시스템 구성요소를 하나로 식별함
  • v1.2.3
  • _a20012623
형상 제품

(Configuration Product)

  • 형상 항목의 대상이 되는, 형상 항목이 속하는 제품
  • 기술 문서
  • 소스 코드

형상 관리 기준선

Configuration Baseline

기준선의 의미

각 형상항목 들의 기술적 통제 시점(Technical Control Point)
  • 개발과정의 각 단계별 산출물을 검토,평가,조정,처리 등의 변화를 통제하는 시점의 기준
  • 형상통제위원회에서 고객 또는 개발자 등의 변경의뢰를 심사 한 후 문서 통일 이후 프로젝트 진행
  • 개발의 중간목표이며 프로젝트의 관리를 위하여 기준선을 활용

기준선 필요성

  • 산출물 적용과 활용의 판단 제시
  • 고객으로부터 승인된 소프트웨어 생명주기의 산출물
  • 기준선을 확정해야 형상관리가 가능

기준선 종류

  • 기능적 기준선: 프로젝트 수행 계획서, 요구사항 관리대장, SW 기능 구조도
  • 분배적 기준선: 엔티티 정의서, 데이터 흐름도, 용어집
  • 설계 기준선: 인터페이스, ERD, UI 정의서
  • 시험 기준선: 소스 코드, 단위 테스트 관리 대장
  • 제품 기준선: 테스트 계획서/시나리오
  • 운영 기준선: 사용자/운영자 매뉴얼, 최종 산출물

형상 관리 구성원

역할 책임
프로젝트 관리자
  • 형상 관리 계획서를 승인하고 형상 관리가 적절히 수행될수 있도록 지원/감독
형상 관리책임자
  • 프로젝트 계획 수립 시 해당 프로젝트의 형상 관리 계획 수립
  • 형상 관리 활동이 적절히 수행될 수 있도록 지원/감독
  • 형상 관리 활동에 대해 프로젝트 관리자와 팀원에게 보고 및 공지
형상 관리 담당자
  • 형상 관리 책임자와 협조하여 형상관리 계획에 따라 형상관리 활동 수행

라이브러리 담당자

  • 시스템의 개발 및 유지보수에 필요한 라이브러리 구축 및 접근 통제
  • 형상 관리 계획에 따라 백업 수행
형상 관리 위원회(CCB)
  • 베이스라인 승인
  • 변경요청을 검토하여 변경여부를 결정한다.

관련 도구

  • CVS
  • SVN(Subversion)
  • Clear Case