연습 1.1: UML 프로젝트 작성

이 연습에서는 새 UML 프로젝트를 작성하고 유스 케이스 모델 템플리트에 대해 학습합니다. 유스 케이스 모델은 시스템의 기능 도메인을 설명하며, 시스템에 중요한 기능, 오퍼레이션 및 타스크를 식별합니다. 요구사항 수집 및 분석 단계 동안 작성되는 유스 케이스 모델은 사용자가 시스템과 상호 작용하는 방법을 설명하는 유스 케이스 다이어그램을 포함합니다.

Rational® Software Architect는 유스 케이스 모델 템플리트를 제공합니다. 유스 케이스 모델 템플리트는 문서 및 탐색 링크가 갖추어져 있으며 이는 올바르게 구조화된 UML 유스 케이스 모델을 작성하도록 도와줄 수 있습니다. 템플리트는 Rational UML 모델 구조 가이드라인에 따라 작성되며 팁 및 우수 사례를 설명하는 노트를 포함합니다.

UML 프로젝트 및 유스 케이스 모델 작성

  1. 모델링 Perspective에서 파일 > 새로 작성 > 프로젝트를 클릭하십시오.
  2. 새 프로젝트 마법사의 마법사 목록에서 UML 프로젝트를 클릭한 후 다음을 클릭하십시오.
  3. 프로젝트 이름 필드에 PiggyBank를 입력한 후 다음을 클릭하십시오.
  4. 템플리트 목록에서 유스 케이스 모델을 클릭하십시오.
  5. 새 UML 모델 마법사에서 기본 파일 이름을 승인하고 완료를 클릭하십시오.

이제 PiggyBank라는 새 UML 모델링 프로젝트가 생성되었습니다. 이 프로젝트는 PiggyBank 온라인 은행 업무 시스템에 대한 모든 모델과 데이터를 포함합니다. 모델 폴더를 펼쳐 모델 탐색기 보기에서 모델 구조를 탐색할 수 있으며, 모델 탐색기 보기에서 해당 다이어그램을 두 번 클릭하여 이를 다이어그램 편집기로 볼 수 있습니다.

유스 케이스 모델 템플리트

유스 케이스 모델 템플리트는 Rational UML 모델 구조 가이드라인에 따라 구조화됩니다. 유스 케이스 모델 템플리트는 전체 논리 유스 케이스 모델을 신속히 작성하도록 도와줄 수 있는, 내부적으로 밀착되고 느슨하게 연결되며 기능적인 그룹으로 모델을 구성합니다. 모델을 작성하기 전에, 수행해야 하는 기능 타스크 면에서 시스템을 생각하고 이들 타스크에 따라 모델을 구성해야 합니다. 이러한 구성은 가장 중요한 시스템 목표를 정의하는 데 도움을 줄 수 있습니다. 이들 기능 타스크는 때때로 기능 영역이라고도 하며 유스 케이스 모델의 구조에 대한 기초가 됩니다. 예를 들어, PiggyBank 온라인 은행 업무 시스템에서 응용프로그램은 잔액 표시 및 송금과 같은 일반적인 은행 업무 오퍼레이션을 수행해야 합니다. PiggyBank 유스 케이스 모델에는 일반적인 은행 업무 오퍼레이션을 설명하는 액터, 관계 및 유스 케이스가 들어 있는 계정 오퍼레이션(Account Operations)이라는 기능 영역이 들어 있습니다.

유스 케이스 모델 템플리트에는 다음 패키지가 포함되어 있습니다.

패키지 설명
«Perspective» 개요 이 패키지에는 유스 케이스 모델의 1차 액터 및 유스 케이스에 대한 보기 및 탐색 링크가 포함되어 있습니다.
«ModelLibrary» 유스 케이스 빌딩 블록 이 패키지에는 모델을 구성하는 데 사용할 수 있는 기본 기능 영역 구조가 포함되어 있습니다. Functional.area 빌딩 블록과 use.case 빌딩 블록이 포함되어 있습니다. 사용자의 빌딩 블록 패키지에는 기능 영역에 참여하는 모든 액터 및 관계뿐 아니라 기능 영역과 연관된 모든 유스 케이스도 포함되어 있어야 합니다.
다기능 액터 이 패키지에는 둘 이상의 기능 영역에 참여하는 모든 액터가 포함되어 있습니다.

기능 영역을 정의하고 이를 올바른 유스 케이스 모델로 구성할 때의 안내서로서 기존 템플리트 구조 및 첨부된 문서를 사용할 수 있습니다.

연습 1.2: (선택사항) Rational RequisitePro®를 사용하여 유스 케이스 보기 및 모델 요소와 연관으로 계속 진행하십시오.

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