【正文】
E1:若密碼輸入無效,系統(tǒng)提示錯誤信息, 客戶可以重新輸入或終止用例。 B. 客戶輸入自己的密碼,提交。 ⑷事件流 ⅰ.主事件流 當客戶插入ATM卡到機器中時,用例Session啟動。 ⑶后置條件 若成功,則客戶登錄到系統(tǒng)中。 3.3 Use Case Diagram(系統(tǒng)用例圖)4.靜態(tài)結(jié)構(gòu)模型分析4.1 類的分析(初步)4.2 CRC 類的責任與交互的描述邊界類:1. CcardReader a) Responsibility: i. Tell ATM When Card is Inserted ii. Eject Card iii. Read info from card iv. Retain card b) Collaborations: i. ATM ii. Session iii. Card 2. CcashDispenser a) Responsibility: i. Dispense cash ii. Keep the amount of cash available iii. Init cash amount b) Collaborations: i. Clog ii. CTransaction 3. CCustomerConsole a) Responsibility: i. Display messages ii. Display menu and receive a choice iii. Display a prompt and receive a PIN iv. Display a prompt and receive the amount of money v. Display a dialog and receive the response b) Collaborations: i. CTransaction ii. CSession 4. CKeyboard a) Responsibility: Watch the gesture from the keyboard b) Collaborations: CCustomerConsole 5. CScreen a) Responsibility: Display drawing and strings b) Collaborations: CCustomerConsole 6. CCashReceiver a) Responsibility: Receive the cash from the customer b) Collaborations: Clog 7. Cbank a) Responsibility: i. Connect to bank ii. Send message to bank iii. Receive message to bank iv. Shut down connection to bank b) Collaborations: i. Clog ii. CSession iii. Cmessage 8. CoperatorPannel a) Responsibility: i. Inform ATM system is shutdown ii. Inform ATM system is started iii. Inform cashdispenser the initial amount of cash b) Collaboration: i. CATM ii. CCashDispenser 9. Cprinter a) Responsibilities: Print the receipt b) Collaboration: i. CATM ii. CTransaction iii. Clog iv. CReceipt 實體類: Clog a) Responsibility: i. Write log message from bank ii. Write log message from cardreader iii. Write log message from session iv. Write log message from Transaction b) Collaborations: i. CBank ii. CCardreader iii. CTransaction Cmessage a) Responsibility: