타스크: 비즈니스 유스 케이스 분석
이 타스크는 비즈니스 유스 케이스에서 비즈니스 유스 케이스 실현(realization)을 개발하는 방법에 대해 설명합니다.
원칙: 비즈니스 모델링
목적
  • 유스 케이스의 이벤트 플로우를 수행하는 요소(비즈니스 시스템, 비즈니스 작업자) 식별
  • 비즈니스 분석 유스 케이스 실현(realization)을 사용하여 해당 요소에 유스 케이스 동작 분배
  • 비즈니스 시스템 및 작업자의 책임, 속성 및 연관 식별
  • 비즈니스 엔티티 및 이벤트 식별
관계
단계
비즈니스 작업자 식별

조직의 각 역할(휴먼 또는 시스템)에 대해 비즈니스 작업자를 식별하고 간략한 설명을 제공하십시오. 일반적으로 고용 직무부터 시작하면 됩니다. 그러나 특정 직무를 수행하는 인원은 일반적으로 여러 역할을 수행해야 하며 서로 다른 직무를 수행하는 인원에 의해 수행되는 역할도 많이 있음에 유의해야 합니다. 또한 현재 사용하고 있는 소프트웨어 시스템을 참조할 수도 있습니다. 그러나 사람과 마찬가지로 많은 소프트웨어 시스템이 조직에서 여러 역할을 수행하고 있습니다. 때때로 완전히 다른 역할이 이런 방식으로 통합됨으로써 소프트웨어 유지보수가 어려워지고 비즈니스가 시스템에 구속될 수도 있습니다.

비즈니스 작업자를 식별한 후에는 각 비즈니스 유스 케이스를 둘러보고 각 단계와 관련이 있는 비즈니스 작업자와 해당 단계를 명시합니다. 이를 통해 비즈니스 작업자가 누락되지 않고 나열한 내용이 모두 현재 모델링하는 비즈니스 파트의 "내부"에 속하게 됩니다.

비즈니스 작업자에 대한 자세한 정보는 가이드라인: 비즈니스 작업자를 참조하십시오.

비즈니스 엔티티 식별

후보 비즈니스 엔티티를 찾으려면 각 비즈니스 작업자가 처리하는 정보를 고려하십시오. 조회, 유효성 검증, 작성 또는 커뮤니케이션을 수행해야 하는 정보부터 시작하면 됩니다. 중요하고 지속적인 정보만 비즈니스 엔티티로 간주해야 합니다.

비즈니스 엔티티가 서로를 "알 수 있는" 방법을 표시하려면 연관(가이드라인: 비즈니스 분석 모델의 연관 참조)을 사용하십시오. 설명을 위해 연관 역할 이름을 지정하십시오.

비즈니스 엔티티에 명시적인 전체-파트 관계가 성립하는 경우, 집계-관계(가이드라인: 비즈니스 분석 모델의 집계 참조)로 해당 사실을 표시하십시오.

비즈니스 엔티티 관계가 전문화 또는 일반화인 경우, 일반화-관계(가이드라인: 비즈니스 분석 모델의 일반화 참조)를 사용하여 표시하십시오. 일반적으로는 비즈니스 엔티티를 설명한 후 일반화를 설정하는 것이 바람직합니다(타스크: 비즈니스 엔티티 세부화 참조).

해당 관계를 클래스 다이어그램에 문서화하십시오(가이드라인: 비즈니스 분석 모델의 다이어그램의 클래스 다이어그램 섹션 참조).

각 비즈니스 유스 케이스의 워크플로우를 둘러보고 누락된 비즈니스 엔티티가 없는지 확인하십시오. 또한 식별한 비즈니스 엔티티가 실제로 워크플로우에 참여하고 있는지 확인하십시오.

비즈니스 엔티티에 대한 자세한 정보는 가이드라인: 비즈니스 엔티티를 참조하십시오.

비즈니스 이벤트 식별

비즈니스 액터, 비즈니스 작업자 및 비즈니스 엔티티 간 상호작용을 검사하십시오. 비즈니스 액터는 비즈니스 이벤트를 송신하여 비즈니스 유스 케이스를 시작합니다. 비즈니스 작업자는 비즈니스 액터에게 또는 다른 비즈니스 작업자에게 비즈니스 이벤트를 송신합니다. 두 비즈니스 작업자 간의 메시지에 다음과 같은 특성이 있는 경우 비즈니스 이벤트로 간주할 수 있습니다.

  • 메시지 송신측에서 메시지 수신측이 메시지를 처리할 때까지 기다리지 않아도 됩니다.
  • 메시지를 송수신하는 데 있어 경과 시간이 매우 깁니다.
  • 송신측과 수신측 간의 실제 거리가 매우 깁니다.
  • 수신측이 다른 비즈니스 시스템입니다. 이러한 경우 비즈니스 이벤트를 비즈니스 작업자에게 직접 보내지 않고 해당 비즈니스 시스템으로 보내야 합니다. 

비즈니스 이벤트는 또한 비즈니스 시스템과 비즈니스 유스 케이스 간에 신호를 송신하는 데 사용할 수 있습니다.

비즈니스 이벤트에 대한 자세한 정보는 가이드라인: 비즈니스 이벤트를 참조하십시오.

비즈니스 유스 케이스 실현(realization) 정의

각 비즈니스 유스 케이스에 대해 비즈니스 분석 모델에서 비즈니스 유스 케이스 실현을 작성하십시오. 비즈니스 유스 케이스 실현의 이름은 연관된 비즈니스 유스 케이스와 동일해야 합니다. 또한 비 즈니스 유스 케이스 실현과 연관된 해당 비즈니스 유스 케이스 간에 실현-관계를 설정해야 합니다.

각 비즈니스 유스 케이스 실행에 참여하는 비즈니스 작업자 및 비즈니스 엔티티를 식별하십시오. 이 작업자와 엔티티는 비즈니스 유스 케이스의 비즈니스 유스 케이스 실현을 구성합니다.

비즈니스 유스 케이스 실현의 비즈니스 작업자 및 비즈니스 엔티티는 시퀀스 다이어그램에 표시하십시오(가이드라인: 비즈니스 분석 모델의 다이어그램의 시퀀스 다이어그램 섹션 참조). 비즈니스 작업자 및 엔티티가 이 비즈니스 유스 케이스 실현 워크플로우를 수행하는 방법을 이해하는 데 필요한 상호작용만 표시하십시오. 비즈니스 유스 케이스에서 설명하는 모든 플로우에 대해 하나 이상의 상호작용(시퀀스 다이어그램)이 존재해야 합니다.

시퀀스 다이어그램을 사용하지 않고, 참여 비즈니스 작업자 및 비즈니스 엔티티를 커뮤니케이션 다이어그램에 표시할 수도 있습니다(가이드라인: 비즈니스 분석 모델의 다이어그램 참조). 시퀀스 다이어그램은 복잡한 대규모 상호작용에 보다 효과적인 반면 커뮤니케이션 다이어그램은 참여자 간 관계 개요를 나타내는 데 효과적입니다.

커뮤니케이션 다이어그램의 의미를 명확히 하려면 각 비즈니스 유스 케이스 실현의 워크플로우를 해당 요소(비즈니스 엔티티를 처리하는 상호작용 비즈니스 작업자) 관점에서 설명하면 됩니다. 이 방법은 선택적이며 복잡한 워크플로우 또는 워크플로우 파트에만 가치를 추가합니다. 이 타스크를 수행하려면 다음을 수행하십시오.

  • 비즈니스 유스 케이스 실현의 일반 워크플로우에 대해 설명하십시오.
  • 대체 및 선택적 워크플로우에 대해 설명하십시오.
  • 비즈니스 작업자 및 비즈니스 엔티티의 비용과 리드 타임(lead time) 관점에서 성능 목적을 정의하십시오.

비즈니스 유스 케이스 실현(realization)에 대한 자세한 정보는 가이드라인: 비즈니스 유스 케이스 실현(realization)을 참조하십시오.

비즈니스 분석 모델 구조화

각 비즈니스 엔티티의 라이프사이클을 분석하십시오. 각 비즈니스 엔티티는 비즈니스 수명 기간 동안 작성 및 제거되어야 합니다. 비즈니스 작업자 또는 다른 비즈니스 엔티티가 각 비즈니스 엔티티에 액세스하여 사용할 수 있는지 확인하십시오. 이 작업은 비즈니스 엔티티를 작성하고 사용하는 비즈니스 작업자를 표시하는 보고서를 생성하거나 매트릭스를 작성하여 수행하십시오.

작업자 수를 줄이십시오. 모델을 개발하면서 일반적으로 유스 케이스 실현(realization)당 작업자가 너무 많은 경우를 발견하게 됩니다. 각 비즈니스 작업자가 한 사람이 일반적으로 수행하는 타스크 세트에 대응되는지 확인하십시오. 이러한 타스크는 여러 비즈니스 유스 케이스로 나뉘어질 수도 있습니다. 이 작업은 비즈니스 작업자가 참여하는 모든 비즈니스 유스 케이스 실현의 비즈니스 작업자에게 필요한 책임을 도출하고 점검하여 수행할 수 있습니다.

각 비즈니스 엔티티에는 소유자, 즉 책임자가 필요합니다. 이 관계는 비즈니스 작업자와 해당 비즈니스 작업자가 담당하는 비즈니스 엔티티와의 연관으로 모델링할 수 있습니다. 일부 비즈니스 엔티티는 비즈니스 외부 인원이 소유할 수 있습니다. 이러한 경우 이 내용이 비즈니스 엔티티의 간략한 설명에 언급되어야 합니다.

복잡한 대규모 비즈니스 모델의 경우, 구조화 및 파티션을 위해 중간 산출물: 비즈니스 시스템을 사용할 수 있습니다. 이러한 경우 비즈니스 작업자, 비즈니스 엔티티 및 비즈니스 이벤트를 비즈니스 시스템에 지정할 수 있습니다. 비즈니스 시스템이 정의한 관계 및 책임이 비즈니스 작업자, 엔티티 및 이벤트 간의 상호작용을 지원하는지 확인하십시오. 필요한 경우 비즈니스 프로세스 분석가의 조언을 얻어 비즈니스 시스템을 약간 조정하거나 상호작용을 정제해야 합니다.

비즈니스 분석 모델 구조화와 비즈니스 작업자 및 비즈니스 엔티티 이름 지정에 대한 가이드라인은 체크리스트: 비즈니스 분석 모델을 참조하십시오.

결과 평가

해당 텍스트 및 다이어그램과 함께 비즈니스 유스 케이스 실현(realization) 워크플로우를 평가하십시오. 이 작업에는 둘러보기 방법을 사용할 수 있습니다. 이 평가 방법에서는 비즈니스 유스 케이스 실현 책임자가 비즈니스 유스 케이스 실현 워크플로우 전 과정에서 일부 팀 구성원을 지휘합니다. 다른 기법으로는 가이드라인: 역할 연기법을 수행할 수 있습니다. 이 방법에서는 팀 구성원이 비즈니스 액터, 비즈니스 작업자 및 비즈니스 엔티티 역할을 수행합니다.

또한 타스크: 비즈니스 분석 모델 검토에서 비즈니스 분석 모델 및 비즈니스 유스 케이스 실현(realization)에 대한 체크리스트를 참조하십시오.

자세한 정보