自動售貨飲料類圖_第1頁
自動售貨飲料類圖_第2頁
自動售貨飲料類圖_第3頁
自動售貨飲料類圖_第4頁
自動售貨飲料類圖_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

軟件工程自動售貨飲料狀態(tài)圖和類圖某種出售罐裝飲料的自動售貨機(VendingMachine)的工作過程描述如下。1顧客選擇所需購買的飲料及數(shù)量。2顧客從投幣口向自動售貨機中投入硬幣(該自動售貨機只接收硬幣)。硬幣器收集投入的硬幣并計算其對應(yīng)的價值。如果所投入的硬幣足夠購買所需數(shù)量的這種飲料且飲料數(shù)量足夠,則推出飲料,計算找零,顧客取走飲料和找回的硬幣;如果投入的硬幣不夠或者所選購的飲料數(shù)量不足,則提示用戶繼續(xù)投入硬幣或重新選擇飲料及數(shù)量。3一次購買結(jié)束之后,將硬幣器中的硬幣移走(清空硬幣器),等待下一次交易。自動售貨機還設(shè)有一個退幣按鈕,用于退還顧客所投入的硬幣。已經(jīng)成功購買飲料的錢是不會被退回的。采用面向?qū)ο蠓椒ǚ治龊驮O(shè)計該自動售貨機的軟件系統(tǒng),得到如右圖所示的用例圖,自動售貨飲料狀態(tài)圖和類圖采用面向?qū)ο蠓椒ǚ治龊驮O(shè)計該自動售貨機的軟件系統(tǒng),得到右圖所示的用例圖,其中,用例“購買飲料”的用例規(guī)約描述如下:參與者:顧客。主要事件流:1.顧客選擇需要購買的飲料和數(shù)量,投入硬幣;2.自動售貨機檢查顧客是否投入足夠的硬幣;3.自動售貨機檢查飲料儲存?zhèn)}中所選購的飲料是否足夠;4.自動售貨機推出飲料;5.自動售貨機返回找零。各選事件流:2a.若投入的硬幣不足,則給出提示并退回到1;3a.若所選購的飲料數(shù)量不足,則給出提示并退回到1。自動售貨飲料狀態(tài)圖和類圖根據(jù)用例“購買飲料”得到自動售貨機的4個狀態(tài):“空閑”狀態(tài)、“準(zhǔn)備服務(wù)”狀態(tài)、“可購買”狀態(tài)以及“飲料出售”狀態(tài),對應(yīng)的狀態(tài)圖如左圖所示。所設(shè)計的類圖如右圖所示。自動售貨飲料狀態(tài)圖和類圖問題3:根據(jù)說明中的描述,使用說明中的術(shù)語,給出右圖中C1~C5所對應(yīng)的類名。解析:本題要求根據(jù)說明和用例約創(chuàng)建對應(yīng)的類模型。根據(jù)說明和用例規(guī)約可知自動售貨機有幾個重要的組成元素:飲料硬幣硬幣器飲料存儲倉。自動售貨飲料狀態(tài)圖和類圖問題3:根據(jù)說明中的描述,使用說明中的術(shù)語,給出右圖中C1~C5所對應(yīng)的類名。解析:1臺自動售貨機有1個硬幣器、1個飲料存儲倉;硬幣器可以接收多枚硬幣

飲料存儲倉中可以容納多種飲料。由此可知,右圖中的兩個0..*聚集關(guān)系應(yīng)該分別對應(yīng)“硬幣器-硬幣”和“飲料存儲倉-飲料”這兩對“部分-整體”關(guān)系;而C1就是自動售貨機。自動售貨飲料狀態(tài)圖和類圖問題3:根據(jù)說明中的描述,使用說明中的術(shù)語,給出右圖中C1~C5所對應(yīng)的類名。答案:C1:自動售貨機C2:硬幣器C3:飲料儲存?zhèn)}C4:硬幣C5:飲料

溫馨提示

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

最新文檔

評論

0/150

提交評論