成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML實例:ATM的狀態(tài)圖 活動圖和協(xié)作圖詳解

開發(fā) 架構
UML統(tǒng)一建模語言在軟件開發(fā)過程中經常會用到,這里就向大家介紹一個UML實例:ATM取款機系統(tǒng),本文向大家介紹一下ATM中的狀態(tài)圖,活動圖和協(xié)作圖,希望本文的介紹對你的學習有所幫助。

本節(jié)繼續(xù)向大家介紹UML實例:ATM取款機系統(tǒng),主要包括ATM狀態(tài)圖,活動圖和協(xié)作圖介紹,相信通過本節(jié)的學習你對ATM取款機系統(tǒng)運作流程有清晰的認識。下面讓我們一起來看一下UML實例詳細介紹吧。

1.4狀態(tài)圖

  圖1.4描述了顧客在ATM機上進行操作會經歷的幾種狀態(tài),及各種狀態(tài)之間轉換的條件。因為是簡化了的例子,所以除了等待顧客插入磁卡的起始狀態(tài)和結束服務的終止狀態(tài),顧客會處于輸入密碼、選擇服務類型、存款及取款四種狀態(tài)。

圖5.4ATM狀態(tài)圖

  插入磁卡后進入輸密碼狀態(tài),當密碼輸入正確時進入選擇服務類型狀態(tài),當輸入密碼不正確時,停留在原狀態(tài),但如果三次不正確,服務結束。進入選擇服務類型后根據(jù)選擇的不同,顧客可進入存款和取款狀態(tài)。存、取款結束后,顧客既可以選擇結束服務到最終狀態(tài),也可以選擇繼續(xù)服務回到選擇服務類型狀態(tài)。

  通過狀態(tài)圖我們可以無歧義的了解各個活動角色是如何在不同狀況下轉換的,轉換的條件是什么,是否會出現(xiàn)死鎖現(xiàn)象,是否有條件沒考慮周全,是否有狀態(tài)無法達到。狀態(tài)圖可以幫助我們發(fā)現(xiàn)問題,并及時改正。下面我們看一下UML實例ATM中的活動圖。

  1.5活動圖

  圖1.5參考了RandyMiller的《AHands-OnIntroductionforDevelopers》一文,1.3圖中的客戶管理和事物管理對應于1.5圖中的Bank,圖1.3中的讀卡機、顯示、輸入設備及點鈔機對應于5.5圖中的ATMMachina,銀行儲戶就是Customer。初看活動圖和順序圖表達的意義很接近。但我們可以注意到順序圖著重時間的順序,而活動圖側重于各部分之間的相互制約,對于一些并行的活動能夠有效的表示出來。例如1.5圖中fork和join處,我們可以很清楚的看到一些并行活動的存在。

  此UML實例中這個活動圖以顧客插入卡為開始,以顧客取卡結束。我們可以看到活動圖的重點雖然不在時間順序,但我們同樣可以得到時間的信息。

                                                                                       

圖1.***TM銀行系統(tǒng)活動圖

  1.6協(xié)作圖

  UML實例ATM中的協(xié)作圖,在第四章中我們知道協(xié)作圖和順序圖是可以無信息損失的相互轉換,只是它們的側重點是不一樣的。順序圖著重于對象間消息傳遞的時間順序,協(xié)作圖著重于表達對象之間的靜態(tài)連接關系。圖1.6將5.3圖轉換為協(xié)作圖。

  1.插入ATM卡

  2.接受ATM卡

  3.查詢密碼

  4.顯示輸入密碼請求

  5.輸入密碼

  6.密碼傳遞

  7.請求確認密碼合法性

  8.確認密碼合法性

  9.詢問服務類別

  10.顯示輸入服務服務類別請求

  11.輸入取款請求

  12.取款請求

  13.詢問取款數(shù)額

  14.顯示輸入數(shù)額請求

  15.輸入取款數(shù)額

  16.傳遞取款數(shù)額

  17.詢問取款數(shù)額確認

  18.顯示確認數(shù)額請求

  19.輸入確認

  20.傳遞確認信息

  21.數(shù)額合法性確認請求

  22.確認數(shù)額和法性

  23.出鈔請求

  24.計算帳戶余額

  25.出鈔

  26.取鈔

  27.傳遞余額并詢問是否還需要其他服務

  28.顯示帳戶余額并提示選擇下面的服務

圖1.6ATM系統(tǒng)協(xié)作圖

 

  從圖上我們可以看出協(xié)作圖的角色和順序圖的對象是一一對應的,而協(xié)作圖上的各對象上的協(xié)作關系和順序圖上的消息傳遞是一一對應的。本節(jié)關于UML實例ATM取款機系統(tǒng)介紹到這里。

【編輯推薦】

  1. UML實例:ATM中的用例圖 類圖和順序圖詳解
  2. 教你繪制整潔的UML圖
  3. 如何繪制UML用例圖
  4. UML中各種UML圖形的建立步驟簡明介紹
  5. UML用例圖用法實例剖析
責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-13 15:03:25

UML實踐

2010-07-06 12:00:23

UML活動圖

2010-07-09 09:26:06

UML順序圖

2010-06-09 14:31:31

UML狀態(tài)圖

2010-07-05 12:21:36

UML行為圖

2010-07-06 11:21:37

UML狀態(tài)圖

2009-12-17 10:14:04

UML建模

2010-07-12 14:16:19

UML活動圖

2010-07-06 16:19:56

UML圖形

2010-07-09 16:30:31

UML狀態(tài)圖

2010-06-10 16:09:45

UML協(xié)作圖

2010-06-10 10:20:21

2010-07-12 13:20:18

UML協(xié)作圖

2010-06-10 13:14:48

UML狀態(tài)圖

2010-06-17 10:38:08

UML動態(tài)建模機制

2010-06-09 15:19:20

UML狀態(tài)圖

2010-07-09 17:21:32

UML狀態(tài)圖

2010-07-12 13:09:05

UML協(xié)作圖

2010-07-09 11:01:30

UML動態(tài)建模

2010-06-09 09:53:44

UML活動圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 激情欧美日韩一区二区 | 国产一二区在线 | 久久久久国产一区二区三区四区 | 久久伊人精品 | 国产精品一区在线观看 | 精品久久久久久久 | 国产成人精品久久二区二区91 | 中文字字幕一区二区三区四区五区 | 黄色激情毛片 | 亚洲成人中文字幕 | 成人h视频在线观看 | 亚洲一区免费在线 | 日日摸夜夜添夜夜添特色大片 | 黄色一级大片在线免费看产 | 亚洲一区二区在线 | 99综合| 涩涩鲁亚洲精品一区二区 | 在线国产欧美 | 日韩精品一区二区三区在线观看 | 欧美久久精品一级c片 | 日日爱夜夜操 | 国产精品久久久久一区二区三区 | 欧美一区日韩一区 | 国产精品一二三区 | 久久综合欧美 | 自拍偷拍第一页 | 嫩草视频网站 | 五月婷六月丁香 | 中文字幕av亚洲精品一部二部 | 精精国产xxxx视频在线 | 亚洲成人精品一区 | 成年人视频在线免费观看 | 91免费看片| 狠狠热视频 | 香蕉超碰| 国产精品久久久久一区二区 | 国产一区精品 | 欧美综合国产精品久久丁香 | 国产欧美一区二区三区日本久久久 | 久久中文字幕在线 | 午夜精品在线 |