연습 1.3: (선택사항) 유스 케이스 식별

이 연습에서는 PiggyBank 온라인 은행 업무 시스템의 중요한 유스 케이스를 식별합니다. 이들 유스 케이스는 PiggyBank 응용프로그램이 수행하는 기능 타스크를 설명합니다.

유스 케이스는 응용프로그램의 사용자가 수행하는 가장 기본적인 기능 타스크를 정의합니다. PiggyBank 온라인 은행 업무 시스템에서 고객은 자신의 계정 잔액을 표시하고 한 계정에서 다른 계정으로 송금할 수 있습니다. 금전 출납원만 수표를 현금으로 바꿀 수 있으며, 시스템은 해당 트랜잭션이 올바른지 확인해야 합니다.

기능 영역 작성

유스 케이스 다이어그램을 작성하려면 먼저 기능 영역을 식별해야 합니다. 모든 유스 케이스가 은행 업무 활동과 관련되므로 기능 영역을 계정 오퍼레이션이라고 합니다.

기능 영역을 작성하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 유스 케이스 모델을 펼치고, «ModelLibrary» 유스 케이스 빌딩 블록을 펼친 후 CTRL을 누른 채, ${functional.area} 패키지를 유스 케이스 모델의 루트 레벨로 끄십시오.
  2. 마우스 오른쪽 단추로 ${functional.area}를 누른 후 찾기/바꾸기를 누르십시오.
  3. 찾을 내용 필드에 ${functional.area}를 입력한 후 바꾸기를 누르십시오.
  4. 바꿀 대상 필드에 계정 오퍼레이션(Account Operations)을 입력한 후 확인을 누르십시오.

기능 영역이 생성되었습니다. 이는 유스 케이스 모델의 가장 기본적인 빌딩 블록을 나타냅니다. 이제 이 기능 영역에 유스 케이스를 적용할 수 있습니다.

유스 케이스 요소 작성

기능 영역을 식별한 후 유스 케이스를 가져와 유스 케이스 모델의 빌드를 시작할 수 있습니다.

유스 케이스 모델 요소를 작성하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 계정 오퍼레이션을 펼친 후 계정 오퍼레이션 유스 케이스 다이어그램을 두 번 누르십시오.
  2. 다이어그램 편집기에서 마우스 오른쪽 단추로 해당 노트를 누른 후 다이어그램에서 삭제를 누르십시오.
  3. 팔레트에서 유스 케이스를 두 번 누르고, 잔액 표시(Display balance)를 입력한 후 이 유스 케이스를 다이어그램 편집기의 맨 위쪽으로 위치시키십시오.
  4. 팔레트에서 유스 케이스를 두 번 누르고, 송금(Transfer money)을 입력한 후 이 유스 케이스를 잔액 표시 유스 케이스 아래에 위치시키십시오.
  5. 팔레트에서 유스 케이스를 두 번 누르고, 수표 현금화(Cash check)를 입력한 후 이 유스 케이스를 송금 유스 케이스 아래에 위치시키십시오.
참고: 유스 케이스 모델 템플리트에는 유스 케이스 다이어그램 작성에 도움이 되는 기존 유스 케이스 및 액터가 들어 있습니다. 팔레트를 사용하여 새 유스 케이스 요소를 작성하는 대신, 기존 요소를 기능 영역에 복사하여 이들 요소의 이름을 바꿀 수 있습니다. 기존 유스 케이스 요소를 복사하려면 모델 탐색기 보기의 «ModelLibrary» 유스 케이스 빌딩 블록 패키지에서 마우스 오른쪽 단추로 분석 요소를 누른 후 복사를 누르십시오. 마우스 오른쪽 단추로 기능 영역을 누른 후 붙여넣기를 누르십시오.

(선택사항) 유스 케이스 문서화

유스 케이스 모델 템플리트에는 모델에 대한 추가 문서를 제공하는 «Perspective» 개요라는 패키지가 들어 있습니다. 이 단계는 선택적이며 모델에 영향을 주지는 않지만, 사용자는 PiggyBank 온라인 은행 업무 시스템의 액터 및 유스 케이스를 구성하고 문서화해야 합니다.

유스 케이스를 문서화하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 «Perspective» 개요를 펼치고 마우스 오른쪽 단추로 컨텍스트 다이어그램을 누른 후 리팩터 > 이름 바꾸기를 누르십시오.
  2. 다이어그램의 이름을 바꾸려면 계층 구조적으로 중요한 유스 케이스(Architecturally Significant Use Cases)를 입력한 후 Enter를 누르십시오. 이 다이어그램은 프로젝트에 있는 모든 메인 유스 케이스의 목록을 포함합니다.
  3. 계층 구조적으로 중요한 유스 케이스를 두 번 누르십시오.
  4. 모델 탐색기 보기에서 계정 오퍼레이션 폴더를 펼치고 잔액 표시, 송금수표 현금화 유스 케이스 요소를 다이어그램 편집기로 끄십시오.
  5. 이전 단계에서 유스 케이스 다이어그램에 대해 했던 것처럼 이들 유스 케이스를 다이어그램 중앙에 세로로 배열하십시오.

프로젝트의 중요한 유스 케이스를 문서화함으로써 이 유스 케이스 모델의 가독성을 증가시켰습니다. 텍스트 도구를 사용하여 다이어그램에 제목을 추가할 수 있습니다. 프로젝트는 이제 다음 그림과 유사하게 표시됩니다.

PiggyBank 유스 케이스 모델을 보여주는 모델 탐색기 보기

이 모델에는 하나의 기능 영역만 들어 있으므로 사용자의 프로젝트에서 «ModelLibrary» 유스 케이스 빌딩 블록 패키지를 제거할 수 있습니다. 빈 패키지는 더 이상 필요하지 않으며 모델 계층 구조를 복잡하게 할 뿐입니다. 이 패키지를 삭제하려면 마우스 오른쪽 단추를 누른 후 삭제를 누르십시오.

이제 연습 1.4: 액터 식별을 시작할 준비가 되었습니다.

이용약관 | 피드백
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.