킴볼 라이프 사이클

The Kimball Lifecycle

Kimball Lifecycle은 데이터 웨어하우스를 개발하기 위한 방법론으로서 Ralph Kimball과 다양한 동료들에 의해 개발되었습니다.

프로그램/프로젝트 계획

Kimball 등에 따르면, 이 단계는 라이프사이클의 시작이다.단계에서는 프로젝트가 라이프 사이클의 단일 반복인 반면 프로그램은 리소스의 광범위한 조정인 계획 단계입니다.프로젝트/프로그램을 시작할 때 Kimball 등은 다음과 같은 세 가지 중점 영역을 제안합니다.

프로그램/프로젝트 관리

이것은 프로젝트의 계속적인 분야입니다.그 목적은 프로젝트/프로그램을 계속 진행시키고, 커뮤니케이션 계획을 수립하고, 기대치를 관리하는 것입니다.

비즈니스 요건의 정의

프로젝트의 이 단계/중요한 점은 프로젝트 팀이 비즈니스 요건을 이해하도록 하는 것입니다.그 목적은 라이프 사이클에서 다음과 같은 모든 활동을 위한 기반을 구축하는 것입니다.Kimball 등은 프로젝트 팀이 비즈니스 사용자들과 대화하는 것이 중요하다는 것을 명확히 하고 인터뷰를 듣고 기록하는 데 집중할 준비를 한다.이 스텝의 출력은 엔터프라이즈버스 매트릭스입니다

테크놀로지 트랙

맨 위 트랙에는 두 가지 이정표가 있습니다.

  1. Technical Architecture Design은 DW/BI 시스템의 프레임워크를 작성하는 것을 상정하고 있습니다.이 단계에서는 비즈니스 요건, 기술 환경 및 계획된 전략적 기술 방향을 고려하면서 애플리케이션 아키텍처에 대한 계획을 수립하는 데 중점을 둡니다.
  2. 제품 선택 및 설치는 아키텍처 계획을 사용하여 DW/BI 프로젝트를 완료하기 위해 필요한 컴포넌트를 식별합니다.그런 다음 이 단계에서는 제품을 선택, 설치 및 테스트합니다.

데이터 추적

치수 모델링은 비즈니스 요건을 사용하여 시스템의 치수 모델을 설계하는 프로세스입니다.

물리설계는 데이터베이스를 설계하는 단계입니다.여기에는 보안뿐만 아니라 데이터베이스 환경도 포함됩니다.

ETL 설계 개발은 DW/BI 시스템(Extract, Transform, Load)의 부하가 높은 프로시저를 설계한 것입니다.Kimball 등은 이 프로세스에 대해 4가지 부분을 제안하며, 이는 34개의 서브시스템으로 더 세분화된다(Kimball 등, 2008).

  • 데이터 추출
  • 데이터 청소 및 적합
  • 프레젠테이션용 데이터 전송
  • ETL 시스템 관리

비즈니스 인텔리전스 애플리케이션 추적

BI 어플리케이션 설계는 비즈니스 요건을 지원하는 어플리케이션의 설계 및 선택을 담당합니다.BI 애플리케이션 개발은 이 설계를 사용하여 비즈니스 요건을 지원하는 애플리케이션을 개발하고 검증합니다.

도입

3개의 트랙이 완성되면 모두 최종 전개에 들어갑니다.이 단계에서는 계획이 필요하며 도입 전 테스트, 문서화, 트레이닝, 유지보수 및 지원을 포함해야 합니다.

유지

도입이 완료되면 시스템을 정상적으로 유지 보수할 필요가 있습니다.여기에는 데이터 조정, 실행 및 모니터링, 성능 조정이 포함됩니다.

성장

이 프로젝트는 대규모 반복 프로그램의 일부로 볼 수 있기 때문에 시스템이 확장되기를 원할 수 있습니다.비즈니스 영역의 새로운 세그먼트에 도달할 뿐만 아니라 새로운 데이터를 추가하는 프로젝트도 있을 것입니다.그 후 라이프 사이클은 다시 시작됩니다.

레퍼런스

Kimball, R., Ross, M., Thornthwaite, W., Mundy, J. 및 B. (2008)데이터 웨어하우스 라이프 사이클 툴킷 (제2판)Wiley Publishing, Inc. ISBN978-0-470-14977-5