연습 1.8: 수표 현금화 활동 다이어그램 작성

이 연습에서는 수표 현금화 활동 다이어그램을 작성합니다.

수표 현금화 활동 다이어그램은 PiggyBank 금전 출납원이 고객의 수표를 현금화할 때 발생하는 이벤트 플로우를 설명합니다. 금전 출납원이 고객의 수표를 승인할 때 이 금전 출납원은 트랜잭션 정보를 PiggyBank 응용프로그램에 입력합니다. 그런 다음, CityBank 시스템은 이 트랜잭션을 처리하여 해당 계정이 존재하는지 및 트랜잭션을 수행하는 데 충분한 금액이 계정에 있는지 확인합니다. 트랜잭션에 성공하면 고객 계정은 대변 기입되고 CityBank 계정은 차변 기입됩니다. 트랜잭션에 실패하면 고객에게 메시지가 표시됩니다.

PiggyBank 금전 출납원 활동 작성

수표 현금화 활동 다이어그램은 금전 출납원이 수표를 현금화할 때 발생하는 단계를 모델링합니다. 이 프로시저는 금전 출납원 활동 파티션을 작성하는 방법을 설명합니다.

PiggyBank 금전 출납원 활동을 작성하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 계정 오퍼레이션을 펼친 후 마우스 오른쪽 단추로 수표 현금화 유스 케이스를 클릭한 다음, 다이어그램 추가 > 활동 다이어그램을 클릭하십시오.
  2. 수표 현금화 활동 다이어그램(Cash check Activity Diagram)을 입력한 후 Enter를 클릭하십시오.
  3. 다이어그램 편집기에서 마우스 오른쪽 단추로 다이어그램의 외부를 클릭한 후 UML 추가 > 활동 파티션을 클릭하십시오.
  4. 모델 탐색기 보기에서 파티션 요소를 클릭하고, 특성 보기에서 이름을 금전 출납원(Teller)으로 입력하십시오. 금전 출납원 활동 파티션 작성이 완료되었습니다.
  5. 팔레트에서 초기 요소를 두 번 클릭한 후 이름을 초기 노드(Initial Node)로 지정하십시오.
  6. 초기 노드 요소를 클릭하여 이를 다이어그램 편집기의 맨 위 왼쪽 모서리로 끌어서 놓으십시오. 이는 활동 다이어그램의 시작 지점입니다.
  7. 팔레트에서 조치 요소를 두 번 클릭한 후 이름을 금전 출납원이 필수 정보 입력(Teller inputs required information)으로 지정하십시오.
  8. 새 조치 모델 요소를 클릭하고 이를 초기 노드 바로 아래로 끌어서 놓으십시오.
  9. 팔레트에서 제어 플로우 요소를 클릭하십시오.
  10. 다이어그램 편집기에서 커서를 초기 노드 요소에 놓고, 이를 금전 출납원이 필수 정보 입력 조치 요소로 끌어서 놓으십시오.

이제 금전 출납원 활동의 워크플로우가 모델링되었습니다. 다이어그램은 다음 그림과 유사하게 표시됩니다.

금전 출납원 활동 파티션

시스템 활동 작성

이 프로시저는 시스템 활동 파티션을 작성하는 방법을 설명합니다.

시스템 활동을 작성하려면 다음을 수행하십시오.
  1. 다이어그램 편집기에서 마우스 오른쪽 단추로 다이어그램의 외부를 클릭한 후 UML 추가 > 활동 파티션을 클릭하십시오.
  2. 모델 탐색기 보기에서 파티션 요소를 클릭하고, 특성 보기에서 이름을 시스템(System)으로 입력하십시오. 이제 시스템 활동 파티션이 작성되었습니다.
  3. 팔레트에서 조치 요소를 두 번 클릭한 후 이름을 대변 계정 존재 확인(Validates that credit account exists)으로 지정하십시오.
  4. 대변 계정 존재 확인 요소를 클릭하고, 이를 시스템 활동 파티션으로 끌어 금전 출납원이 필수 정보 입력 조치의 바로 오른쪽에 놓으십시오.
  5. 팔레트에서 제어 플로우 요소를 클릭하십시오.
  6. 다이어그램 편집기에서 금전 출납원이 필수 정보 입력을 클릭하고 커서를 대변 계정 존재 확인 조치 요소로 끌어서 놓으십시오.
  7. 팔레트에서 제어 노드를 클릭한 후 결정을 클릭하십시오.
  8. 결정 노드를 대변 계정 존재 확인 조치 요소 아래에 놓고 이 요소의 이름을 올바른 대변 계정?(Valid credit account?)으로 지정하십시오.
  9. 팔레트에서 제어 플로우 요소를 클릭하십시오.
  10. 다이어그램 편집기에서 대변 계정 존재 확인 요소를 클릭한 후 커서를 결정 요소로 끌어서 놓으십시오.
  11. 팔레트에서 조치 요소를 두 번 클릭한 후 이 요소의 이름을 수표 금액별 대변 계정(Credit account by check amount)으로 지정하십시오.
  12. 이 요소를 결정 요소의 오른쪽 아래에 놓으십시오.
  13. 팔레트에서 제어 플로우 요소를 클릭한 후 결정 노드를 수표 금액별 대변 계정 조치 요소로 연결하십시오.
  14. 새 관계에 대한 보호 텍스트를 설정하려면 특성 탐색기 보기의 일반 페이지에서 [ 대변 계정 존재 ]([ credit account exists ])를 입력하십시오.
  15. 팔레트에서 조치 요소를 두 번 클릭한 후 이 요소의 이름을 유효하지 않은 계정 정보 표시(Display invalid account information)로 지정하십시오.
  16. 이 요소를 결정 요소의 왼쪽 아래에 놓으십시오. 이들 두 개의 조치 요소는 유효한 트랜잭션 워크플로우와 유효하지 않은 트랜잭션 워크플로우를 형성합니다.
  17. 팔레트에서 제어 플로우 요소를 클릭한 후 결정 노드를 유효하지 않은 계정 정보 표시 조치 요소로 연결하십시오.
  18. 팔레트에서 조치 요소를 두 번 클릭한 후 이 요소의 이름을 트랜잭션 요약 표시(Display transaction summary)로 지정하십시오.
  19. 이 요소를 수표 금액별 대변 계정 조치 요소 아래에 놓으십시오.
  20. 팔레트에서 조치 요소를 두 번 클릭한 후 이 요소의 이름을 지급이 거절된 수표 메시지 표시(Display dishonored check message)로 지정하십시오.
  21. 이 요소를 유효하지 않은 트랜잭션 메시지 표시 조치 요소 아래에 놓으십시오.
  22. 활동 최종 노드 요소를 클릭하고, 이를 시스템 활동 파티션의 다이어그램 편집기 맨 아래로 끌어서 놓으십시오. 이는 활동 다이어그램의 종료 지점입니다.
  23. 팔레트에서 제어 플로우 요소를 클릭한 후, 유효하지 않은 계정 정보 표시, 트랜잭션 요약 표시지급이 거절된 수표 메시지 표시 조치 요소를 활동 최종 노드 요소로 연결하십시오.

이제 시스템 활동 파티션이 작성되었습니다. 다이어그램은 다음 그림과 유사하게 표시됩니다. 시스템 활동 파티션

CityBank 금전 출납원 활동 작성

이 프로시저는 CityBank 금전 출납원 활동 파티션을 작성하는 방법을 설명합니다.

Citybank 금전 출납원 활동 파티션을 작성하려면 다음을 수행하십시오.
  1. 다이어그램 편집기에서 마우스 오른쪽 단추로 다이어그램의 외부를 클릭한 후 UML 추가 > 활동 파티션을 클릭하십시오.
  2. 모델 탐색기 보기에서 파티션 요소를 클릭하고, 특성 보기에서 이름을 CityBank 금전 출납원(CityBank teller)으로 입력하십시오. 이제 CityBank 금전 출납원 활동 파티션이 작성되었습니다.
  3. 팔레트에서 결정 노드 요소를 두 번 클릭한 후 이름을 충분한 자금?(sufficient funds?)으로 지정하십시오.
  4. 팔레트에서 조치 요소를 두 번 클릭한 후 이 요소의 이름을 수표 현금화 승인(Check OK to cash)으로 지정하십시오.
  5. 이 요소를 결정 노드의 오른쪽 아래에 놓은 후 제어 플로우 요소를 사용하여 결정 노드를 수표 현금화 승인 요소로 연결하십시오.
  6. 새 관계에 대한 보호 텍스트를 설정하려면 특성 보기의 일반 페이지에서 [ 계정 잔액 발행 > 수표 금액 ]([ issuing account balance > check amount ])을 입력하십시오.
  7. 팔레트에서 조치 요소를 두 번 클릭한 후 이 요소의 이름을 수표를 현금화하지 않음(Do not cash check)으로 지정하십시오.
  8. 이 요소를 결정 노드의 오른쪽 아래쪽에 놓은 후 결정 노드를 수표를 현금화하지 않음 조치 요소로 연결하십시오.
  9. 팔레트에서 제어 플로우 요소를 클릭하고 수표 현금화 승인 조치 요소를 트랜잭션 요약 표시 요소로 연결하십시오.
  10. 팔레트에서 제어 플로우 요소를 클릭하고 수표를 현금화하지 않음 조치 요소를 지급이 거절된 수표 표시 요소로 연결하십시오.

수표 현금화 활동 다이어그램은 세 개의 활동 파티션과 두 개의 결정 노드를 사용하여 PiggyBank 금전 출납원이 수표를 현금으로 바꿀 때 발생하는 단순 워크플로우를 표시합니다. 다이어그램은 다음 그림과 유사하게 표시됩니다. PiggyBank 수표 현금화 활동 다이어그램

PiggyBank 유스 케이스 모델을 완료했습니다. 모듈 2: 분석 모델 작성으로 계속 진행할 수 있습니다.

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