연습 2.9: 수표 현금화 참여자 다이어그램 작성

이 연습에서는 수표 현금화 참여자 다이어그램을 작성합니다. 수표 현금화 참여자 다이어그램은 수표 현금화 유스 케이스의 정적 구조를 모델링합니다.

수표 현금화 참여자 다이어그램은 수표 현금화 유스 케이스에 참여하는 클래스를 보여줍니다. 해당 관계와 함께 참여자를 모델링하여 시스템의 도메인을 설명합니다. 시퀀스 다이어그램은 데이터의 시간적 플로우를 이해하는 데 필요한 동적 정보를 설명합니다. 시퀀스 다이어그램을 작성하면 유스 케이스에 있는 각 클래스의 모든 오퍼레이션을 발견할 수 있습니다.

모델링은 반복적인 프로세스입니다. 모델링 중인 시스템의 세부사항을 더 잘 이해함에 따라 참여자를 언제든지 추가, 제거 또는 수정할 수 있습니다. 이 학습에서는 수표 현금화 참여자 다이어그램의 기본 아웃라인을 작성합니다.

다이어그램 작성 및 계정 참여자 모델링

계정 오퍼레이션 패키지에 수표 현금화 참여자 다이어그램을 작성합니다.

다이어그램을 작성하고 계정 클래스를 모델링하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 분석 모델을 펼치고, 계정 오퍼레이션을 펼치고, «use case realization» 수표 현금화를 펼친 후 «use case realization» 수표 현금화 다이어그램을 두 번 누르십시오.
  2. 모델 탐색기 보기에서 계정 오퍼레이션 분석 요소를 펼친 후 계정 클래스를 누르고, 이를 다이어그램으로 끄십시오.
  3. 모델 탐색기 보기에서 계정 오퍼레이션 분석 요소를 펼친 후 MenuForm 클래스를 누르고, 이를 다이어그램으로 끄십시오.

수표 현금화 참여자 다이어그램을 시작했습니다. 수표 현금화 참여자 다이어그램은 수표 현금화 유스 케이스의 정적 구조를 보여줍니다.

CashCheckControl 참여자 작성

CashCheckControl 참여자는 수표 현금화 기능 영역의 비즈니스 논리를 나타내는 제어 클래스입니다.

CashCheckControl 참여자를 작성하려면 다음을 수행하십시오.
  1. 팔레트에서 클래스를 두 번 누른 후 클래스 이름을 CashCheckControl로 지정하십시오.
  2. CashCheckControl 참여자를 다이어그램 중앙에 위치시키십시오.
  3. 다이어그램 편집기에서 CashCheckControl 클래스를 누르고, 특성 보기의 스테레오타입 페이지에서 스테레오타입 추가를 누르십시오.
  4. 스테레오타입 적용 창에서 제어 선택란을 선택한 후 확인을 누르십시오.

CashCheckForm 참여자 작성

CashCheckForm 참여자는 사용자가 메인 메뉴에서 수표 현금화를 누를 때 표시되는 송금 양식을 나타내는 경계 클래스입니다.

CashCheckForm 참여자를 작성하려면 다음을 수행하십시오.
  1. 팔레트에서 클래스를 두 번 누른 후 클래스 이름을 CashCheckForm으로 지정하십시오.
  2. 다이어그램 편집기에서 CashCheckForm 클래스를 누르고, 특성 보기의 스테레오타입 페이지에서 스테레오타입 추가를 누르십시오.
  3. 스테레오타입 적용 창에서 경계 선택란을 선택한 후 확인을 누르십시오.

CityBank 참여자 작성

CityBank 참여자는 PiggyBank 트랜잭션을 확인하는 CityBank 은행 업무 시스템을 나타내는 경계 클래스입니다.

CityBank 참여자를 작성하려면 다음을 수행하십시오.
  1. 팔레트에서 클래스를 두 번 누른 후 클래스 이름을 CityBank로 지정하십시오.
  2. 다이어그램 편집기에서 CityBank 클래스를 누르고, 특성 보기의 스테레오타입 페이지에서 스테레오타입 추가를 누르십시오.
  3. 스테레오타입 적용 창에서 경계 선택란을 선택한 후 확인을 누르십시오.
수표 현금화 유스 케이스의 모든 참여자를 작성했습니다.

CashCheckControl 참여자 관계 모델링

CashCheckControl 참여자는 제어 클래스이므로, 이는 유스 케이스에 있는 나머지 클래스 대부분의 중심이 되며 이에 종속됩니다. 이 연습에서는 CashCheckControl 클래스 관계를 작성합니다.

CashCheckControl 클래스의 관계를 모델링하려면 다음을 수행하십시오.
  1. 팔레트에서 사용(usage)을 누르십시오.
  2. 다이어그램 편집기에서 커서를 CashCheckControl 클래스에 놓고, 이를 계정 클래스로 끄십시오.
  3. 팔레트에서 사용(usage)을 누르십시오.
  4. 다이어그램 편집기에서 커서를 CashCheckControl 클래스에 놓고, 이를 CityBank 클래스로 끄십시오.
  5. 팔레트에서 사용(usage)을 누르십시오.
  6. 다이어그램 편집기에서 커서를 CashCheckForm 클래스에 놓고, 이를 CashCheckControl 클래스로 끄십시오.
  7. 팔레트에서 사용(usage) 옆에 있는 아래 화살표를 누른 후 인스턴스화를 누르십시오.
  8. 다이어그램 편집기에서 커서를 CashCheckControl 클래스에 놓고, 이를 CashCheckSummaryForm 클래스로 끄십시오.
  9. 팔레트에서 인스턴스화를 누르십시오.
  10. 다이어그램 편집기에서 커서를 MenuForm 클래스에 놓고, 이를 CashCheckForm 클래스로 끄십시오.

수표 현금화 참여자 다이어그램을 작성했습니다. 이 다이어그램은 수표 현금화 유스 케이스의 정적 구조를 보여줍니다. 다이어그램은 다음 그림과 유사하게 표시됩니다.

수표 현금화 참여자 다이어그램의 기본 아웃라인

계속 수행하려면 연습 2.10: 수표 현금화 시퀀스 다이어그램 작성으로 진행하십시오.

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