연습 1.2: (선택사항) Rational RequisitePro를 사용하여 유스 케이스 보기 및 모델 요소와 연관

이 연습에서는 IBM® Rational® RequisitePro® 요구사항 프로젝트를 열고 PiggyBank 유스 케이스 요구사항을 학습합니다. 요구사항을 보기 위해 이미 존재하는 요구사항 프로젝트를 열려면 Rational RequisitePro가 설치되어 있어야 하므로 이 연습은 선택적입니다. RequisitePro가 설치되어 있지 않으면 연습 1.3으로 계속 진행하십시오.

전제조건: 이 연습을 완료하려면 Rational RequisitePro가 설치되어야 합니다.

Rational RequisitePro는 프로젝트 요구사항을 체계화하고, 전달 가능한 사항을 전달하며, 프로젝트 구성원과 협업하는 데 사용할 수 있는 강력한 요구사항 관리 도구입니다. RequisitePro는 데이터베이스를 사용하여 요구사항 문서의 콜렉션을 저장하고 관리합니다. 이를 데이터베이스로 사용하여 시스템에 대한 모든 요구사항 정보를 조회 및 정렬하고 프로젝트 요구사항을 추적하는 보고서를 작성하며 영향 분석 및 변경 관리를 측정할 수 있습니다.

Rational 모델링 제품이 Rational RequisitePro와 통합됨으로써 요구사항과 모델 요소 간의 연관을 작성하고 볼 수 있습니다. 완전히 문서화된 유스 케이스 및 요구사항 정보가 들어 있는 기존 RequisitePro 프로젝트를 열어 볼 수 있습니다. 유스 케이스 및 관계를 가시화하고, 기존 RequisitePro 프로젝트에서 UML 유스 케이스 모델로 유스 케이스 모델을 끌어와 빌드할 수 있습니다.

이 연습에서는 PiggyBank 온라인 은행 업무 시스템 요구사항을 설명하는 유스 케이스가 있는 기존 RequisitePro 프로젝트를 엽니다.

요구사항 프로젝트 열기

요구사항 프로젝트를 열려면 다음을 수행하십시오.
  1. 창 > Perspective 열기 > 요구사항을 클릭하십시오.
  2. 요구사항 탐색기 보기에서 폴더 아이콘을 클릭하십시오.
  3. <<install>>\rsa\eclipse\plugins\com.ibm.xtools.tutorial.piggybank\resources\PiggyBank를 찾아 PiggyBank.RQS를 클릭하십시오.
  4. 열기를 클릭하십시오.

요구사항 프로젝트가 요구사항 탐색기 보기에 표시됩니다. 프로젝트를 펼치고 요구사항 정보를 보십시오. 프로젝트에는 응용프로그램의 기능 영역을 설명하는 유스 케이스가 들어 있습니다.

요구사항 탐색기 보기에서 PiggyBank 요구사항 프로젝트는 다음 그림과 유사하게 표시됩니다.

요구사항 탐색기 보기

연관된 요구사항 문서를 보려면 유스 케이스를 펼치고 유스 케이스 문서를 두 번 클릭하십시오. 요구사항 문서에는 해당 유스 케이스와 연관된 모든 백그라운드 정보가 포함되어 있습니다.

기능 영역 작성

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

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

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

유스 케이스와 모델 요소 간에 연관 작성

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

요구사항과 모델 요소 간의 연관을 작성하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 계정 오퍼레이션을 펼친 후 계정 오퍼레이션 유스 케이스를 두 번 클릭하십시오.
  2. 다이어그램 편집기에서 마우스 오른쪽 단추로 해당 노트를 클릭한 후 다이어그램에서 삭제를 클릭하십시오.
  3. 요구사항 탐색기 보기에서 유스 케이스 폴더를 펼치고 UC1 잔액 표시, UC2 송금UC3 수표 현금화 유스 케이스를 다이어그램 편집기로 끌어서 놓으십시오.
  4. 다이어그램 편집기에서 유스 케이스를 다이어그램의 중앙에 세로로 배열하십시오.

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

유스 케이스 모델 템플리트에는 모델에 대한 추가 문서를 제공하는 «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.