개념: 기능 영역 분석
기능 영역 분석에서는 CBM 컴포넌트 모델 및 Heat Map 같은 비즈니스 파티션을 시작점이나 입력으로 사용합니다. 예를 들어 CBM 성능에 따라 비즈니스 도메인이 식별되고 하위 도메인으로 나뉘고 최종 단계로 CBM 컴포넌트를 입력으로 사용하는 기능 영역으로 분석됩니다.
관계
기본 설명

소개

기능 영역 분석에서는 CBM 컴포넌트 모델 및 Heat Map 같은 비즈니스 파티션을 시작점이나 입력으로 사용합니다. 예를 들어 CBM 성능으로부터 비즈니스 도메인이 식별되고 하위 도메인으로 그리고 궁극적으로는 기능 영역(예를 들어, CBM 컴포넌트를 입력으로 사용)으로 분석됩니다. 기능 영역에서는 서비스 컴포넌트 식별을 위해 사용된 잠재적인 서브시스템 경계도 제안합니다.

기능 영역 분석은 각 도메인의 주요 상위 레벨 기능을 식별하는 설명을 요약하여 작성하는 것으로 시작됩니다. 그 다음에 각 도메인은 개별적인 하위 기능 영역으로 분석됩니다. 각 기능 영역은 다른 기능 영역과의 협업 기능을 비롯하여 각기 담당하는 특정 기능의 관점에서 설명됩니다.

다이어그램은 연관된 텍스트로 설명되어 있습니다

기능 영역 설명 요소에 맵핑된 CBM 입력

비즈니스 분석 활동으로부터의 입력이 시간을 절약할 수 있으므로 그것이 사용 가능한 경우 사용해야 합니다. 컴포넌트 비즈니스 모델링(CBM)으로부터의 입력을 사용하여 기능 영역 분석을 수행하는 경우 일반적으로 도메인은 CBM 성능으로 맵핑됩니다. CBM 비즈니스 컴포넌트는 기능 영역을 식별하기 위한 좋은 시작점이고 CBM 컴포넌트 서비스 및 활동은 기능을 식별할 수 있는 좋은 방법입니다. CBM 컴포넌트가 지나치게 많은 유형의 기능을 포함되어 있어 매우 복잡한 경우도 있지만 대부분 CBM 컴포넌트는 기능 영역에 일대일 맵핑됩니다. 이런 경우 여러 기능 영역으로 더 자세히 분석되어야 합니다.

비즈니스 모델링 이니셔티브와 관련된 도메인내 활동 및 도메인 설명을 찾고 요약함으로써 기능 영역 분석이 시작됩니다. 모든 도메인은 더 작고 보다 더 개별적인 기능 영역으로 분석됩니다. 각 기능 영역은 다른 기능 영역에 따라 달라지는 기능뿐만 아니라 책임지고 있는 기능 관점에서 설명됩니다.

CBM 입력을 사용할 경우 CBM 컴포넌트 맵에서 식별된 CBM 성능을 도메인으로 처리할 수 있고 CBM 컴포넌트를 기능 영역으로 간주할 수 있습니다. CBM Heat Map을 사용하여 기능 분석에서 중점을 두어야 할 성능과 컴포넌트를 판별할 수 있습니다.

예제

아래 컴포넌트 맵에서 묘사한 CBM 컴포넌트 모델을 사용해 시작합니다. 이 그림에서는 컴포넌트 맵 테이블의 맨 위 행에 있는 차량 임대 예제에 대한 CBM 성능을 보여줍니다.

다이어그램은 연관된 텍스트로 설명되어 있습니다

차량 임대 CBM 성능

표 6에 CBM 컴포넌트 모델의 각 성능에 대한 설명이 표시되어 있습니다. 기능 영역 분석의 초점이 되는 도메인을 설명할 때 이 설명으로 시간을 절약할 수 있습니다.

다이어그램은 연관된 텍스트로 설명되어 있습니다

차량 임대 CBM Heat Map

CBM Heat Map의 핫 컴포넌트는 기능 영역 분석의 초점이 되는 성능을 나타냅니다. 위 그림에서는 네 개의 핫 컴포넌트를 보여주는데 그것은 실행 중인 예제에서 현재 SOA 이니셔티브에 대한 핵심 컴포넌트입니다. 다음 핵심 컴포넌트와 연관된 성능이 기능 영역 분석에서 중요한 도메인 영역이 됩니다.

  • 마케팅 및 고객 관리(고객 서비스가 핵심 컴포넌트)
  • 제품(판촉 관리가 핵심 컴포넌트)
  • 임대 관리(임대 및 예약이 핵심 컴포넌트)
  • 임대 차대 물류(차대 관리가 핵심 컴포넌트)

각 CBM 컴포넌트의 설명이 표 6에 표시됩니다. 컴포넌트 설명을 통해 도메인의 주요 영역별 기능을 명확하게 파악할 수 있고 도메인을 기능 영역으로 쉽게 분석할 수 있습니다.

도메인이 책임지는 주요 기능을 식별하기 위해 각 도메인이 분석됩니다. 아래 표시된 것처럼 도메인별로 기능 영역을 그룹화하는 비주얼 모델로 분석 결과를 캡처할 수 있습니다.

다이어그램은 연관된 텍스트로 설명되어 있습니다

차량 임대 기능 영역 분석 분석

차량 임대의 경우 초점이 맞춰진 각 도메인의 주요 기능 책임을 식별하여 도메인을 기능 영역으로 나눌 수 있습니다. 예를 들면 마케팅 및 고객 관리, 제품, 임대 차대 물류 및 임대 관리입니다. 이 도메인의 CBM 컴포넌트는 이러한 분석을 위한 시작점을 제공합니다.

  • 마케팅 및 고객 관리 도메인의 주요 기능 영역은 고객 서비스입니다. 고객 서비스가 실행 중인 예제에 직접 관련되어 있기 때문에(임대 관련 활동에서 직접 역할 수행) 더 자세히 분석됩니다. 이 도메인의 다른 기능 영역은 기타 이니셔티브와 관련되었을 수 있으나, 이 예제에서 직접 수행하는 역할이 없으므로 상세하게 분석하지 않습니다.
  • 제품 도메인의 경우 판촉이 임대 가격에 영향을 미치기 때문에 판촉 관리가 더 자세한 분석을 위해 식별된 주요 기능 영역이 됩니다. 이 도메인에 해당하는 다른 기능 영역이 있더라도 기능 영역 분석을 위한 초점 영역은 이 SOA 이니셔티브에 직접 관련된 기능 영역에 있게 됩니다.
  • 차대 관리는 차량 가용성 정보가 중요한 예약 프로세스에서 역할을 수행하는 임대 차대 물류 도메인에 대한 주요 기능 영역입니다.
  • 임대 관리는 임대, 예약 및 가격 책정의 세 가지 주요 기능 영역으로 분석됩니다. 이 경우 임대 및 예약 핫 컴포넌트는 다른 도메인에 대한 경우처럼 기능 영역에 일대일 맵핑되지 않습니다.예약 및 임대 기능 영역은 대부분의 사용자에게 차량 임대와 관련해 명확한 측면을 제공합니다. 가격 책정은 체크인 시 차량 임대와 예약을 수행하는 데 있어 핵심 기능입니다. 여기서 참조하는 기능은 가격 책정 관리와 동일하지 않습니다. 이 도메인의 가격 책정에는 차량 유형, 고객 유형 등과 같은 다양한 요소에 따라 결정되는 예약이나 임대 가격 설정이 포함됩니다. 

해당 예시에서 각 기능 영역은 다음 단계의 핵심 기능 영역에 해당합니다.

기능 관련 컴포넌트를 그룹화하기 위해 서비스 계층 구조의 카테고리와 서브시스템 경계 같은 다른 SOMA 단계에서 이 기능 영역을 사용할 것으로 예상되기 때문에 하나의 기능 영역 대신 세 개의 기능 영역을 지정하도록 결정합니다. SOMA 프로세스의 초기 단계에서 임대 및 예약 영역은 많은 기능을 포함하는 대규모 기능 영역으로 평가되어 다음 단계에서 사용하기 어려울 것이라고 예상되었습니다. 다른 모델링 기법에서와 같이 여러 사항을 파악한 후 이 세 가지 주요 기능 영역을 단일 서브시스템으로 표시하는 것이 효과적이라는 점을 이후 프로세스에서 알 수 있습니다. 이에 관해서는 추후에 좀 더 살펴볼 것입니다.

실제로는 가격 책정에 관한 여러 도메인 간에 중복되는 점이 있으나 임대 관리의 가격 책정이 예제와 가장 직접적으로 관련이 있으므로 이 측면만을 강조하였습니다.  제품 도메인은 표준 비용 및 이익 정책을 설명하는 기본적인 가격 책정 가이드라인을 설정합니다. 임대 차대 물류 정보와 다른 마케팅 관련 기준을 결합한 마케팅 및 고객 관리 정보는 제품 도메인에 의한 특수 판촉 가격 책정을 지원합니다. 마케팅 및 고객 관리는 다양한 고객 유형에 가격 책정 스케줄이 적용되는 기준에 영향을 미칩니다.

그러나 이 예제에서 가격 책정 일정이 설정되는 근거와 상관없이 예약 및 임대 시 책정된 가격이 실제로 사용되는 시기는 임대 관리 단계입니다. 시나리오에 따라 주요 영역이 되는 가격 책정 측면이 결정됩니다. 바로 이점이 CBM과 SOMA를 통해 고객이 얻게 되는 통찰력이며 나아가 미래의 이니셔티브와 우수한 비즈니스 가치로 발전될 수 있는 가능성입니다.

이러한 기능을 심층적으로 분석할 때 발견되는 상호 종속성을 추가 분석에서 고려하게 됩니다. 예를 들어 예약 영역에서 차대 관리 시 특정 차량의 과잉 공급으로 인한 가격 책정을 조정하는 것이 유리할 수 있습니다.

차량 임대 기능 영역 설명 테이블 예제에서 표시한 것과 같은 상세한 텍스트 설명으로 각각의 기능 영역을 설명합니다. CBM 같은 비즈니스 분석 기법의 입력으로 시간을 절약할 수 있습니다. 기능 영역을 식별할 수 있도록 도와주는 CBM 컴포넌트 설명은 각 기능 영역 및 연관된 기능을 설명하는 데 사용할 수 있는 세부사항도 제공합니다.

기능 영역 상호작용 및 종속성

기능 측면에서 각 기능 영역을 분석 및 설명하기 때문에 식별된 다른 기능 영역과의 관계에 따라 기능 영역을 분석할 수도 있습니다. 즉, 기능 영역 간의 상호 작용 및 협업을 분석 가능합니다. 이후, 다른 무엇보다도 서브시스템(기능 영역을 사용하여 식별함) 및 서브시스템내 서비스 컴포넌트간 상호작용을 고려하는 서브시스템 분석에 대한 입력으로 이 정보가 사용됩니다.

비즈니스 도메인의 파티션으로 기능 영역 세트가 구성됩니다. 이 기능 영역에는 여러 기능이 결합된 서브시스템이 포함됩니다. 각 서브시스템은 개념적인 메커니즘으로 결합된 서비스 컴포넌트의 세트 간 경계를 정의합니다.

기능 영역 분석 결과로 서브시스템이 식별됨에 따라 기능 영역의 비즈니스 식별에서부터 주어진 기능 영역의 구현에 실제적으로 연관된 서브시스템 판별로 완벽하게 전이(Transition)할 수 있습니다. 서브시스템은 재사용을 위한 청사진이 됩니다. 서브시스템은 서브시스템의 내부 기능뿐만 아니라 서브시스템이 협업하고 서로 의존하는 계약에 대한 추상적인 동작을 제공합니다.

서브시스템은 비즈니스(기능 영역에 의해 정의됨) 및 IT(서비스 컴포넌트에 의해 실현됨)간의 간격을 연결합니다.

최종 단계는 각 기능 영역의 후보 서브시스템을 식별하는 것입니다. 대부분의 경우 기능 영역과 서브시스템간에 일대일 관계가 생깁니다. 여러 서브시스템이 필요할 수 있는 경우 이는 기능 영역을 다시 평가하고, 하나 이상의 추가 기능 영역으로 분할하며, 각각의 추가 기능 영역이 원래 기능 영역의 기능 서브세트를 사용함을 나타냅니다.

기능 영역

기능 영역은 IT 서브시스템의 경계를 정의하기 위한 기초를 형성하고 후보 서비스를 분류할 수 있는 수단을 제공합니다. 기능 영역은 서브시스템 및 서비스 컴포넌트에 대한 시작점으로 사용됩니다. 기능 영역은 도메인이 분석되는 단위의 가장 낮은 레벨입니다. 이 중간 산출물에서 각 기능 영역은 다른 기능 영역에 따라 달라지는 기능뿐만 아니라 책임지고 있는 기능 관점에서 간략하게 설명됩니다. 기능 영역은 도메인에 대한 연관된 비즈니스 기능 세트를 제공합니다(즉 전체 도메인 기능의 서브세트입니다). 명확하게 정의된 기능 영역 식별이 비즈니스 모델링 이니셔티브 성공에 매우 중요합니다. 왜냐하면 기능 영역은 서비스의 연관된 비즈니스 정렬 그룹과 이 서비스를 실현하는 데 사용되는 서브시스템을 설정하는 데 중요하기 때문입니다.

이 중간 산출물에서 식별된 후보 서브시스템을 더 자세히 분석하여 서브시스템과 연관된 서비스를 실현(구현)하는 데 사용하는 서비스 컴포넌트를 식별하게 합니다.

서비스 컴포넌트는 연관된 기능의 비즈니스 서비스를 논리적인 개념으로 그룹지은 서브시스템을 실현하는 요소입니다. 이러한 서비스 컴포넌트는 엔터프라이즈 자산으로 관리 및 경영의 대상이 되므로 기업에게는 매우 중요합니다. 이러한 비즈니스 제휴 서비스는 엔터프라이즈 범위 또는 비즈니스 단위에 따른 다양한 영역에 제공됩니다.

모든 비즈니스는 관련된 비즈니스 기능을 제공하고 유사한 스킬 및 전문 지식이 필요한 비즈니스 기능(기능)의 논리적 그룹인 비즈니스 도메인으로 구성됩니다. 비즈니스 도메인의 개념을 설명하려면 다음의 간단한 예제를 고려하십시오.

  • 비즈니스에서 판매하는 것이 무엇입니까? -- 제품 도메인
  • 비즈니스가 누구에게 판매하고 있고 이를 개선하는 방법은 무엇입니까? -- 고객 관계 관리 및 마케팅 도메인
  • 판매 시기와 판매 방법은 무엇입니까? -- 판매 관리 도메인
  • 비즈니스를 관리하는 방법은 무엇입니까? -- 비즈니스 관리 도메인

도메인을 기능 영역으로 분할(분석)할 수 있습니다. 기능 영역은 도메인에 대한 연관된 비즈니스 기능 세트를 제공합니다. 예를 들어 제품 도메인의 기능 영역은 제품 개발일 수 있고 제품 개발의 기본 기능은 제품을 개발 및 개선하는 것입니다.