Atm 유스케이스

Download Report

Transcript Atm 유스케이스

ATM 유즈 케이스
1194060 남정호
0794017 박석준
0794028 이승규
USE CASE DIAGRAM
1. 블랙박스 – 줄이고 또 줄여보자
2. 최종 유즈케이스 다이어그램
1. 블랙박스 – 줄이고 또 줄여보자
서버 관점이 필요한 것이 아니다. 액터 관점에서 봐야 함
서버 쪽을 모두 없앴다.
송신, 수신으로 나누는 것도 유즈케이스 관점에서 불필요해 보인다.
1. 블랙박스 – 줄이고 또 줄여보자
암호 인증과정도 절차 중 하나일 뿐이다.
유즈케이스 다이어그램에서 필요할 것 같지 않아 이 것 또한 뺐다.
1. 블랙박스 – 줄이고 또 줄여보자
서버와의 Communicate도 Actor 관점에서 불필요해 보인다.
Communicate with SERVER도 지우자
2. 최종 유즈케이스 다이어그램
USE CASE CONTENT
0. COMMON
1. CHECK ACCOUNT
2. WITHDRAW CASH
3. TRANSFER FUNDS
4. INQUIRY MONTHLY STATISTICS
5. PRINT RECEIPT
0. COMMON
PRE-CONDITION
• 한성은행에 계좌를 기개설한
고객
• 카드를 기발급받은 고객
POST-CONDITION
• ATM이 카드를 배출한다.
1. CHECK ACCOUNT
BASIC FLOW
• 1. 사용자가 카드를 삽입한다.
• 2. 사용자가 비밀번호를
입력한다.
• 3. 시스템이 계좌 잔고를
출력한다.
ALTERNATIVE FLOW
• 1-a. 불량 카드일 경우, 카드를
배출한다.
• 2-a. 비밀번호 오류시, 카드를
배출한다.
• 3-a. 시스템과 서버의 연결
오류시, 오류 문구를 출력한다.
2. WITHDRAW CASH
BASIC FLOW
• 1. 사용자가 카드를 삽입한다.
• 2. 사용자가 인출할 금액을
입력한다.
• 3. 사용자가 암호를 입력한다.
• 4. 시스템이 돈을 배출해주고,
출금 후 잔고를 화면에
출력한다.
ALTERNATIVE FLOW
• 1-a. 불량 카드일 경우, 카드를
배출한다.
• 2-a. 사용자가 입력한 금액이 잔고를
초과할 경우, 오류 문구를 출력한다.
• 3-a. 비밀번호 오류 시, 카드를
배출한다.
• 4-a. 서버와의 연결 오류시, 오류
문구를 출력 후 카드를 배출한다.
3. TRANSFER FUNDS
BASIC FLOW
• 1. 사용자가 카드를 삽입한다.
• 2. 사용자가 상대방의 계좌를 입력한다.
ALTERNATIVE FLOW
• 1-a. 불량 카드일 경우, 카드를
배출한다.
• 4. 사용자가 비밀번호를 입력한다.
• 2-a. 상대방의 계좌번호를 잘못 입력한
경우, 오류문구를 출력한다.
• 5. 시스템이 사용자의 이체 후 잔고와
상대방의 계좌번호, 이체금액을
화면에 출력한다.
• 3-a. 사용자가 요청한 이체 금액이
잔고를 초과한 경우, 오류문구를
출력한다.
• 3. 사용자가 이체할 금액을 입력한다.
• 4-a. 비밀번호가 틀린 경우, 카드를
배출한다.
• 5-a. 서버와의 연결 오류시, 오류 문구
출력 후 카드를 배출한다.
4. INQUIRY MONTHLY STASTICS
BASIC FLOW
• 1. 사용자가 카드를 삽입한다.
• 2. 사용자가 비밀번호를
입력한다.
• 3. 사용자가 조회 기간을
선택한다.
• 4. 시스템은 선택된 조회기간의
월별 통계를 출력한다.
ALTERNATIVE FLOW
• 1-a. 불량 카드일 경우, 카드를
배출한다.
• 2-a. 비밀번호 오류시, 카드를
배출한다.
• 4-a. 서버와의 연결 오류시,
오류 문구를 출력한다.
5. PRINT RECEIPT
BASIC FLOW
• 1. 사용자가 명세표 옵션
출력을 선택
• 2. ATM이 명세표를 출력한다.
ALTERNATIVE FLOW
• 1-a. 사용자가 출력을 원치
않을 경우, 아무 것도 하지
않는다.
• 2-a. 종이가 없을 경우,
오류문구를 출력
Q&A