案例研究 ATM自動(dòng)取款機(jī)
《案例研究 ATM自動(dòng)取款機(jī)》由會(huì)員分享,可在線閱讀,更多相關(guān)《案例研究 ATM自動(dòng)取款機(jī)(35頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、2021/7/11 第第1414章章面向?qū)ο蠓治雠c設(shè)計(jì)案例面向?qū)ο蠓治雠c設(shè)計(jì)案例-ATM-ATMBruce2021/7/12ATM系統(tǒng)系統(tǒng)ATM ATM 系統(tǒng)系統(tǒng)圖圖 1 ATM系統(tǒng)系統(tǒng)儲(chǔ)戶儲(chǔ)戶ATM中央計(jì)算機(jī)中央計(jì)算機(jī)分行計(jì)算機(jī)分行計(jì)算機(jī)分行計(jì)算機(jī)分行計(jì)算機(jī) 賬戶賬戶 儲(chǔ)戶儲(chǔ)戶柜員柜員儲(chǔ)戶儲(chǔ)戶 ATM 中央中央 計(jì)算機(jī)計(jì)算機(jī) 分行分行 計(jì)算機(jī)計(jì)算機(jī) 分行分行 計(jì)算機(jī)計(jì)算機(jī) 賬戶賬戶 賬戶賬戶 柜員柜員 終端終端 儲(chǔ)戶儲(chǔ)戶柜柜員員 賬戶賬戶 賬戶賬戶 ATM ATMBruce2021/7/131. 建立對(duì)象模型建立對(duì)象模型 問(wèn)題描述問(wèn)題描述 ATMATM問(wèn)題陳述問(wèn)題陳述: 某銀行開發(fā)一個(gè)自動(dòng)取
2、款機(jī)系統(tǒng),其某銀行開發(fā)一個(gè)自動(dòng)取款機(jī)系統(tǒng),其組成組成:自:自動(dòng)取款機(jī)、中央計(jì)算機(jī)、分行計(jì)算機(jī)、柜員終端組動(dòng)取款機(jī)、中央計(jì)算機(jī)、分行計(jì)算機(jī)、柜員終端組成的網(wǎng)絡(luò)系統(tǒng)。成的網(wǎng)絡(luò)系統(tǒng)。 ATM ATM 和中央計(jì)算機(jī)由中行投資購(gòu)買。中行和中央計(jì)算機(jī)由中行投資購(gòu)買。中行擁有擁有多臺(tái)多臺(tái)ATM, ATM, 分別設(shè)在全市各個(gè)主要街道上。分別設(shè)在全市各個(gè)主要街道上。 分行負(fù)責(zé)提供分行計(jì)算機(jī)和柜員終端。分行負(fù)責(zé)提供分行計(jì)算機(jī)和柜員終端。 柜員終端設(shè)在分行營(yíng)業(yè)廳及分行下屬的各個(gè)儲(chǔ)柜員終端設(shè)在分行營(yíng)業(yè)廳及分行下屬的各個(gè)儲(chǔ) 蓄所內(nèi)。該系統(tǒng)的軟件開發(fā)成本由各個(gè)分行分?jǐn)?。蓄所?nèi)。該系統(tǒng)的軟件開發(fā)成本由各個(gè)分行分?jǐn)偂?Bru
3、ce2021/7/14 銀行柜員使用柜員終端處理儲(chǔ)戶提交銀行柜員使用柜員終端處理儲(chǔ)戶提交 的儲(chǔ)蓄事務(wù)。的儲(chǔ)蓄事務(wù)。 儲(chǔ)戶儲(chǔ)戶可以用現(xiàn)金或支票向自己擁有的某個(gè)賬戶可以用現(xiàn)金或支票向自己擁有的某個(gè)賬戶內(nèi)存款或開新賬戶。儲(chǔ)戶可以從自己的賬戶中取款,內(nèi)存款或開新賬戶。儲(chǔ)戶可以從自己的賬戶中取款,通常一個(gè)儲(chǔ)戶可能通常一個(gè)儲(chǔ)戶可能擁有擁有多個(gè)賬戶。多個(gè)賬戶。 柜員負(fù)責(zé)把儲(chǔ)戶提交的存款或取款事務(wù)輸進(jìn)柜柜員負(fù)責(zé)把儲(chǔ)戶提交的存款或取款事務(wù)輸進(jìn)柜員終端,接收儲(chǔ)戶交來(lái)的現(xiàn)金或支票,或付給儲(chǔ)戶員終端,接收儲(chǔ)戶交來(lái)的現(xiàn)金或支票,或付給儲(chǔ)戶現(xiàn)金?,F(xiàn)金。 柜員終端與相應(yīng)的分行計(jì)算機(jī)柜員終端與相應(yīng)的分行計(jì)算機(jī)通信通信。分行計(jì)
4、算。分行計(jì)算機(jī)具體處理針對(duì)某個(gè)賬戶的事務(wù)并且機(jī)具體處理針對(duì)某個(gè)賬戶的事務(wù)并且維護(hù)維護(hù)賬戶。賬戶。 Bruce2021/7/15 擁有銀行賬戶的儲(chǔ)戶有權(quán)申請(qǐng)領(lǐng)取現(xiàn)擁有銀行賬戶的儲(chǔ)戶有權(quán)申請(qǐng)領(lǐng)取現(xiàn) 金兌換卡,使用現(xiàn)金兌換卡可以通過(guò)金兌換卡,使用現(xiàn)金兌換卡可以通過(guò)ATMATM 訪問(wèn)自己的賬戶。訪問(wèn)自己的賬戶。 目前,僅限于用現(xiàn)金兌換卡在目前,僅限于用現(xiàn)金兌換卡在ATMATM上提上提 取現(xiàn)金,或查詢有關(guān)自己賬戶的信息(如取現(xiàn)金,或查詢有關(guān)自己賬戶的信息(如 有沒(méi)有余額)有沒(méi)有余額), ,將來(lái)還要使用將來(lái)還要使用ATMATM辦理轉(zhuǎn)賬、辦理轉(zhuǎn)賬、 存款等事務(wù)。存款等事務(wù)。 現(xiàn)金兌換卡是一張磁卡,上面有分行
5、現(xiàn)金兌換卡是一張磁卡,上面有分行 代碼和卡號(hào)。代碼和卡號(hào)。 Bruce2021/7/16 分行代碼唯一標(biāo)識(shí)總行下屬的一個(gè)分行分行代碼唯一標(biāo)識(shí)總行下屬的一個(gè)分行. .卡號(hào)確定這張卡可以訪問(wèn)哪些賬戶??ㄌ?hào)確定這張卡可以訪問(wèn)哪些賬戶。 通常通常, ,一張卡可以訪問(wèn)儲(chǔ)戶的若干個(gè)賬戶,一張卡可以訪問(wèn)儲(chǔ)戶的若干個(gè)賬戶,但是不一定能訪問(wèn)這個(gè)儲(chǔ)戶的全部賬戶。但是不一定能訪問(wèn)這個(gè)儲(chǔ)戶的全部賬戶。 每張現(xiàn)金兌換卡僅屬于一個(gè)儲(chǔ)戶所有,但每張現(xiàn)金兌換卡僅屬于一個(gè)儲(chǔ)戶所有,但是用一張卡可能有多個(gè)副本是用一張卡可能有多個(gè)副本 因此,因此, 必須考慮同時(shí)在若干臺(tái)必須考慮同時(shí)在若干臺(tái)ATMATM上使用同樣的現(xiàn)金上使用同樣的現(xiàn)
6、金兌換卡的可能性也就是說(shuō)系統(tǒng)應(yīng)當(dāng)處理并發(fā)兌換卡的可能性也就是說(shuō)系統(tǒng)應(yīng)當(dāng)處理并發(fā)的訪問(wèn)。的訪問(wèn)。Bruce2021/7/17 當(dāng)用戶把現(xiàn)金兌換卡插入當(dāng)用戶把現(xiàn)金兌換卡插入ATMATM之后,之后, ATMATM 就與用戶交互,以獲取有關(guān)這次事務(wù)的信就與用戶交互,以獲取有關(guān)這次事務(wù)的信 息。并與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。息。并與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。 首先,首先, ATMATM要求輸入密碼,接下來(lái)要求輸入密碼,接下來(lái)ATMATM 把從這張卡上讀到的信息以及用戶輸入的密把從這張卡上讀到的信息以及用戶輸入的密 碼傳給中央計(jì)算機(jī),請(qǐng)求中央計(jì)算機(jī)核對(duì)這碼傳給中央計(jì)算機(jī),請(qǐng)求中央計(jì)算機(jī)核對(duì)這 些信
7、息并處理這些事務(wù)。些信息并處理這些事務(wù)。 Bruce2021/7/18 中央計(jì)算機(jī)根據(jù)卡上的分行代碼確定這次中央計(jì)算機(jī)根據(jù)卡上的分行代碼確定這次事務(wù)與分行的對(duì)應(yīng)關(guān)系,并且委托相應(yīng)的分事務(wù)與分行的對(duì)應(yīng)關(guān)系,并且委托相應(yīng)的分行計(jì)算機(jī)驗(yàn)證用戶密碼。行計(jì)算機(jī)驗(yàn)證用戶密碼。 若用戶輸入的密碼是正確的若用戶輸入的密碼是正確的,ATM,ATM要求用戶要求用戶選擇事務(wù)類型(取款、查詢等)選擇事務(wù)類型(取款、查詢等), , 當(dāng)用戶選擇取款時(shí)當(dāng)用戶選擇取款時(shí),ATM,ATM請(qǐng)求用戶輸入取請(qǐng)求用戶輸入取 款款額。額。 最后最后ATMATM從現(xiàn)金出口吐出現(xiàn)金,并且打印出從現(xiàn)金出口吐出現(xiàn)金,并且打印出賬單交給用戶。賬單
8、交給用戶。 Bruce2021/7/19建立對(duì)象模型的步驟建立對(duì)象模型的步驟: :. .確定類確定類&對(duì)象對(duì)象 . 確定屬性建立實(shí)例連接確定屬性建立實(shí)例連接. 確定結(jié)構(gòu)確定結(jié)構(gòu). 確定主題確定主題. 確立服務(wù)建立消息連接確立服務(wù)建立消息連接Bruce2021/7/1101) 1) 確定類確定類&對(duì)象對(duì)象 找出候選的類找出候選的類&對(duì)象對(duì)象. .找名詞(找名詞(3434個(gè)個(gè)) 銀行,總行,分行,系統(tǒng),中央計(jì)算機(jī),分行計(jì)算機(jī),銀行,總行,分行,系統(tǒng),中央計(jì)算機(jī),分行計(jì)算機(jī), 街道,市,營(yíng)業(yè)廳街道,市,營(yíng)業(yè)廳, ,網(wǎng)絡(luò),儲(chǔ)蓄所,軟件,成本網(wǎng)絡(luò),儲(chǔ)蓄所,軟件,成本, ,信息信息, , 柜員終端,柜員,
9、儲(chǔ)戶,事務(wù),現(xiàn)金,現(xiàn)金兌換卡,柜員終端,柜員,儲(chǔ)戶,事務(wù),現(xiàn)金,現(xiàn)金兌換卡, 支票支票, ,賬戶,用戶,余額,磁卡,副本賬戶,用戶,余額,磁卡,副本, ,卡號(hào),密碼,卡號(hào),密碼, 類型,賬單,取款額,自動(dòng)取款機(jī)類型,賬單,取款額,自動(dòng)取款機(jī), ,分行代碼分行代碼, ,(訪問(wèn))(訪問(wèn))Bruce2021/7/111篩選出正確的對(duì)象和類篩選出正確的對(duì)象和類u 冗余:冗余: 儲(chǔ)戶儲(chǔ)戶、用戶、用戶, , 現(xiàn)金兌換卡現(xiàn)金兌換卡、磁卡、副本、磁卡、副本u 無(wú)關(guān):無(wú)關(guān): 去掉:成本、市、街道、營(yíng)業(yè)廳、儲(chǔ)蓄所去掉:成本、市、街道、營(yíng)業(yè)廳、儲(chǔ)蓄所u 去掉模糊類、概括類去掉模糊類、概括類 銀行指總行、分行銀行指總
10、行、分行; ;網(wǎng)絡(luò)、系統(tǒng)、軟件、信息等網(wǎng)絡(luò)、系統(tǒng)、軟件、信息等 u 去掉非獨(dú)立的類去掉非獨(dú)立的類( (屬性屬性):):描述其他對(duì)象的屬性描述其他對(duì)象的屬性u(píng) 實(shí)現(xiàn)實(shí)現(xiàn): :通信鏈路、事務(wù)日志通信鏈路、事務(wù)日志設(shè)計(jì)實(shí)現(xiàn)時(shí)考慮設(shè)計(jì)實(shí)現(xiàn)時(shí)考慮Bruce2021/7/112自動(dòng)取款機(jī)(自動(dòng)取款機(jī)(ATMATM)中央計(jì)算機(jī)中央計(jì)算機(jī)分行計(jì)算機(jī)分行計(jì)算機(jī)柜員終端柜員終端總行總行分行分行柜員柜員儲(chǔ)戶儲(chǔ)戶賬戶賬戶事務(wù)事務(wù)現(xiàn)金兌換卡現(xiàn)金兌換卡最后確定的對(duì)象:最后確定的對(duì)象:Bruce2021/7/1132) 2) 確定屬性建立實(shí)例連接確定屬性建立實(shí)例連接l屬性屬性: :描述對(duì)象靜態(tài)特征的一個(gè)數(shù)據(jù)項(xiàng)描述對(duì)象靜態(tài)特
11、征的一個(gè)數(shù)據(jù)項(xiàng). . 名詞詞組表示屬性、形容詞表示枚名詞詞組表示屬性、形容詞表示枚 舉的屬性舉的屬性. . 注意注意l誤把對(duì)象當(dāng)作屬性誤把對(duì)象當(dāng)作屬性l在郵政目錄中,在郵政目錄中,“城市城市”是屬性是屬性l在人口普查中,在人口普查中,“城市城市”是對(duì)象是對(duì)象Bruce2021/7/114l誤把內(nèi)部狀態(tài)當(dāng)成屬性誤把內(nèi)部狀態(tài)當(dāng)成屬性l構(gòu)造一個(gè)構(gòu)造一個(gè)“電話模型電話模型”時(shí),時(shí),“撥號(hào)撥號(hào)”是操是操作作l開發(fā)開發(fā)“電話自動(dòng)記賬電話自動(dòng)記賬”時(shí),時(shí),“撥號(hào)撥號(hào)”是類,是類,有屬性(時(shí)間等)有屬性(時(shí)間等)l不要把鏈屬性誤作為屬性不要把鏈屬性誤作為屬性l誤把限定當(dāng)屬性誤把限定當(dāng)屬性l是否存在不一致的對(duì)象
12、是否存在不一致的對(duì)象Bruce2021/7/115確定ATM對(duì)象的屬性l “分行代碼分行代碼”是關(guān)聯(lián)分行組成總行上的限定詞是關(guān)聯(lián)分行組成總行上的限定詞l “卡號(hào)卡號(hào)”是分行發(fā)放現(xiàn)金兌換卡關(guān)聯(lián)上的限定詞是分行發(fā)放現(xiàn)金兌換卡關(guān)聯(lián)上的限定詞l “賬號(hào)賬號(hào)”是關(guān)聯(lián)分行保管賬戶上的限定詞是關(guān)聯(lián)分行保管賬戶上的限定詞l “雇員號(hào)雇員號(hào)”是分行雇用柜員上的限定詞是分行雇用柜員上的限定詞l “站號(hào)站號(hào)”是分行擁有柜員終端,柜員終端與分行是分行擁有柜員終端,柜員終端與分行 計(jì)算機(jī)通信及中央計(jì)算機(jī)計(jì)算機(jī)通信及中央計(jì)算機(jī)ATMATM通信等三個(gè)關(guān)聯(lián)通信等三個(gè)關(guān)聯(lián) 上的限定詞上的限定詞Bruce2021/7/116圖圖
13、 2 ATM對(duì)象模型中的屬性及實(shí)例連接對(duì)象模型中的屬性及實(shí)例連接 分分行行代代碼碼1+保管保管 1+1+1+擁有擁有1+修改修改1+輸入輸入1+修修改改1+1+1+組成組成通信通信通信通信1+擁有擁有1+通信通信 1+擁?yè)?有有1+輸入輸入 輸入輸入 授權(quán)授權(quán) 1+3擁?yè)?有有分分行行代代碼碼 站號(hào)站號(hào)柜員終端柜員終端 分行計(jì)算機(jī)分行計(jì)算機(jī) 站號(hào)站號(hào)雇員號(hào)雇員號(hào) 分行分行 分行名分行名 賬號(hào)賬號(hào)賬戶賬戶余額余額限額限額類型類型卡號(hào)卡號(hào)遠(yuǎn)程事務(wù)遠(yuǎn)程事務(wù)儲(chǔ)戶儲(chǔ)戶姓名姓名地址地址 站號(hào)站號(hào) 發(fā)放發(fā)放 總行總行 ATM 現(xiàn)有金額現(xiàn)有金額 付出金額付出金額 中央計(jì)算機(jī)中央計(jì)算機(jī)1+現(xiàn)金兌換卡現(xiàn)金兌換卡密
14、碼密碼類型類型日期日期金額金額總行名總行名柜員事務(wù)柜員事務(wù)類型日期類型日期金額金額 柜員柜員姓名姓名Bruce2021/7/117確定確定ATMATM的關(guān)聯(lián)的關(guān)聯(lián)直接提取動(dòng)詞短語(yǔ)得出的關(guān)聯(lián)(直接提取動(dòng)詞短語(yǔ)得出的關(guān)聯(lián)(1818個(gè)關(guān)聯(lián))個(gè)關(guān)聯(lián))v ATMATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)、中央計(jì)算機(jī)、分行計(jì)算機(jī)、 柜員終端柜員終端組成組成網(wǎng)絡(luò)。網(wǎng)絡(luò)。v 總行總行有有 多臺(tái)多臺(tái)ATMATMv ATM ATM設(shè)在設(shè)在 主要街道上主要街道上v 分行分行提供提供 分行計(jì)算機(jī)、柜員終端分行計(jì)算機(jī)、柜員終端v 柜員終端柜員終端設(shè)在設(shè)在 分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)v 分行分行分?jǐn)偡謹(jǐn)?軟件開發(fā)成本軟
15、件開發(fā)成本v 儲(chǔ)戶儲(chǔ)戶擁有擁有 賬戶賬戶v 分行計(jì)算機(jī)分行計(jì)算機(jī)處理處理 針對(duì)賬戶的業(yè)務(wù)針對(duì)賬戶的業(yè)務(wù) Bruce2021/7/118直接提取動(dòng)詞短語(yǔ)得出的關(guān)聯(lián)直接提取動(dòng)詞短語(yǔ)得出的關(guān)聯(lián)v 分行計(jì)算機(jī)分行計(jì)算機(jī) 維護(hù)維護(hù) 賬戶賬戶v 柜員終端與分行計(jì)算機(jī)柜員終端與分行計(jì)算機(jī) 通信通信v 柜員柜員 輸入輸入 針對(duì)賬戶的事務(wù)針對(duì)賬戶的事務(wù)v ATM ATM與中央計(jì)算機(jī)與中央計(jì)算機(jī) 交換交換 關(guān)于事務(wù)的信息關(guān)于事務(wù)的信息v 中央計(jì)算機(jī)中央計(jì)算機(jī) 確定確定 事務(wù)與分析的對(duì)應(yīng)事務(wù)與分析的對(duì)應(yīng)關(guān)系關(guān)系v ATM ATM 讀讀 現(xiàn)金兌換卡現(xiàn)金兌換卡v ATM ATM與用戶與用戶 交互交互v ATM ATM
16、吐出吐出 現(xiàn)金現(xiàn)金v ATM ATM 打印打印 賬單賬單v 系統(tǒng)系統(tǒng) 處理處理 并發(fā)的訪問(wèn)并發(fā)的訪問(wèn) Bruce2021/7/119 需求陳述中的隱含關(guān)系需求陳述中的隱含關(guān)系 總行由各行總行由各行 組成組成 分行分行 保管保管 賬戶賬戶 總行總行 擁有擁有 中央計(jì)算機(jī)中央計(jì)算機(jī) 系統(tǒng)系統(tǒng) 維護(hù)維護(hù) 事務(wù)日志事務(wù)日志 系統(tǒng)系統(tǒng) 提供提供 必要的安全性必要的安全性 儲(chǔ)戶儲(chǔ)戶 擁有擁有 現(xiàn)金兌換卡現(xiàn)金兌換卡 根據(jù)問(wèn)題域、知識(shí)得出的關(guān)聯(lián)根據(jù)問(wèn)題域、知識(shí)得出的關(guān)聯(lián) 現(xiàn)金兌換卡現(xiàn)金兌換卡 訪問(wèn)訪問(wèn) 賬戶賬戶 分行分行 雇用雇用 柜員柜員Bruce2021/7/120 已被刪去類之間的關(guān)聯(lián)已被刪去類之間的關(guān)
17、聯(lián) ATMATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)、柜員終端組成網(wǎng)絡(luò)、中央計(jì)算機(jī)、分行計(jì)算機(jī)、柜員終端組成網(wǎng)絡(luò); ; ATM ATM設(shè)在主要街道上設(shè)在主要街道上; ; 分行分?jǐn)傑浖_發(fā)成本分行分?jǐn)傑浖_發(fā)成本 系統(tǒng)提供必要的安全性系統(tǒng)提供必要的安全性; ; 系統(tǒng)維護(hù)事務(wù)日志系統(tǒng)維護(hù)事務(wù)日志 ATM ATM 吐出現(xiàn)金吐出現(xiàn)金; ATM; ATM打印賬單打印賬單; ; 柜員終端設(shè)在分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)柜員終端設(shè)在分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi). . 與問(wèn)題無(wú)關(guān)的或在實(shí)現(xiàn)中要考慮的關(guān)聯(lián)去掉與問(wèn)題無(wú)關(guān)的或在實(shí)現(xiàn)中要考慮的關(guān)聯(lián)去掉 分行計(jì)算系統(tǒng)處理并發(fā)的訪問(wèn)分行計(jì)算系統(tǒng)處理并發(fā)的訪問(wèn) 去掉不正確、不必要的關(guān)聯(lián)去掉不正確、不
18、必要的關(guān)聯(lián)Bruce2021/7/121l 發(fā)現(xiàn)一般發(fā)現(xiàn)一般- -特殊結(jié)構(gòu)特殊結(jié)構(gòu)l 具有領(lǐng)域的分類知識(shí)具有領(lǐng)域的分類知識(shí)l 按常識(shí)考慮事物的分類按常識(shí)考慮事物的分類l 用一般用一般- -特殊關(guān)系去發(fā)現(xiàn)一般特殊關(guān)系去發(fā)現(xiàn)一般- -特殊特殊 結(jié)構(gòu)結(jié)構(gòu)l 考慮領(lǐng)域范圍內(nèi)的復(fù)用考慮領(lǐng)域范圍內(nèi)的復(fù)用3) 3) 確定結(jié)構(gòu)確定結(jié)構(gòu) 一般一般-特殊結(jié)構(gòu)特殊結(jié)構(gòu) ( (分類結(jié)構(gòu)分類結(jié)構(gòu)) )Bruce2021/7/122發(fā)現(xiàn)整體部分結(jié)構(gòu) 客觀世界存在的整體部分關(guān)系客觀世界存在的整體部分關(guān)系( (物理上的物理上的) ) 組織機(jī)構(gòu)上下級(jí)關(guān)系組織機(jī)構(gòu)上下級(jí)關(guān)系 事物的包容性事物的包容性 抽象事務(wù)和某個(gè)抽象方面抽象事
19、務(wù)和某個(gè)抽象方面 具體事物和它的某個(gè)抽象方面具體事物和它的某個(gè)抽象方面Bruce2021/7/1234) 4) 確定主題(確定主題(subject)subject) 圖圖 3 ATM 系統(tǒng)劃分成三個(gè)主題系統(tǒng)劃分成三個(gè)主題主主題題ATM 1+保保管1+1+擁有擁有1+修改修改1+輸入輸入1+修修改改1+1+1+1+雇用雇用1 主主題題總總行行 通信通信通信通信1+分行分行代碼代碼擁有擁有1+擁有擁有通信通信1+擁有擁有1+輸入輸入輸入輸入授權(quán)授權(quán)訪訪問(wèn)問(wèn)1+3擁?yè)碛杏?33總行總行分行分行 中央中央計(jì)算機(jī)計(jì)算機(jī)ATM儲(chǔ)戶儲(chǔ)戶1+賬戶賬戶2現(xiàn)金現(xiàn)金兌換卡兌換卡遠(yuǎn)程事務(wù)遠(yuǎn)程事務(wù)柜員柜員柜員終端柜員終
20、端柜員柜員事務(wù)事務(wù) 分行分行計(jì)算機(jī)計(jì)算機(jī)組成組成2 主題主題 分行分行12Bruce2021/7/1242. 建立動(dòng)態(tài)模型l 編寫腳本編寫腳本 l 確定各個(gè)對(duì)象之間的事件確定各個(gè)對(duì)象之間的事件 l 構(gòu)造事件追蹤圖(交互圖)構(gòu)造事件追蹤圖(交互圖)l 構(gòu)造狀態(tài)圖構(gòu)造狀態(tài)圖l 添加活動(dòng)和動(dòng)作添加活動(dòng)和動(dòng)作l 驗(yàn)證一致性、完整性驗(yàn)證一致性、完整性建立順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖建立順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖步驟步驟: :Bruce2021/7/1251)TM系統(tǒng)正常情況下的腳本Bruce2021/7/1262) ATM系統(tǒng)異常情況下的腳本Bruce2021/7/127(1)(1) 順序圖順序圖
21、 ( (交互圖、事件追蹤圖、序列圖)交互圖、事件追蹤圖、序列圖) 展示對(duì)象之間的交互順序,展示對(duì)象之間的交互順序, 這些交互是指在場(chǎng)景或用例的事件流這些交互是指在場(chǎng)景或用例的事件流 中發(fā)生的。中發(fā)生的。Bruce2021/7/128圖圖 4 ATM系統(tǒng)正常情況下的對(duì)象交互系統(tǒng)正常情況下的對(duì)象交互Bruce2021/7/129圖圖 5 ATM 狀態(tài)圖中狀態(tài)圖中(2) ATM ATM 狀態(tài)圖狀態(tài)圖Bruce2021/7/130l“總行類總行類”狀態(tài)圖狀態(tài)圖:圖圖 6 總行類狀態(tài)圖總行類狀態(tài)圖Bruce2021/7/131l“分行類分行類”狀態(tài)圖狀態(tài)圖:圖圖 7 分行類狀態(tài)圖分行類狀態(tài)圖Bruce2
22、021/7/1323. 功能模型l功能模型描述系統(tǒng)的數(shù)據(jù)信息,系統(tǒng)中數(shù)據(jù)功能模型描述系統(tǒng)的數(shù)據(jù)信息,系統(tǒng)中數(shù)據(jù)之間的依賴關(guān)系,及有關(guān)的數(shù)據(jù)處理功能。之間的依賴關(guān)系,及有關(guān)的數(shù)據(jù)處理功能。l功能模型規(guī)定了對(duì)象模型中操作的意義,動(dòng)功能模型規(guī)定了對(duì)象模型中操作的意義,動(dòng)態(tài)模型中動(dòng)作的意義。態(tài)模型中動(dòng)作的意義。l功能模型是由多張數(shù)據(jù)流圖功能模型是由多張數(shù)據(jù)流圖DFDDFD組成的。組成的。l DFDDFD圖中允許出現(xiàn):圖中允許出現(xiàn): 輸入、輸出對(duì)象(矩形框)輸入、輸出對(duì)象(矩形框) 處理處理 數(shù)據(jù)流數(shù)據(jù)流 控制流控制流 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)Bruce2021/7/133lATMATM系統(tǒng)的系統(tǒng)的DFDDFD圖:圖:圖圖 8 ATM系統(tǒng)的系統(tǒng)的DFD圖圖Bruce2021/7/134圖圖 9 ATM系統(tǒng)細(xì)化的系統(tǒng)細(xì)化的DFD圖圖Bruce 若有不當(dāng)之處,請(qǐng)指正,謝謝!若有不當(dāng)之處,請(qǐng)指正,謝謝!
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案