사용자는 분석 모델에서 PiggyBank 응용프로그램의 메인 클래스를 식별했습니다. 분석 모델이 시스템이 수행하는 기능을 이해하는 데 도움을 줄 수 있기는 하지만 시스템이 이를 수행하는 방법에 대해서는 자세히 설명하지 않습니다. 디자인 모델은 도메인의 세부사항과 구현의 세부사항을 둘 다 설명하여 분석 모델에서 빌드됩니다. 디자인 모델은 응용프로그램의 구조 뿐 아니라 구현되는 방법도 설명합니다. 여기서 분석 모델은 시스템의 추상 보기를 제공하고, 디자인 모델은 시스템 작업 방법의 아주 자세한 기술 보기를 제공합니다. PiggyBank 디자인 모델은 Java™ 클래스 다이어그램으로 모델링됩니다.
PiggyBank 온라인 은행 업무 시스템은 전송 오브젝트 및 위임 인터페이스를 사용하여 서로 통신하는 여러 계층으로 구성되는 아키텍처에 기반을 두고 있습니다. PiggyBank 디자인 모델은 한 세트의 계층으로 구성되는데, 각 계층은 구현의 서로 다른 컴포넌트를 나타냅니다. 다음 그림은 PiggyBank 온라인 은행 업무 시스템 아키텍처의 일반 개요를 제공합니다.
이 학습서는 각 계층의 컴포넌트를 설명합니다. 각 계층에는 이전 모듈에서 작성한 PiggyBank 분석 모델에서 파생된 클래스, 인터페이스 및 서브시스템이 포함되어 있습니다. 다음 그림이 나타내듯이 PiggyBank 응용프로그램에는 프리젠테이션 계층, 비즈니스 계층, 통합 계층 및 공통 요소 계층이 포함되어 있습니다.
각 계층은 PiggyBank 디자인 모델에 있는 패키지를 표시합니다.
참고: 프리젠테이션 계층은 이 학습에 구현되어 있지 않습니다.
참고: 공통 계층은 이 학습에 구현되어 있지 않습니다. 모듈 맨 끝에서 전체 공통 계층 디자인 구현을 다운로드할 수 있습니다.
참고: PiggyBank 디자인 모델을 빌드하기 전에, 완전하고 올바른 분석 모델을 사용하여 디자인 모델을 시작하는지 확인하려면 이전 모듈에서 작성한 PiggyBank 분석 모델을 가져와야 합니다. PiggyBank 분석 모델을 가져오면 모든 이전 모델을 PiggyBank라는 이름의 분석 모델로 겹쳐쓴다는 점을 기억하십시오.
PiggyBank 분석 모델을 가져오려면 분석 모델 가져오기를 클릭하십시오.
이 모델은 PiggyBank 온라인 은행 업무 시스템에 대한 디자인 모델을 작성하는 방법을 설명합니다.
특히 다음을 수행하는 방법을 보여 줍니다.
이 모듈을 완료하려면 약 1시간 소요됩니다.