"例,比也"(《說文》),本次連載將給出一個利用uml進行建模的完整實例,綜合應用前面學到的知識,達到"舉此以例其余"(元劉壎《隱居通議·歐陽公》)的目的。
  在我國十年前atm(自動取款機)還是一個很新鮮的事物,現在在城市的大街小巷隨處可見。我們在日常生活中也經常和atm打交道。本章我們將以簡化的atm系統為例將前面幾章中學到的用例圖、類圖、順序圖、狀態圖、活動圖及協作圖知識運用到此例中。
  5.1用例圖
  參與者"銀行儲戶"和atm機。簡化后的atm機僅有取款、存款及其余功能。其余功能不做詳細說明。
|  圖5.1 自動取款機(atm)系統用例圖 | 
|  圖5.2 銀行系統類圖 | 
|  圖5.3 atm取款順序圖 | 
  5.4狀態圖
  圖5.4描述了顧客在atm機上進行操作會經歷的幾種狀態,及各種狀態之間轉換的條件。因為是簡化了的例子,所以除了等待顧客插入磁卡的起始狀態和結束服務的終止狀態,顧客會處于輸入密碼、選擇服務類型、存款及取款四種狀態。 
|  圖5.4 atm狀態圖 | 
|  圖5.5 atm銀行系統活動圖 | 
|  圖5.6 atm系統協作圖 | 
新聞熱點
疑難解答