案例研究 ATM自動取款機課件_第1頁
案例研究 ATM自動取款機課件_第2頁
案例研究 ATM自動取款機課件_第3頁
案例研究 ATM自動取款機課件_第4頁
案例研究 ATM自動取款機課件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第14章

面向對象分析與設計案例-ATM1案例研究ATM自動取款機ATM系統(tǒng)ATM系統(tǒng)圖1ATM系統(tǒng)儲戶ATM中央計算機分行計算機分行計算機

賬戶

儲戶柜員儲戶ATM

中央計算機

分行計算機

分行計算機

賬戶

賬戶

柜員終端

儲戶柜員

賬戶

賬戶ATMATM2案例研究ATM自動取款機1.建立對象模型

問題描述

ATM問題陳述:

某銀行開發(fā)一個自動取款機系統(tǒng),其組成:自動取款機、中央計算機、分行計算機、柜員終端組成的網絡系統(tǒng)。

ATM和中央計算機由中行投資購買。中行擁有多臺ATM,分別設在全市各個主要街道上。

分行負責提供分行計算機和柜員終端。

柜員終端設在分行營業(yè)廳及分行下屬的各個儲蓄所內。該系統(tǒng)的軟件開發(fā)成本由各個分行分攤。

3案例研究ATM自動取款機

銀行柜員使用柜員終端處理儲戶提交的儲蓄事務。

儲戶可以用現(xiàn)金或支票向自己擁有的某個賬戶內存款或開新賬戶。儲戶可以從自己的賬戶中取款,通常一個儲戶可能擁有多個賬戶。柜員負責把儲戶提交的存款或取款事務輸進柜員終端,接收儲戶交來的現(xiàn)金或支票,或付給儲戶現(xiàn)金。

柜員終端與相應的分行計算機通信。分行計算機具體處理針對某個賬戶的事務并且維護賬戶。

4案例研究ATM自動取款機

擁有銀行賬戶的儲戶有權申請領取現(xiàn)金兌換卡,使用現(xiàn)金兌換卡可以通過ATM

訪問自己的賬戶。

目前,僅限于用現(xiàn)金兌換卡在ATM上提取現(xiàn)金,或查詢有關自己賬戶的信息(如有沒有余額),將來還要使用ATM辦理轉賬、存款等事務。

現(xiàn)金兌換卡是一張磁卡,上面有分行代碼和卡號。

5案例研究ATM自動取款機

分行代碼唯一標識總行下屬的一個分行.卡號確定這張卡可以訪問哪些賬戶。

通常,一張卡可以訪問儲戶的若干個賬戶,但是不一定能訪問這個儲戶的全部賬戶。

每張現(xiàn)金兌換卡僅屬于一個儲戶所有,但是用一張卡可能有多個副本因此,必須考慮同時在若干臺ATM上使用同樣的現(xiàn)金兌換卡的可能性也就是說系統(tǒng)應當處理并發(fā)的訪問。6案例研究ATM自動取款機

當用戶把現(xiàn)金兌換卡插入ATM之后,ATM

就與用戶交互,以獲取有關這次事務的信息。并與中央計算機交換關于事務的信息。首先,ATM要求輸入密碼,接下來ATM

把從這張卡上讀到的信息以及用戶輸入的密碼傳給中央計算機,請求中央計算機核對這些信息并處理這些事務。

7案例研究ATM自動取款機

中央計算機根據卡上的分行代碼確定這次事務與分行的對應關系,并且委托相應的分行計算機驗證用戶密碼。若用戶輸入的密碼是正確的,ATM要求用戶選擇事務類型(取款、查詢等),

當用戶選擇取款時,ATM請求用戶輸入取款額。最后ATM從現(xiàn)金出口吐出現(xiàn)金,并且打印出賬單交給用戶。

8案例研究ATM自動取款機建立對象模型的步驟:.確定類—&—對象

.確定屬性建立實例連接.確定結構.確定主題.確立服務建立消息連接9案例研究ATM自動取款機1)確定類—&—對象

找出候選的類—&—對象.找名詞(34個)銀行,總行,分行,系統(tǒng),中央計算機,分行計算機,街道,市,營業(yè)廳,網絡,儲蓄所,軟件,成本,信息,

柜員終端,柜員,儲戶,事務,現(xiàn)金,現(xiàn)金兌換卡,支票,賬戶,用戶,余額,磁卡,副本,卡號,密碼,類型,賬單,取款額,自動取款機,分行代碼,(訪問)10案例研究ATM自動取款機篩選出正確的對象和類冗余:

儲戶、用戶,現(xiàn)金兌換卡、磁卡、副本無關:去掉:成本、市、街道、營業(yè)廳、儲蓄所去掉模糊類、概括類銀行指總行、分行;網絡、系統(tǒng)、軟件、信息等去掉非獨立的類(屬性):描述其他對象的屬性實現(xiàn):通信鏈路、事務日志—設計實現(xiàn)時考慮11案例研究ATM自動取款機自動取款機(ATM)中央計算機分行計算機柜員終端總行分行柜員儲戶賬戶事務現(xiàn)金兌換卡最后確定的對象:12案例研究ATM自動取款機2)確定屬性建立實例連接屬性:描述對象靜態(tài)特征的一個數(shù)據項.

名詞詞組表示屬性、形容詞表示枚舉的屬性.

注意誤把對象當作屬性在郵政目錄中,“城市”是屬性在人口普查中,“城市”是對象13案例研究ATM自動取款機誤把內部狀態(tài)當成屬性構造一個“電話模型”時,“撥號”是操作開發(fā)“電話自動記賬”時,“撥號”是類,有屬性(時間等)不要把鏈屬性誤作為屬性誤把限定當屬性是否存在不一致的對象14案例研究ATM自動取款機確定ATM對象的屬性

“分行代碼”是關聯(lián)分行組成總行上的限定詞

“卡號”是分行發(fā)放現(xiàn)金兌換卡關聯(lián)上的限定詞

“賬號”是關聯(lián)分行保管賬戶上的限定詞

“雇員號”是分行雇用柜員上的限定詞

“站號”是分行擁有柜員終端,柜員終端與分行計算機通信及中央計算機ATM通信等三個關聯(lián)上的限定詞15案例研究ATM自動取款機圖2ATM對象模型中的屬性及實例連接

分行代碼1+保管1+1+1+擁有1+修改1+輸入1+修改1+1+1+組成通信通信1+擁有1+通信1+擁有1+輸入輸入授權1+3擁有分行代碼

站號柜員終端

分行計算機

站號雇員號

分行分行名

賬號賬戶余額限額類型卡號遠程事務儲戶姓名地址

站號發(fā)放

總行ATM

現(xiàn)有金額付出金額

中央計算機1+現(xiàn)金兌換卡密碼類型日期金額總行名柜員事務類型日期金額

柜員姓名16案例研究ATM自動取款機確定ATM的關聯(lián)直接提取動詞短語得出的關聯(lián)(18個關聯(lián))

ATM、中央計算機、分行計算機、柜員終端組成網絡。

總行有多臺ATM

ATM設在主要街道上

分行提供分行計算機、柜員終端

柜員終端設在分行營業(yè)廳及儲蓄所內

分行分攤軟件開發(fā)成本儲戶擁有賬戶

分行計算機處理針對賬戶的業(yè)務

17案例研究ATM自動取款機直接提取動詞短語得出的關聯(lián)

分行計算機維護賬戶

柜員終端與分行計算機通信

柜員輸入針對賬戶的事務

ATM與中央計算機交換關于事務的信息

中央計算機確定事務與分析的對應關系

ATM讀現(xiàn)金兌換卡

ATM與用戶交互

ATM吐出現(xiàn)金

ATM打印賬單系統(tǒng)處理并發(fā)的訪問18案例研究ATM自動取款機

需求陳述中的隱含關系

總行由各行組成

分行保管

賬戶

總行擁有中央計算機

系統(tǒng)維護事務日志

系統(tǒng)提供

必要的安全性

儲戶擁有

現(xiàn)金兌換卡

根據問題域、知識得出的關聯(lián)現(xiàn)金兌換卡訪問賬戶分行雇用柜員19案例研究ATM自動取款機

已被刪去類之間的關聯(lián)

ATM、中央計算機、分行計算機、柜員終端組成網絡;ATM設在主要街道上;分行分攤軟件開發(fā)成本系統(tǒng)提供必要的安全性;系統(tǒng)維護事務日志

ATM吐出現(xiàn)金;ATM打印賬單;

柜員終端設在分行營業(yè)廳及儲蓄所內.

與問題無關的或在實現(xiàn)中要考慮的關聯(lián)去掉分行計算系統(tǒng)處理并發(fā)的訪問

去掉不正確、不必要的關聯(lián)20案例研究ATM自動取款機

發(fā)現(xiàn)一般-特殊結構

具有領域的分類知識按常識考慮事物的分類用一般-特殊關系去發(fā)現(xiàn)一般-特殊結構考慮領域范圍內的復用3)確定結構

一般---特殊結構(分類結構)21案例研究ATM自動取款機發(fā)現(xiàn)整體部分結構

客觀世界存在的整體部分關系(物理上的)

組織機構上下級關系

事物的包容性抽象事務和某個抽象方面具體事物和它的某個抽象方面22案例研究ATM自動取款機4)確定主題(subject)

圖3

ATM系統(tǒng)劃分成三個主題主題ATM1+保管1+1+擁有1+修改1+輸入1+修改1+1+1+1+雇用1

主題總行

通信通信1+分行代碼擁有1+擁有通信1+擁有1+輸入輸入授權訪問1+3擁有333總行分行

中央計算機ATM儲戶1+賬戶2現(xiàn)金兌換卡遠程事務柜員柜員終端柜員事務

分行計算機組成2

主題分行1223案例研究ATM自動取款機2.建立動態(tài)模型

編寫腳本確定各個對象之間的事件構造事件追蹤圖(交互圖)構造狀態(tài)圖添加活動和動作驗證一致性、完整性建立順序圖、協(xié)作圖、狀態(tài)圖、活動圖步驟:24案例研究ATM自動取款機1)TM系統(tǒng)正常情況下的腳本25案例研究ATM自動取款機2)ATM系統(tǒng)異常情況下的腳本26案例研究ATM自動取款機(1)

順序圖

(交互圖、事件追蹤圖、序列圖)展示對象之間的交互順序,這些交互是指在場景或用例的事件流中發(fā)生的。27案例研究ATM自動取款機圖4ATM系統(tǒng)正常情況下的對象交互28案例研究ATM自動取款機圖5ATM狀態(tài)圖中(2)ATM狀態(tài)圖29案例研究ATM自動取款機“總行類”狀態(tài)圖:圖6總行類狀態(tài)圖30案例研究ATM自動取款機“分行類”狀態(tài)圖:圖7分行類狀態(tài)圖31案例研究ATM自動取款機3.功能模型功能模型描述系統(tǒng)的數(shù)據信息,系統(tǒng)中數(shù)據之間的依賴關系,及有關的數(shù)據處理功能。功能模型規(guī)定了對象模型中操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論