비즈니스 유스 케이스 워크플로우는 제공된 비즈니스 액터에 필요한 값을 제공하기 위해 비즈니스가 수행해야 할 작업을 설명합니다. 비즈니스 유스 케이스는 비즈니스 액터에 대한 사항을 함께 생성하는 일련의 타스크로
구성됩니다. 워크플로우는 기본 플로우 및 하나 이상의 대체 플로우로 구성되는 경우가 많습니다. 워크플로우의 구조는 활동 다이어그램을 통해 그래픽으로 설명됩니다.
워크플로우의 활동 다이어그램은 비즈니스 목적을 달성하는 타스크 순서 지정을 탐색합니다. 타스크는 수동 또는 자동일 수 있으며 작업 단위를 완료합니다.
활동 다이어그램은 모든 또는 대부분의 상태가 활동 상태이고 소스 상태의 조치가 완료되는 즉시 모든 또는 대부분의 전이가 트리거되는 상태 차트 다이어그램의 특수 경우입니다.
활동 다이어그램에는 다음 요소가 있을 수 있습니다.
-
활동 상태는 워크플로우 내에서 타스크 또는 단계의
성능을 표시합니다.
-
전이는 다른 활동 상태를 따르는 활동 상태를 표시합니다.
이 전이 유형을 완료 전이라고 할 수 있습니다. 이는 명시적 트리거 이벤트를 필요로 하지 않고 대신, 활동 상태가 표시하는 타스크가 완료되면 트리거된다는 점에서 전이와 다릅니다.
-
결정. 보호 조건 세트를 정의하는 경우 사용됩니다. 보호
조건은 타스크가 완료되면 이어지는 전이(대체 전이 세트에 속함)를 제어합니다. 결정 아이콘을 사용하여 스레드를 다시 병합할 위치를 표시할 수도 있습니다. 결정 및 보호 조건을 사용하여 비즈니스 유스 케이스
워크플로우에서 대체 스레드를 표시할 수 있습니다.
-
동기화 표시줄은 병렬 서브플로우를 표시하는 데
사용됩니다. 동기화 표시줄을 사용하여 비즈니스 유스 케이스 워크플로우에서 동시 스레드를 표시할 수 있습니다.
공항 탑승 수속 비즈니스 유스 케이스 모델에서 개별 탑승 수속 비즈니스 유스 케이스의 활동 다이어그램
보호 조건은 동시 스레드 세트 중 하나가 조건부임을 표시하는 데 사용됩니다. 예를 들어, 이전 섹션의 개별 탑승 수속 예제에서 탑승 수속하는 승객이 상용 고객 우대 프로그램 회원일 수 있습니다. 이 경우, 승객에게
상용 고객 우대 마일리지를 제공해야 합니다.
공항 탑승 수속 비즈니스 유스 케이스 모델에서 개별 탑승 수속 비즈니스 유스 케이스의 활동 다이어그램
활동 상태는 활동 상태의 내부 구조를 표시하는 다른 활동 다이어그램을 참조할 수 있습니다. 다른 방식으로 설명하면 중첩된 활동 그래프가 있을 수 있습니다. 활동 상태 내에 서브그래프를 표시하거나 활동 상태가 다른
다이어그램을 참조하도록 할 수 있습니다.
활동 상태 내에 표시된 중첩 활동 그래프
하나의 다이어그램에 워크플로우의 모든 세부사항을 표시하려는 경우에는 활동 상태 내에 서브그래프를 표시하는 것이 편리합니다. 그러나 표시된 워크플로우에 복잡도 레벨이 있는 경우에는 이로 인해 다이어그램을 읽기 어려울
수 있습니다.
또는 별도의 다이어그램에 서브그래프를 배치하고 활동 상태가 이를 참조하도록 하십시오.
워크플로우 그래프를 단순화하기 위해 별도의 다이어그램에 서브그래프를 배치하고 서브그래프가 자세히 설명하는 활동 상태가 해당 다이어그램을 참조하도록 선택할 수 있습니다.
활동 다이어그램을 세로 실선을 사용하여 스윔레인으로 파티션할 수 있습니다. 각 스윔레인은 전체 워크플로우의 파트에 대한 책임을 표시하며, 조직의 파트에서 책임을 맡습니다. 결국, 스윔레인은 비즈니스
시스템 또는 비즈니스 분석 모델의 클래스 세트에 의해 구현될 수 있습니다.
스윔레인의 상대적인 순서 지정은 중요한 의미를 갖지는 않습니다. 하나의 스윔레인에 각 활동 상태가 지정되며, 스윔레인 간에 교차 전이가 발생할 수 있습니다.
활동 다이어그램은 일반 판매 프로세스를 나타내는 비즈니스 유스 케이스 워크플로우를 설명합니다. 이 예제에서 스윔레인은 조직의 부서를 나타냅니다.
활동 다이어그램 또는 워크플로우에 대한 텍스트 설명 중 무엇이 우선합니까? 이는 작업하는 방법 및 그래픽적인 생각 여부에 따라 어느 정도 다릅니다. 먼저 구조를 다이어그램으로 시각적으로 아웃라인을 작성한 후
텍스트로 세부사항을 개발하는 것을 선호하는 사람이 있습니다. 활동 상태의 방점 목록으로 시작하여 여기에 동의한 후 다이어그램을 사용하여 구조를 정의하는 사람도 있습니다.
또 하나의 타당한 질문은 텍스트 문서와 다이어그램이 정말 둘 다 필요한지 여부입니다. 활동 다이어그램 기법을 사용하여 각 활동 상태에 대한 간략한 설명을 작성할 수 있으며, 이렇게 하면 워크플로우의 텍스트 스펙을
더이상 사용하지 않아야 합니다. 여기서 고객과 고객이 기대하는 스펙 형식에 신경을 써야 합니다.
워크플로우를 이해하는 데 도움이 되는 활동 다이어그램을 표시하기 위해 가이드라인:
비즈니스 유스 케이스에 정의된 대로 제안 프로세스 비즈니스 유스 케이스의 워크플로우에 대한 샘플 활동 다이어그램을 제공합니다. 이 예제는 텔레콤 네트워크 솔루션을 판매하는 조직의 것으로, 각 고객에 맞게
개별적으로 구성되었습니다.
제안 프로세스 비즈니스 유스 케이스의 활동 다이어그램
"초기 기회 작업"이라는 활동 상태는 병렬로 수행할 수 있는 세 개의 하위 단계로 구성됩니다. 이는 이 활동 상태에 대한 서브그래프로 설명됩니다.
"초기 기회 작업" 활동 상태에 대한 서브 다이어그램. 판매 계획 작성은 선택적이며, 입력 전이에 대한 보호 조건으로 표시됩니다.
활동 상태는 비교적 소형 프로시저는 물론 아주 대형 프로시저도 하위 구조와 함께 표시할 수 있습니다. 활동 다이어그램을 사용하여 워크플로우의 구조를 정의 중인 경우, 가장 원자 레벨까지 활동 그래프의 여러 레벨을
하향 탐색하려고 시도하지 마십시오. 이렇게 하면 별도의 서브그래프를 사용 중인 경우 다이어그램 또는 다이어그램 세트를 해석하기가 아주 어려울 수 있습니다. 전체 워크플로우를 개괄적으로 설명하는 하나의 다이어그램을
갖도록 하십시오(몇 개의 활동 상태에는 서브그래프가 있을 수 있음).
|