비즈니스 목적에 대해 완전히 이해하려면 해당 비즈니스와 상호작용하는 사용자, 즉 요구사항을 지정하거나 해당 산출물과 관련된 사용자를 정확히 파악해야 합니다. 이처럼 다양한 유형의 "상호작용자"를
비즈니스 액터라고 합니다.
액터는 특정 사용자 또는 대상이 비즈니스와의 상호작용을 통해 수행하는 역할을 의미합니다. 다음 유형의 비즈니스 사용자는 잠재적인 비즈니스 액터의 예입니다.
-
고객
-
공급자
-
파트너
-
잠재 고객("시장")
-
지역 정부 기관
-
모델링되지 않은 비즈니스 파트에 포함되는 동료
따라서 액터는 일반적으로 사용자(사람)를 의미합니다. 그러나 예를 들어, 정보 시스템이 액터 역할을 수행하는 경우도 있습니다. 은행의 온라인 서비스가 우수하여 비즈니스에서 대부분의 은행 트랜잭션을 사용자의 PC에서
관리할 수 있는 경우, "자금 공급자" 액터인 은행과 상호작용하는 유스 케이스는 실제로 정보 시스템과 상호작용하게 됩니다.
액터는 실제 사용자가 아닌 특정 유형의 비즈니스 사용자를 나타냅니다. 비즈니스의 여러 실제 사용자가 비즈니스와 관련하여 동일한 역할을 수행할 수 있습니다. 즉, 동일한 단일 액터의 인스턴스 기능을 수행합니다. 또한
동일한 사용자가 여러 가지 다른 액터 역할을 수행할 수 있습니다. 이는 동일한 단일 사용자가 다양한 액터의 인스턴스를 구현할 수 있음을 의미합니다.
비즈니스 액터에는 비즈니스와 관련된 해당 역할을 나타내는 이름을 지정해야 합니다. 이 이름은 역할을 수행하는 사용자 또는 정보 시스템에 적용 가능해야 합니다.
비즈니스 액터의 특성에는 다음 주제가 포함되어야 합니다.
-
사전 지식 및 경험
-
실제 특성
-
사회 및 실제 환경
-
작업, 타스크 및 요구사항
-
인지적 특성
이 정보는 비즈니스 액터에게 의미있는 방식으로 비즈니스 유스 케이스를 정의하는 데 유용하며 "휴먼" 비즈니스 액터에만 해당됩니다.
-
모든 액터를 찾았습니다. 비즈니스 환경 상호작용의 모든 것(사용자 및 기계)이 액터로 모델링되었습니다. 모든 유스 케이스를 찾아 설명해야 모든 액터를 찾은 것입니다.
-
각 휴먼 액터는 특정 사용자가 아닌 역할을 표현합니다. 각 액터의 역할을 수행할 수 있는 두 명 이상의 사용자에 이름을 지정할 수 있어야 합니다. 그렇지 않으면 역할이 아닌 사용자를 모델링한 것입니다. 물론
특정 역할을 수행할 수 있는 사용자가 한 명인 경우도 있습니다.
-
각 액터가 비즈니스 외부 대상을 모델링합니다.
-
각 액터가 하나 이상의 유스 케이스와 연관됩니다. 액터가 하나 이상의 유스 케이스와 상호작용하지 않는 경우 해당 액터를 제거해야 합니다.
-
특정 액터가 전혀 다른 여러 가지 방법으로 비즈니스와 상호작용하지 않습니다. 액터가 전혀 다른 여러 가지 방법으로 상호작용하는 경우, 일반적으로 단일 액터에 여러 역할을 지정했기 때문입니다. 이러한 경우
해당 액터를 각각 다른 역할을 나타내는 여러 액터로 분할해야 합니다.
-
각 액터에 설명적인 이름과 해당 설명이 지정됩니다. 액터의 이름은 액터가 비즈니스와 관련하여 수행하는 역할을 나타내야 하며 비즈니스 모델링 팀에 속하지 않는 사용자도 이해할 수 있어야 합니다.
|