액터의 최초 개요가 완료될 때 다음 단계는 시스템의 유스 케이스를 찾는 것입니다. 첫 번째 유스 케이스는 매우 초보적이며 안정될 때까지 몇 번 변경해야 합니다. 시스템의 비전 또는 요구사항이 부족한 경우 또는
시스템 분석이 모호한 경우 시스템의 기능은 명백하지 않습니다. 따라서 항상 올바른 유스 케이스를 찾았는지 스스로에게 물어야 합니다. 게다가 최종 버전에 도달하기 전에 유스 케이스를 추가, 제거, 결합 및 분할할
준비가 되어야 합니다. 유스 케이스를 자세하게 설명하고 나면 유스 케이스를 보다 잘 이해하게 됩니다.
유스 케이스를 찾는 최상의 방법은 각 액터가 시스템에서 요구하는 사항을 고려하는 것입니다. 시스템은 해당 사용자만을 위해 존재하며 따라서 사용자의 요구를 기반으로 해야 함을 기억하십시오. 시스템에 있는 기능
요구사항을 통해 액터의 많은 요구를 인식하게 됩니다. 각 액터에 대해(사람인지 여부와 상관없음) 다음을 스스로에게 질문하십시오.
-
액터가 시스템이 수행하기 원하는 기본 타스크는 무엇입니까?
-
액터가 시스템에 데이터를 작성, 저장, 변경, 제거 또는 읽습니까?
-
액터는 갑작스런 외부 변경에 대한 정보를 시스템에 제공해야 합니까?
-
액터는 시스템에서 발생한 특정 사항에 대해 알고 있어야 합니까?
-
액터가 시스템 시작 또는 시스템 종료를 수행합니까?
이러한 질문에 대한 대답이 후보 유스 케이스를 식별하는 이벤트 플로우를 표시합니다. 모두가 개별 유스 케이스를 구성하지는 않습니다. 일부는 동일한 유스 케이스의 변형으로 모델링될 수 있습니다. 어느 것이 변형이고
어느 것이 별도의 고유한 유스 케이스인지 말하는 것이 항상 쉽지는 않습니다. 그러나 이벤트 플로우를 자세하게 설명할 때 더 명확해집니다.
요구사항 외에, 조직의 엔터프라이즈 모델(비즈니스 모델이라고도 부름)이 유스 케이스 판별을 위한 유용한 입력 소스입니다. 엔터프라이즈 모델은 정보 시스템이 기존 오퍼레이션에 통합될 수 있는 방법을 설명하며 따라서
시스템의 주변 환경을 이해할 수 있게 합니다. 또한 엔터프라이즈 모델이 엔터프라이즈의 "비즈니스 오브젝트"를 포함하기 때문에 엔터프라이즈 모델에서 정의되어야 하는 개념을 찾습니다. 비즈니스 모델링 워크플로우를 따른
경우 입력으로 사용할 비즈니스 유스 케이스 모델과 비즈니스 분석 모델이 있습니다.
한 시스템이 여러 개의 가능한 유스 케이스 모델을 가질 수 있습니다. "최적" 모델을 찾는 가장 좋은 방법은 2 - 3개의 모델을 개발하고 선호하는 모델을 선택한 후 더욱 개발하는 것입니다. 여러 개의 대안 모델을
개발하는 것도 시스템을 보다 잘 이해하는 데 도움이 됩니다.
첫 번째 유스 케이스 모델을 요약했을 때 유스 케이스 모델이 모든 기능적 요구사항을 다루는지 확인해야 합니다. 요구사항을 철저하게 조사하여 모든 유스 케이스가 모든 요구사항을 충족시키도록 하십시오.
유스 케이스의 개념 및 유스 케이스를 찾는 방법에 대한 자세한 정보는 가이드라인: 유스 케이스
모델 및 가이드라인: 유스 케이스를 참조하십시오.
찾은 유스 케이스를 이름 지정 및 간략하게 설명
각 유스 케이스는 액터와의 상호작용에 의해 달성되는 사항을 표시하는 이름이 있어야 합니다. 이름은 이해할 수 있는 몇몇 단어일 수 있습니다. 두 개의 유스 케이스가 같은 이름을 가질 수 없습니다. 가이드라인: 유스 케이스의 이름 섹션도 참조하십시오.
간략한 설명을 작성하여 각 유스 케이스를 정의하십시오. 설명을 작성할 때 용어집을 참조하고 필요한 경우 새 개념을 정의하십시오. 또한 가이드라인: 유스 케이스의 간략한 설명
섹션을 참조하십시오.
이벤트 플로우 아웃라인
이 시점에서 유스 케이스 이벤트 플로우의 초안도 작성해야 합니다. 각 유스 케이스의 이벤트 플로우를 성능의 짧은 순간으로 설명하되, 자세히 하지는 마십시오. 나중에 유스 케이스를 정의하는 사람(본인인 경우에도)이
이 단계별 설명을 필요로 합니다. 기본 이벤트 플로우를 요약하여 시작하고, 해당 내용이 합의되면 대체 플로우를 추가하십시오.
예제:
재활용품 수집기 시스템에서 항목 재활용 유스 케이스의 이벤트 플로우의 초기 단계별 설명은 다음과 같습니다.
-
고객이 "시작" 단추를 누릅니다.
-
고객이 폐품을 넣습니다.
-
시스템이 삽입된 폐품의 유형을 확인합니다.
-
시스템이 수령한 항목 유형의 일일 총계를 증가시킵니다.
-
고객이 "영수증" 단추를 누릅니다.
-
시스템이 영수증을 인쇄합니다.
추가 요구사항 수집
일부 시스템 요구사항은 특정 유스 케이스에 할당할 수 없습니다. 이들을 보충 스펙에서 수집하십시오(중간 산출물: 보충 스펙 참조).
|