이 연습에서는 잔액 표시 참여자 다이어그램을 작성합니다. 잔액 표시 참여자 다이어그램은 잔액 표시 유스 케이스의 정적 구조를 모델링합니다.
잔액 표시 참여자 다이어그램은 잔액 표시 유스 케이스에 참여하는 클래스를 보여줍니다. 참여자를 해당 속성 및 관계와 함께 모델링하여 시스템의 도메인을 설명합니다. 엔티티 외에도 이 다이어그램은 기능 타스크를 완료하기 위해 메인 엔티티 클래스와 상호 작용하는 경계 클래스를 설명합니다. 메뉴 및 컴퓨터 인터페이스가 경계 클래스의 예제입니다.
모델링은 반복적인 프로세스입니다. 모델링 중인 시스템의 세부사항을 더 잘 이해함에 따라 참여자를 언제든지 추가, 제거 또는 수정할 수 있습니다. 이 학습서에서는 잔액 표시 참여자 다이어그램의 기본 아웃라인을 작성합니다. 유스 케이스의 동적 구조를 모델링할 때 이 다이어그램에 추가합니다.
계정 오퍼레이션 패키지에 잔액 표시 참여자 다이어그램을 작성합니다.
도메인 다이어그램 연습에서 작성된 계정 모델 요소를 끌어 계정 참여자를 작성했습니다. 계정 참여자는 잔액 표시 참여자 다이어그램의 유일한 요소입니다.
DisplayBalanceForm 참여자는 메인 PiggyBank 메인 메뉴와 계정 클래스 사이에 존재하는 경계 클래스를 나타냅니다.
이제 DisplayBalanceForm 경계 참여자를 모델링했습니다. DisplayBalanceForm 클래스는 계정 클래스에 대해 단일 관계를 가집니다. 다이어그램은 다음 그림과 유사하게 표시됩니다.
MenuForm 참여자는 PiggyBank 시스템의 메인 메뉴를 나타내는 경계 클래스입니다. MenuForm 참여자는 DisplayBalanceForm 참여자와 상호 작용합니다.
잔액 표시 참여자 다이어그램의 기본 구조를 작성했습니다. 이 다이어그램은 기능 타스크에 있는 참여자의 구조를 해당 관계와 함께 표시합니다. 다이어그램은 다음 그림과 유사하게 표시됩니다.
잔액 표시 유스 케이스의 정적 구조를 모델링하면 이 유스 케이스에 참여하는 메인 클래스를 더 잘 이해할 수 있습니다. 메인 클래스 구조를 이해한 후, 잔액 표시 시퀀스 다이어그램을 작성하여 유스 케이스의 워크플로우를 모델링할 수 있습니다. 잔액 표시 시퀀스 다이어그램을 작성할 때 유스 케이스에 있는 각 엔티티의 오퍼레이션을 식별합니다. 이 시퀀스 다이어그램은 유스 케이스의 데이터 플로우를 더 잘 이해하도록 도와줄 수 있습니다.
계속 수행하려면 연습 2.6: 잔액 표시 시퀀스 다이어그램 작성을 진행하십시오.