摘要:一次會話可以包含多個事務,每個事務處理也會將卡號和個人驗證碼信息送到銀行系統進行驗證。若個人驗證碼錯誤,則轉個人驗證碼錯誤處理(InvalidPINProcess)。每個事務完成后,客戶可選擇繼續上述事務或退卡。選擇退卡時,系統彈出ATM卡,會話結束。系統采用面向對象方法開發,使用UML進行建模。系統的頂層用例圖如圖3-1所示,
一次會話可以包含多個事務,每個事務處理也會將卡號和個人驗證碼信息送到銀行系統進行驗證。若個人驗證碼錯誤,則轉個人驗證碼錯誤處理(Invalid PIN Process)。每個事務完成后,客戶可選擇繼續上述事務或退卡。選擇退卡時,系統彈出 ATM 卡,會話結束。
系統采用面向對象方法開發,使用 UML 進行建模。系統的頂層用例圖如圖3-1所示,一次會話的序列圖(不考慮驗證)如圖3-2所示。消息名稱參見表3-1。

【問題 1】(7 分)
根據【說明 】中的描述,給出圖 3-1 中 A1 和 A2 所對應的參與者,U1 至 U3 所對應的用例,以及該圖中空 (1) 所對應的關系。(U1至U3的可選用例包括:Session、Transaction、Insert Card、Invalid PIN Process和Transfer)
【問題 2】(6 分 )
根據【說明 】中的描述,使用表3-1中的英文名稱,給出圖3-2中6~9對應的消息。
【問題 3】(2 分 ) 解釋圖3-1中用例U3和用例Withdraw、Deposit等四個用例之間的關系及其內涵。


軟考備考資料免費領取
去領取
專注在線職業教育25年