티스토리 뷰

IT/IT기술

소프트웨어 형상관리

#*! 2017. 9. 19. 23:24

소프트웨어 형상관리 

오랜만에 IT기술 및 소프트웨어에 관하여 이야기 해보려합니다. 오늘 이야기할 주제는 소프트웨어 형상관리입니다. 형상관리라는 단어가 매우 생소하게 들리실 수 있는데요. 무엇이 형상관리 인지 간단하게 살펴보고 소프트웨어 형상관리가 어떤식으로 진행되는 지 알아보도록 하겠습니다. 부족한 글 솜씨라 여러분의 넓은 아량으로 이해해주시길 바라면서 시작해봅니다.


소프트웨어 형상관리란


오늘 이야기 하려는 주제는 형상관리입니다. 시작에 앞서 형상관리가 무엇인지 생소하신 분들을 위해서 간략하게 정리해보려합니다. 

-형상관리의 사전적 의미  

시스템 형상 요소의 기능적 특성이나 물리적 특성을 문서화하고 

그들 특성의 변경을 관리하며, 변경의 과정이나 실현 상황을 

기록/보고하면서 정의된 요건이 충족되었는지 사실 검증을 하는 것.

말은 어렵지만 형상관리라는 것은 형상관리대상을 미리 선정하여 규칙과 정의에 의해서 관리되는 것을 의미합니다.



 소프트웨어 형상관리

소프트웨어 형상관리는 형상관리 대상 산출물의 변경을 관리하고 이력을 추적 할 수 있도록 관리해야합니다.  또 소프트웨어 형상관리는 '형상통제 / 형상식별 / 형상 감사, 형상 상태보고'의 여러 활동을 통하여 모든 산출물의 무결성을 확보해야하는 것이 관건입니다. 소프트웨어 애플리케이션 생명 주기에 맞는 단계별 산출물들을 통제하고 체계적으로 형상관리대상을 관리해야합니다.


형상관리 절차를 간략하게 정리하면 아래와 같습니다.


  •  형상 식별 : 형상 관리 대상이 무엇인지 식별하는 단계.
  •  형상 통제 : 형상 관리 대상의 변경 요구를 검토하여 통제.(CCB - 형상통제위원회)
  •  형상 감사 : 형상 관리 대상의 변경 요구사항이 잘 처리되었는지 변경 확인.
  •  형상 상태 보고 : 형상 관리 대상 항목의 변경을 이력과 정보를 기록하고 보고하는 단계.

위와 같이 소프트웨어 형상관리 도입하기 위해서는 먼저 고민해야하는 사항들이 있습니다.

일반적으로 소프트웨어 형상관리를 도입 할 때는 몇가지 방법으로 구축을 진행 합니다.

# 프로토타입 선정후 선 구축.

# 형상관리의 일부 기능을 선적용(예: 버전관리만 도입, 이슈, 배포관리 후 도입)

# 짧은 기간내에 전체 도입(기존부터 형상관리에 익숙한 조직일 경우 적합)


소프트웨어 형상관리가 도입되면 관리적인 측면에서 이점이 많지만 모든 조직에 동일한 효과를 주는 것은 아닙니다. 개발자 각각이 개별적으로 버전관리 or 이슈관리를 하는 작은조직에서는 도입 전/후 큰 효과를 기대하기 어려울 수도 있습니다. 만약 형상관리 솔루션 도입을 고민하신다면 규모/목적에 따라 도입을 결정하셔야 합니다.


< 형상관리 참고 >

# 형상 식별 : 형상관리 활동 중 가장 밑바탕이 되는 활동.

  형상 관리 대상을 식별. 

  형상 항목 선정. 

  식별된 형상항목에 식별자를 부여.

  베이스라인(BaseLine) 기준 선정.



형상관리 도입을 고민하신다면 주저말고 아래 이미지를 클릭해주세요 

http://www.nbtechin.co.kr/



댓글