비즈니스 작업자는 비즈니스에서 역할을 수행하는 인적 자원, 소프트웨어 또는 하드웨어(또는 이 세 가지의 조합)의 추상을 나타냅니다. 비즈니스 작업자 오브젝트는 다른 비즈니스 작업자 오브젝트와
상호작용하여 비즈니스 엔티티 오브젝트를 처리함으로써 비즈니스 유스 케이스 인스턴스를 실현할 수 있습니다.
비즈니스 작업자는 해당 유스 케이스 인스턴스의 워크플로우가 시작되거나 늦어도 작업을 수행하는 오브젝트가 유스 케이스 인스턴스 실현(realization)에서 해당 역할을 수행할 때
인스턴스화(비즈니스 작업자 역할이 인적 자원과 바인드된 경우 "인력 구성")됩니다. 비즈니스 작업자 오브젝트는 일반적으로 비즈니스 유스 케이스 실현(realization)의 실행 주기와 "수명"이
같습니다(예: 인적 자원이 관련된 경우).
비즈니스 작업자 역할에 인적 자원 작업자를 연결하는 경우, RUP 작업자 시점으로의 맵핑(개념: 시스템
아키텍처 참조)과 비즈니스 모델링에서의 확장 보기인 인적 자원 보기(개념: 비즈니스
아키텍처 참조) 또한 작성됩니다. 이는 비즈니스 작업자의 속성, 오퍼레이션 및 특성을 고려하여 조직에서의 지원 가능 여부를 확인하는 데 중요합니다.
인적 자원 비즈니스 작업자에게는 준수해야 할 체크리스트가 있습니다. 이 비즈니스 작업자는 또한 비즈니스 유스 케이스를 실행할 때 다른 작업자 또는 비즈니스 엔티티에 정보(예: 보안 레벨, 전자 우편 주소 등)를
제공할 수 있습니다.
이러한 유형의 정보는 비즈니스 작업자의 텍스트 설명을 통해 암묵적으로 설명하거나 비즈니스 작업자 속성으로서 명시적으로 모델링될 수 있습니다.
속성은 특정 유형을 갖습니다. 또한 속성에는 특정 이름이 있어 클래스와 관련된 속성의 역할에 대해 설명합니다. 이름은 명사를 사용하는 것이 좋습니다. 속성 유형은 더 기본적이거나 더 복잡할 수 있으며, 하나의
단순한 숫자 또는 문자열로 시작합니다. 클래스는 달라도 속성 구조는 같을 수 있습니다. 이러한 속성은 설명이 동일해야 하며, 즉 속성 유형이 동일해야 합니다.
속성은 유형 또는 무형의 특성을 갖고 있습니다. 예를 들어, 특정 비즈니스 작업자가 비즈니스 유스 케이스를 실행할 때 고려해야 하는 정보를 속성으로 모델링할 수 있습니다. 한 예로, 숙련된 세관원은 "의심되는
동작" 특성에 유의하여 검사할 승객을 식별합니다.
참고: 속성은 비즈니스 작업자를 보다 쉽게 이해할 수 있도록 하기 위해서만 모델링해야 합니다.
비즈니스 작업자가 제공하는 오퍼레이션은 해당 클래스의 인스턴스로 수행할 특정 타스크를 나타냅니다. 비즈니스 작업자의 오퍼레이션은 다른 비즈니스 작업자 오브젝트 또는 액터의
메시지로 시작됩니다. 오퍼레이션에는 이름과 선택적으로 매개변수가 있습니다.
오퍼레이션은 비즈니스 작업자가 수행해야 하는 타스크에 대해 설명하며 메시지로 시작됩니다. 비즈니스 작업자는 유스 케이스 실현(realization)의 역할을 수행하기 위해 하나 이상의 타스크를 수행합니다.
비즈니스 작업자를 디자인할 때, 즉 비즈니스 작업자가 원하는 비즈니스 유스 케이스 결과를 얻기 위해 수행해야 하는 작업을 정의하는 방법은 다음과 같습니다.
-
작업에 대한 일반 텍스트 설명을 작성합니다.
-
각 타스크를 오퍼레이션 양식으로 명시적으로 정의합니다. 이 내용은 텍스트로 설명해야 합니다. 각 오퍼레이션에 대해 실행을 시작하는 메시지를 정의합니다.
각 오퍼레이션은 해당 목적을 나타내는 이름과, 선택적으로 여러 매개변수로 정의됩니다. 매개변수는 지원을 요청하거나 액세스하는 오브젝트로부터 클래스 오브젝트가 받아야 하는 내용과 오퍼레이션 수행 시
오브젝트가 제공할 내용을 지정합니다. 예를 들어, 비즈니스 작업자가 특정 오퍼레이션 단계를 수행해야 하는 시점, 또는 해당 비즈니스 작업자가 비즈니스 엔티티의 특정 오퍼레이션을 시작하여 특정 비즈니스 엔티티에
액세스해야 하는 시점을 반영하는 매개변수를 지정할 수 있습니다. 매개변수는 또한 교환되는 유형의 정보를 나타낼 수 있습니다.
오퍼레이션은 유스 케이스의 세부사항에 대한 중요성 또는 필요 레벨에 따라 비공식적으로 또는 자세하게 정의할 수 있습니다. "자세한" 설명은 수행 중 처리되는 속성과 관계를 보여주는 동작 시퀀스, 다른 클래스
오브젝트의 접속 방식 및 종료 방식에 대해 설명합니다.
비즈니스 작업자의 특성은 역할 이행을 위해 선택하는 대상에 대한 실제 제한조건이 됩니다. 예를 들어, 인적 자원 비즈니스 작업자의 경우 다음 사항을 고려해야 합니다.
-
사전 지식 및 경험
-
실제 특성
-
사회 및 실제 환경
-
작업, 타스크 및 요구사항
-
인지적 특성
성공적인 역할 수행은 수행자가 이러한 기준을 충족시키거나 특정 환경에 적응할 수 있는지 여부에 따라 결정됩니다.
마찬가지로, 소프트웨어 시스템(일반적으로 시스템)은 성능, 용량, 응답성 등 올바른 사용을 위한 제한조건을 표시할 수 있습니다.
-
해당 이름과 설명이 명확하여 이해할 수 있습니다.
-
각 비즈니스 작업자가 필요한 비즈니스 엔티티와 연관됩니다.
-
각 비즈니스 작업자가 커뮤니케이션이 필요한 다른 비즈니스 작업자와 링크됩니다.
-
비즈니스 작업자의 관계가 서로 종속되지 않습니다.
-
각 비즈니스 작업자가 하나 이상의 비즈니스 유스 케이스 실현(realization)에 참여합니다.
-
각 관계를 하나 이상의 비즈니스 유스 케이스 실현(realization)의 워크플로우에서 사용합니다.
-
각 비즈니스 작업자 오퍼레이션이 하나 이상의 비즈니스 유스 케이스 실현(realization)의 워크플로우에서 수행됩니다.
|