DAP
[DAP 전문가 가이드] 4.2.2 주제 영역 정의
2025. 4. 28. 15:24

 

 

주제 영역 개념

- 주제 영역은 기업이 사용하는 데이터의 최상위 집합이다.

- 예를 들어, 제조 업체의 경우 인사, 생산, 자재, 판매 등의 주제 영역이 있을 수 있다.

- 하나의 주제 영역으로 정의되는 데이터 간의 관계는 밀접하고, 다른 주제 영역에 포함되는 데이터 간의 상호작용은 최소화할 수 있도록 정의한다.

- 데이터를 하향식으로 분석하기 위한 개념으로 유용하다.

 

주제 영역 분류 원칙 및 기준

주제 영역 분류 원칙

  • 데이터 중복 최소화
    • 동일한 기능을 하는 자원이 중복 정의되어 낭비되지 않도록 체계적인 분류 작업이 필요하다.
  • 데이터 확장성 보장
    • 가까운 미래의 추가되어지는 정보에 대해 최대한의 확장성을 고려하여 분류 체계가 설계되어야 한다.
  • 데이터 관련성 및 편의성 확보
    • 타 자원과의 인접성을 고려해 설계한다.
    • 고객 편의를 고려한 자원 내의 핵심적인 데이터 집합에 대한 것을 명시한다.
    • 핵심 관계에 대한 것도 명시한다.
    • 필요에 따라서는 표준화된 타 영역의 설계도 참조하여 데이터 분류를 생성한다.

 

주제 영역 분류 기준

  • 데이터 관점의 분류
    • 업무를 발생시키는 주체, 대상 및 행위 등 데이터 관점에서 데이터를 생성시키고 사용하는 유형에 근거하여 분류를 수행한다.
    • 데이터와 시스템/애플리케이션 간의 독립성이 계속 증가되는 추세하에서는 더욱더 장기적이고 전사적인 관점에서 데이터 유사성을 고려하여야 한다.
    • 시스템이나 애플리케이션이 다르더라도 동일한 유형의 데이터를 유사한 방식으로 활용한다면 이를 동일한 영역으로 분류하여 통합된 관점에서 데이터를 관리하여야 한다.
  • 업무 요건 추가에 대한 유연성 보장
    • 업무 요건의 변경이나 추가 시 유연성을 보장할 수 있도록 전사 분류 체계를 설정한다.
    • 업무 요건 변경에 대해서 데이터 구조의 변경을 최소화하려면 동일한 유형의 데이터를 본질이 희석되지 않는 한도 내에서 최대한 집합으로 통합해야 한다.
    • 만일 새로운 영역이 필요한 상황이 발생한다면 전사적인 협의를 통하여 적절한 계층의 분류 구조를 조정한다.
  • 주제 영역 간 균형 유지
    • 데이터 분류는 일부분에 국한된 것이 아니고 전체적인 균형을 유지하는 것이 중요하다.
    • 특정 부분을 너무 상세하거 분류하거나, 분류 방식이 타 영역과 다른 방식으로 되어 있으면 전체적인 혼란을 야기할 수 있다.
    • 데이터 분류에 대한 추가나 변경이 발생할 경우 해당 부문만을 고려하여 수행하기보다는 타 영역의 분류 체계와의 형평성 및 균형을 고려하여 분류 구조를 관리한다.

 

주제 영역 명명

  • 실 업무에서 보편적으로 사용하는 업무 용어를 부여하는 것이 바람직하다.
  • 유일한 단수형 명사를 사용한다.
  • 데이터의 그룹을 의미하는 이름을 부여한다.

 

주제 영역 정의 절차

주제 영역 정의 절차

 

 

주제 영역 활용

목적

  • 데이터의 계층적 구조를 파악하는 데 도움이 된다.
  • 업무 기능과 병행하여 분석하는 경우에 분석의 최상위 단위 역할을 하여 품질 확보에 기여한다.
  • 주제 영역 계층과 업무 기능 계층 간의 대응 관계를 확인한다.
  • 주제 영역은 기업의 전사 업무를 위한 전체 데이터 구성에 대한 청사진을 제공한다.
  • 데이터 구성 및 통합에 대한 방향 제시
  • 효율적 데이터 관리를 위한 기준을 제공한다.

 

장점

  • 데이터 및 업무 활동 모델의 품질 보증
  • 프로젝트 관리 용이
  • 모델 개발 조정 용이
  • 리포지터리 관리 용이
  • 상세 사항의 전개 혹은 축약 가능

 

주제 영역 도출

  • 업무에서 사용하는 데이터의 명사형 도출
    • 정보 수집 소스로부터 명사형 찾기
  • 업무 기능의 이름으로부터 도출
    • 데이터와 업무 활동의 상호 보완 관계
  • 하향식 접근 방법
    • 주제 영역에서 출발하여 엔티티 타입으로 전개
  • 상향식 접근 방법
    • 엔티티 타입을 그룹핑하여 주제 영역 도출
  • 분석 단계에서의 도출
    • 아키텍처 모델을 정련하는 과정에서 도출
    • 데이터 모델을 상세화하는 과정에서 도출