가) 목적
    비즈니스 모델링의 목표는 다음과 같다.
  • 조직의 구조와 기능을 이해
  • 고객과 최종 사용자, 개발자들이 조직에 대한 이해를 공유
  • 조직을 지원하기위해 필요한 요구사항의 추출
   이러한 목표를 달성하기 위해 비즈니스 웍플로우에서는 비즈니스 모델을 개발한다. 비즈니스 모델은 유스 케이스 모델과 비즈니스 객체 모델로 이루어진다.
 
나) 작업자와 산출물
   비즈니스 모델링에 관련된 주요 작업자는 다음과 같다.
  • 비즈니스 프로세스 분석가(Business Process Analyst) : 비즈니스 프로세스 분석가는 비즈니스 유스 케이스 모델링 작업을 주도적으로 수행하며 때로는 조정자의 역할을 한다. 예를 들어 비즈니스 프로세스 분석가는 비즈니스 액터와 비즈니스 유스 케이스를 도출하고 이들이 어떻게 상호 작용하는가에 대해 기술한다.
  • 비즈니스 설계자(Business Designer) : 비즈니스 설계자는 비즈니스 유스 케이스의 웍플로우를 기술함으로써 전체 조직의 일부의 사양을 상세화한다. 비즈니스 설계자는 비즈니스 유스 케이스를 실현하기 위해 필요한 작업자(액터)와 엔티티(클래스)를 명시하고 비즈니스 유스 케이스의 행위를 명시된 비즈니스 엔티티에 분배한다. 비즈니스 설계자는 비즈니스 작업자와 비즈니스 엔티티의 책임(responsibility), 연산(operation), 속성(attribute), 관계(relationship)를 정의하는 역할을 수행한다.
이외에 비즈니스 모델링에 관련된 기타 작업자는 다음과 같다.
  • 이해당사자(Stakeholder)
  • 비즈니스 검토 담당자(Business Reviewer)
        
비즈니스 모델링 웍플로우의 작업자와 산출물

   비즈니스 모델링 웍플로우의 주요 산출물에는 다음과 같은 것이 있다.
  • 비즈니스 유스 케이스 모델(Business use-case model) : 비즈니스 기능에 대한 모델로서 조직내의 역할과 산출물을 추출하는 데 사용된다.
  • 비즈니스 객체 모델(Business object model) : 비즈니스 유스 케이스의 실현(realization)에 대해 기술하는 객체 모델

   기타 산출물에는 다음과 같은 것이 있다.
  • 보충 비즈니스 사양(Supplementary business specifications) : 비즈니스 유스 케이스 모델이나 비즈니스 객체 모델에 포함되지 않은 필요한 기타 정의를 제시하는 문서
  • 용어집(glossary) : 비즈니스에서 사용되는 주요 용어를 정의
다) 웍플로우

   앞의 그림은 전형적인 비즈니스 모델링 웍플로우이다. 웍플로우에서 비즈니스 프로세스 분석가는 주요 비즈니스 프로세스와 비즈니스에 관계된 당사자를 식별하고 이를 비즈니스 액터와 비즈니스 유스 케이스로 구성된 비즈니스 유스 케이스 모델로 작성한다. 이 과정에서 비즈니스 프로세스 분석가는 비즈니스에 관련된 주요 용어과 개념에 대한 정의를 추출한다.
   한편 비즈니스 설계자는 비즈니스 유스 케이스를 구체화하여 조직에서 필요한 역할(role)과 책임(responsibility)을 식별하고 프로세스의 산출물(deliverable)을 식별해 낸다. 또한 비즈니스 모델이 조직을 제대로 반영하고 있는가 검증할 다양한 부류의 사람들이 비즈니스 검토 담당자가 되어 되어 각기 특정 부분을 검토한다. 어떤 사람들은 상위 레벨의 비즈니스 유스 케이스의 기술을 검토하게 또 다른 사람들은 비즈니스 작업자와 비즈니스 엔티티에 대해 검토한다.
 
라) 도구 지원
   Rational Rose는 UML기반의 비즈니스 모델링 도구로서 앞서 언급한 비즈니스 모델링을 수행하는 데 필요한 모든 기능을 제공한다. Rational RequisitePro는 모델로부터 문서의 관점에서 정보를 추출하여 모델의 구성요소간의 의존관계를 유지할 수 있게 한다. 또한 Rational SoDA는 자동 문서화 툴로서 모델의 문서화를 지원한다. 

마) 요약
  • 비즈니스 모델링은 비즈니스의 구조와 동적인 특성을 이해하기 위해 필요하다. 또한 이는 관련된 사람들이 조직에 대한 이해를 공유할 수 있게 하기 위해, 또한 조직을 지원하기 위한 시스템의 요구사항을 추출하기 위해서도 필요하다.
  • 비즈니스 모델링에는 다양한 소프트웨어 엔지니어링 기법이 적용되어 이용될 수 있다.
  • 비즈니스 모델링에는 다양한 기법이 있다. 따라서 시스템의 특성과 프로젝트에 따라 알맞은 기법을 사용해야 한다.
  • 소프트웨어 요구사항은 비즈니스 모델로부터 추출될 수 있다.
  • 비즈니스 모델링은 Rational사의 도구를 사용하여 효과적으로 수행할 수 있다.
본 글의 모든 저작권은 Rational에 있습니다.
Posted by sjokim
,