유스케이스 정의서 예제

사용 사례가 사용자(또는 다른 유형의 행위자)와 시스템 간의 일련의 이벤트 및 상호 작용을 설명하는 것과 마찬가지로, 비즈니스 사용 사례는 비즈니스 시스템과 사용자 간의 보다 일반적인 상호 작용을 설명합니다. 그 시스템의 s/액터는 가치의 비즈니스 결과를 생성합니다. 주요 차이점은 비즈니스 사용 사례 모델에서 고려된 시스템에 기술 시스템 외에 사람이 포함될 수 있다는 것입니다. 이러한 “시스템 내 의 사람들”을 비즈니스 근로자라고 합니다. 레스토랑의 예에서 각 사람을 행위자(따라서 시스템 외부)로 취급할지 또는 비즈니스 근로자(시스템 내부)로 취급할지 여부를 결정해야 합니다. 아래 예제와 같이 웨이터가 액터로 간주되는 경우 레스토랑 시스템에는 웨이터가 포함되지 않으며 모델은 웨이터와 레스토랑 간의 상호 작용을 노출합니다. 다른 대안은 웨이터를 레스토랑 시스템(비즈니스 작업자)의 일부로 간주하는 동시에 클라이언트가 시스템 외부에 있는 것으로 간주하는 것입니다(행위자). [15] 그림 I-3은 인덱스 카드에 기록된 매우 높은 수준의 사용 사례로서 또 다른 대체 양식을 제공합니다. 매우 민첩한 팀은 초기 상위 수준 요구 사항 모델링 노력 중에 캡처된 이 수준의 세부 사항으로 시작합니다.

사용 사례는 목표를 달성하기 위해 고려 중인 외부 행위자와 시스템 간의 상호 작용을 정의합니다. 행위자는 의사 결정을 내릴 수 있어야 하지만 사람이 아니어야 합니다. [12] 행위자는 항상 이해 관계자이지만 모든 이해 관계자가 행위자인 것은 아닙니다. [12] 예를 들어 , “시스템의 소유자, 회사의 이사회, 국세청 및 보험부와 같은 규제 기관은 모두 이해 관계자가 될 수 있지만 배우가 될 가능성은 낮습니다. [12] 아래는 복잡성 수준이 증가하는 세 가지 사용 사례의 예입니다. 우리의 목적을 위해 우리는 세탁을하기위한 간단한, 미들 급 및 헤비급 사용 사례로 정의했습니다. 이러한 각 사용 사례에서 다음과 같은 사전 조건: 사용 사례가 시작되기 전에 true여야 하는 경우는 다음과 같은 것을 확인할 수 있습니다. 이것은 다시, 매우 시스템 수준입니다. 사용 사례가 시작되기 전에 시스템이 참된 것으로 알 수 있는 것은 무엇입니까? 11. 등록기관은 학생이 사용 사례 UC 17 세미나에 등록하여 세미나에 등록할 수 있도록 지원합니다.