이 연습은 내장된 엔터프라이즈 IT 디자인 모델 템플리트를 사용하여 새 디자인 모델을 작성합니다.
Rational® Software Architect는 내장된 디자인 모델 템플리트를 제공하여 사용자가 올바르게 구조화된 디자인 모델을 신속하게 작성하도록 도와줍니다. 디자인 모델에는 기능 영역을 빌드 및 적용하고 구현(implmentation) 패키지를 디자인하는 데 사용할 수 있는 빌딩 블록과 기능 영역이 포함되어 있습니다 .
디자인 모델 템플리트를 사용하여 새 UML 모델을 작성했습니다. 새 모델을 탐색하려면 모델 탐색기 보기에서 Enterprise IT Design Model.emx 파일을 두 번 누른 후 모델 계층 구조를 탐색하십시오.
이 디자인 모델 템플리트는 Rational UML 모델 구조 가이드라인에 따라 구조화됩니다. 디자인 모델 템플리트는 전체 논리 분석 모델을 신속히 작성하도록 도와줄 수 있는, 내부적으로 밀착되고 느슨하게 연결되며 기능적인 그룹으로 모델을 구성합니다. 이전 학습에서 사용자는 이들 모델을 계정 오퍼레이션 기능 영역 주위에 구성했습니다. 이 학습에서는 계정 오퍼레이션 기능 영역을 PiggyBank 온라인 은행 업무 응용프로그램의 디자인 계층을 나타내는 일련의 디자인 구현(implmentation) 서브패키지로 맵핑합니다.
디자인 모델 템플리트에는 다음 표의 패키지가 들어 있습니다.
패키지 | 설명 |
---|---|
«ModelLibrary» 디자인 빌딩 블록 | 이 패키지에는 모델을 구성하는 데 사용할 수 있는 원시 구현(implmentation) 디자인, 디자인 스펙 및 유스 케이스 실현(realization) 서브패키지가 포함되어 있습니다. 또한 각 구현(implementation) 디자인 패키지에 대한 패키지 구조가 들어 있는 ${functional.area.impldesign} 빌딩 블록과 디자인 스펙 요소를 포함하는 데 사용할 수 있는 ${functional.area.specs} 빌딩 블록 및 디자인 모델 유스 케이스 실현(realizations)을 저장하는 데 사용할 수 있는 ${functional.area.ucrs} 빌딩 블록이 포함되어 있습니다. |
PiggyBank 디자인 계약 | 이 패키지에는 컴포넌트 스펙 및 디자인 레벨 유스 케이스 실현(realizations)이 포함되어 있습니다. |
PiggyBank 구현(implementation) 디자인 | 이 패키지에는 디자인 다이어그램과 디자인 요소가 포함되어 있으며 PiggyBank 응용프로그램 디자인 계층을 나타내는 구현(implementation) 디자인 서브패키지가 포함되어 있습니다. |
PiggyBank 관점 | 이 패키지에는 모델의 보기를 나타내는 «Perspective» 서브패키지 및 디자인 다이어그램이 포함되어 있습니다. PiggyBank 관점 패키지에는 응용프로그램의 구조 및 패키지 간의 관계를 설명하는 패키지 개요 다이어그램과 함께 디자인 다이어그램의 최종 버전이 포함되어 있습니다. 여기에 디자인 요소는 포함되어 있지 않습니다. |
구현(implementation) 디자인 패키지를 정의하고 디자인 모델을 작성할 때의 안내서로 기존 템플리트 구조 및 포함된 문서를 사용할 수 있습니다.
계속 수행하려면 연습 3.2: 구현(implementation) 디자인 서브패키지 식별 및 PiggyBank 패키지 다이어그램 작성으로 진행하십시오.