형상 관리란?

형상 관리의 기원은 1950년대에 미국 국방성에서
하드웨어 개발 및 생산 제어를 위하여 시작되었으며
소프트웨어의 개발 방법에 적용하여 개발 주기를 물리적,
논리적, 기능적으로 문서화하여 관리하면서 확장되었습니다.
현재, 형상 관리는 거의 모든 산업 분야에서
표준적인 관행으로 자리 잡았고 소프트웨어 개발에서는
버전 관리, 빌드 자동화, 환경 설정 및
배포 관리 등에 사용됩니다.
전구 이미지
형상 관리는 개발 단계뿐만 아니라 유지보수 단계에서도 유용하게 사용됩니다.
소프트웨어 배포 이후 발생하는 문제에 대해 신속한
대응이 가능하며, 향후 소프트웨어 확장이나
업데이트 시 변경 사항의 일관성을
보장할 수 있습니다.

형상관리 구성 요소

형상 식별
(Configuration Identification)

프로젝트에서 관리해야 할 모든 형상 항목을
정의하고,
각 항목에 고유한 식별자를
부여하는 단계입니다.
예를 들어, 소스 코드 파일, 문서, 설정 파일 등을
식별하고,
이를 특정 버전으로 관리하여
이후 추적이 용이하게 합니다.
이 단계에서는 소프트웨어의 모듈 구조를 파악하고,
각 모듈의 버전을 정의하는 규칙을 설정하게 됩니다.

형상 통제
(Configuration Control)

형상 항목에 대한 변경을 제어하고
승인하는 절차입니다.
이를 통해 무분별한 변경으로
인해
프로젝트가 불안정해지는 것을 방지합니다.
변경이 필요할 때는 변경 요청(Change Request)을
작성하고,
이를 형상 통제 위원회(Configuration Control Board, CCB)에서
검토하여 승인하거나 거절합니다.
승인된 변경만 형상 항목에 반영됩니다.

형상 상태 보고
(Configuration Status Accounting)

모든 형상 항목의 현재 상태와 변경 이력을 기록하여
체계적으로
관리하는 단계입니다.
이를 통해 어떤 항목이 어떤 버전으로, 언제, 누구에
의해
변경되었는지를 파악할 수 있습니다.
이를 통해 프로젝트의 변경 이력에 대한 명확한 정보를
제공하여,
필요시 원인을 분석하고 문제를
해결하는 데 도움이 됩니다.

형상 감사
(Configuration Audit)

설정된 형상 관리 절차가 제대로 지켜지고 있는지
검토하고,
형상 항목이 실제 요구사항과 일치하는지
확인하는 단계입니다.
형상 감사는 주로 시스템이
배포되기 전에 수행하여,
시스템이 요구사항에 맞는지, 변경 사항이 정상적으로
반영되었는지 확인합니다.

이를 통해 최종 배포 전에 품질을 보장할 수 있습니다.

소프트웨어 개발 프로세스

소프트웨어 개발 프로세스 소프트웨어 개발 프로세스

구성 요소

  • 형상 식별 (Configuration Identification)
  • 형상 통제 (Configuration Control)
  • 형상 감사 (Configuration Auditing)
  • 형상 기록 (Configuration Status Accounting)

작업 절차

  • 형상항목 선정
  • 형상항목 별 관리방식 결정
  • 코드 및 식별자 (Identifiers) 부여
  • 릴리즈 체계 확립
  • Repository 관리 작업

형상 관리 중요성

형상 관리는 소프트웨어 개발이나 시스템 관리에서
매우 중요한 역할을 합니다.
주요 이유는 다음과 같습니다.

아이콘

일관성 유지

프로젝트가 진행되면서 많은
파일이 수정되므로,
형상 관리를 통해
일관된 상태를 유지할 수 있습니다.
아이콘

변경 추적 가능성

모든 변경 사항을 추적하여, 누가 언제
어떤 변경을
했는지 파악할 수 있습니다.
이는 문제 발생 시 원인을
찾고 해결하는 데 유용합니다.
아이콘

팀 협업 지원

여러 팀원이 협력하는 대형 프로젝트에서
효율적인 협업을 지원합니다.
아이콘

품질 보증

안정성과 품질이 중요한 금융,
공공 부문 등에서
변경의 정확성과 일관성을 보장합니다.

형상관리 현황 및 도입 이유

IT 인프라 확장, SW 관리의 중요성 부각

현재, 모든 기업은 IT 인프라를 확장하고 있기
때문에 SW 관리의
필요성이 중요합니다.

프로그램, 데이터베이스 및 기타 전산 인프라 등의 규모
및 복잡도의
증가로 전산 인력 또한 증가하고 역할도
세분되고 있습니다.

기업 및 감사기관은 전산 감사를 통해 체계화되고 안정적인
시스템 운영을 요구하고 있습니다.

해결하기 위하여 전문 기술 및 인력의 도움이 필요합니다.

IT 자산, 표준화와 보안 강화로 체계적 관리 필요

IT 부서가 관리하는 IT 자산은 기업의 가장 중요한
자산의 일부입니다.

모든 IT 인프라가 안정적으로 운영되기 위하여
관리 방법을 표준화, 체계화, 정규화 해야 합니다.

IT 자산은 법률, 제도, 기업방침, 내부통제 및 기타 등의 이유로
지속적으로 변화되기 때문에 모든 활동을 기록하고
버전 및 변화를 관리해야 합니다.

예상되는 위험 요소를 줄이기 위하여
보안, 통제를 강화하는 전문 솔루션을 구축해야 합니다.

형상 관리, 기록·표준화·통제·감사로 완성

모든 활동이 기록되어야 한다.
(형상 기록)

모든 활동은 표준화, 정규화 되어야 한다.
(형상 정책)

보안, 통제를 통해 사고를 예방해야 한다.
(형상 통제)

모든 활동은 보고, 검토, 공유되어야 한다.
(형상 감사)
시스템
전구 이미지
포웨이브의 통합 형상 관리 솔루션을 도입하여
전문 인력이 형상 관리 정책을 수립하고 요구사항 관리,
프로세스 관리, 버전관리,
배포 자동화를 체계적으로
구축하는 지원을 받으실 수 있습니다.

도입 이유

형상 관리는 개발 조직 및 전산 자원을 체계적으로
관리하는
가장 손쉬운 방법입니다.

정부는 현재 신외감법을 통하여 내부통제 제도를
강화하고
있습니다.

모든 상장사는 반드시 정의된 기간(2029) 내에
형상관리를
구축해야 합니다.

또한, 비상장 업체도 동일한 형태의 관리 기준을
적용하는
추세 입니다.

도입 효과

SW의 규모 및 분류가 되고 모든 인력의 활동이
가시화됩니다.

SW 자산관리(분류, 백업, 보관, 기록)를 할 수 있습니다.

감사 권고 및 제도 변경에 따른 관리 통제
룰(승인, 결재, 검토)을

적용할 수 있습니다.

SW 자산의 접근 보안 통제가 가능합니다.

안정적 운영을 위한 도입 시
고려 사항

제조사와 공급사가 동일 한가? +

공급사의 경영 문제로 인한 기술지원 및 전문 인력 지원이 불가할 수 있습니다.

기술지원이 지속적, 전문적으로 가능한가? +

외국 솔루션의 경우 본사가 해외인 점, 국내 지원 조직의 불분명, 소통의 어려움 등으로 지원이 불가 또는 지연될 수 있습니다.

오랜 기술지원을 레퍼런스가
다수 보유하고 있나?
+

다년간 안정적으로 기술 지원한 이력의 증빙을 확인하세요.

문제 발생 시 빠르게 해결할 수 있는
지원 조직(전담 조직)을 구성하고 있나?
+

개발팀과 유지보수 팀이 분리 운영되어야 안정적인 지원을 받을 수 있습니다.
지원 조직은 전담팀으로 구성되어 충분한 인력이 확보되어 있어야 합니다.

비상시 지원 인력이 준비되어 있나? +

유지보수 지원 인력이 중복으로 배정되어 비상시 즉각적인 대치 인력이 투입되어야 합니다.

요구되는 기능 및 기술

요청 및 프로세스 관리

  • CSR 관리
  • 결재, 승인, 반려
  • 워크플로우 편집기
  • 진행 뷰어
  • 프로세스 가이드
  • 프로세스 권한 관리

버전 관리

  • 반출, 반입
  • 버전, 리비젼 관리
  • 실시간 동기화
  • 병합, 충돌
  • 버전 목록
  • File Compare
  • Last, Prod File Download

빌드, 배포 관리

  • 배포 프로젝트 관리
  • 배포 파일 그룹핑
  • 실행 절차 구성
  • 조건, 반복, 실행 명령
  • 내부 명령어 지원
  • 실행 순서 지정
  • 실행 결과 조회
  • 다중, 동시, 예약 배포 지원
  • 통신 구간 암호화
  • 빠른 처리 속도, 서버 부하 최소
  • API 지원