이 연습에서는 PiggyBank 온라인 은행 업무 시스템의 패키지 간 관계를 설명하는 PiggyBank 패키지 다이어그램을 작성합니다. PiggyBank 패키지 다이어그램은 제안된 아키텍처를 중심으로 하여 응용프로그램을 디자인하도록 도와주는 개요 다이어그램입니다. 또한 모델을 구성하는 구현 디자인 패키지를 식별하고 작성합니다.
모델 2에서 사용자는 분석 모델을 계정 오퍼레이션 기능 영역 주위에 작성했습니다. 디자인 모델에서는 계정 오퍼레이션 기능 영역을 PiggyBank 온라인 은행 업무 시스템 응용프로그램의 디자인 계층을 표시하는 구현 디자인 서브패키지 세트에 맵핑합니다. PiggyBank 구현 디자인 패키지에 작성하는 구현 디자인 패키지에는 각 디자인 컴포넌트에 대한 디자인 클래스 및 도메인 다이어그램이 들어 있습니다.
이 모듈에서 작성하는 클래스 다이어그램은 PiggyBank 구현의 최종 Java™ 클래스를 나타냅니다. 구현 디자인 패키지를 작성하고 완료된 응용프로그램의 구현을 나타내는 요소를 디자인하기 위해 분석 모델 클래스에 빌드합니다. 클래스를 작성한 후, 모델에 변환을 적용하여 PiggyBank 응용프로그램의 Java 클래스를 작성할 수 있습니다.
이 연습에서는 PiggyBank 패키지 다이어그램을 작성하는 데 사용하는 구현 디자인 서브패키지를 작성합니다.
PiggyBank 디자인 모델에는 itso.ad.business, itso.ad.presentation, itso.ad.citybank 및 itso.ad.common과 같은 네 개의 구현 디자인 서브패키지가 들어 있습니다. 이 학습서에서는 itso.ad.business 및 itso.ad.citybank 서브패키지만 작성합니다. 학습의 맨 끝에서 itso.ad.common 서브패키지를 가져올 수 있습니다.
이 패키지 다이어그램은 PiggyBank 디자인 모델의 디자인 계층을 나타내는 구현 디자인 서브패키지를 문서화합니다.
PiggyBank 디자인 모델의 구현 디자인 패키지를 식별하고 작성했습니다. 이 구조를 사용하여 PiggyBank 디자인 클래스 및 디자인 다이어그램을 작성할 수 있습니다. PiggyBank 구현 디자인 패키지 다이어그램에 UML 노트를 추가하여 각 패키지의 목적을 설명할 수 있습니다. 모델 구조는 다음 그림과 유사하게 표시됩니다.
계속 수행하려면 연습 3.3: CityBank 통합 디자인 계층 작성을 진행하십시오.