유스케이스 시나리오 예제

시스템의 기능에서 제공하는 사용 사례 집합을 보다 명확하게 설명하는 데 사용할 수 있는 다이어그램입니다. 다이어그램에는 시스템을 사용할 외부 엔터티(“행위자”라고도 함)와 사용자가 수행할 개별 사용 사례(또는 목표)가 모두 포함되어 있습니다. 사용 사례는 다음 다이어그램으로 그래픽으로 표시됩니다. 또 다른 가능한 시나리오는 대체 흐름 “3A1″을 따르고 그렇지 않으면 정상 흐름을 따르는 것입니다. 간단한 다이어그램은 다음과 같습니다: 이 다이어그램은 가능한 시나리오 중 하나인 일반 흐름을 보여 주며 있습니다. 예를 들어 가상의 온라인 라이브러리 시스템에서는 반품을 관리하는 기능이 대출자가 책을 일찍 반환하고 늦게 반환하는 별도의 상황을 처리해야 합니다. 동일한 기능이 관련되어 있지만 상황이 다르므로 시스템은 각 사용 사례에서 별도의 조건을 처리해야 합니다. 따라서 사용 사례는 시스템을 사용하는 다양한 방법으로 인해 발생하는 암시적 기능을 발견하는 중요한 방법입니다. 또한 사용 사례는 시스템을 테스트하는 데 사용되는 테스트 사례에 대한 훌륭한 출발점을 제공합니다. 대부분의 예는 사용 사례가 매우 간단합니다.

안타깝게도 간단한 사용 사례는 사용 사례와 사용 사례 시나리오 간의 차이점을 명확하게 이해하는 데 도움이 되지 않습니다. 이 기사의 경우 어제 의 기사에서 제공 된 샘플 사용 사례를 참조하십시오. 사용 사례는 시스템이 수행해야 하는 특정 비즈니스 목표에 대한 정의입니다. 사용 사례는 시스템 외부에 존재하는 다양한 외부 행위자(또는 엔터티)와 비즈니스 목표 달성시 시스템과의 특정 상호 작용을 설명하여 이 프로세스를 정의합니다. 한 가지 관련 아티팩트는 “비즈니스 시나리오” 또는 사용자 스토리입니다. 이는 시스템이 명시된 요구 사항을 충족하기 위해 지정된 비즈니스 프로세스를 수행하는 방법에 대한 설명인 달성하고자 하는 작업의 측면에서 사용 사례와 유사합니다. 그러나 프로세스 중에 수행되는 작업의 단계별 열거인 사용 사례와 달리(관련 행위자포함) 시나리오는 훨씬 더 자유로운 형태입니다. 최소한 유사하게 명명된 것들은 시나리오, 사용자 시나리오, 사용 사례, 사용 사례 시나리오입니다. 이러지 마. if 문과 함께 진행하려면 다른 문이 필요할 수 있습니다.

작업 중인 시스템은 복잡할 수 있습니다. 따라서 단일 if 문으로 모든 복잡성을 캡처할 수 없습니다. 첫 번째 문 안에 다른 if 문을 중첩해야 할 수도 있습니다. 당신이 그것을 알기 전에, 당신은 사용 사례와 시스템을 코딩하려고합니다. 그것은 작동하지 않습니다. 사용 사례는 심층적이고 복잡하거나 얻을 필요가 있는 방법에 따라 다음 요소의 조합을 설명합니다. 작성자, 에이전트 또는 서점 에 관계없이 이 다이어그램을 사용 사례 시나리오에 삽입하면 팀이 다음 대성공을 게시하는 데 도움이 될 수 있습니다. 여기에서 책 게시 사용 사례 다이어그램에 대한 데모 템플릿을 사용해 보십시오. 고마워, 하미드! 아마도 운영 시나리오이지만 “운영 시나리오”와 E2E 및 흐름을 모두 정의하는 방법에 따라 정확하게 달라질 수 있습니다. 다음 단계는 단일 사용 사례에 대해 가능한 모든 사용 사례 시나리오를 식별하는 다소 기계적인 연습입니다. 다음번에는 대체 또는 예외적인 동작(예: