




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國航空運輸貨物保險行業(yè)市場深度調(diào)查及投資前景預(yù)測報告
- 2025-2030年中國純銀首飾市場運行狀況及發(fā)展趨勢分析報告
- 2025-2030年中國移動支付產(chǎn)業(yè)十三五規(guī)劃與發(fā)展前景分析報告
- 2025年天津市建筑安全員B證(項目經(jīng)理)考試題庫
- 大連東軟信息學(xué)院《工程審計專業(yè)模擬實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州體育職業(yè)技術(shù)學(xué)院《生命教育概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱工業(yè)大學(xué)《三維場景制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘學(xué)院《智能駕駛原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年車位買賣合同模板電子版
- AI創(chuàng)作指令合集系列之-教案寫作指令
- 關(guān)于投資協(xié)議書范本5篇
- 《反電信網(wǎng)絡(luò)詐騙法》知識考試題庫150題(含答案)
- 2025年上海市各區(qū)初三一模語文試卷(打包16套無答案)
- 2024 原發(fā)性肝癌診療指南 更新要點課件
- 《圓柱與圓錐-圓柱的表面積》(說課稿)-2023-2024學(xué)年六年級下冊數(shù)學(xué)人教版
- 【8語期末】蕪湖市2024-2025學(xué)年八年級上學(xué)期期末考試語文試題
- 2025年浙江省金華義烏市人社局招聘雇員歷年高頻重點提升(共500題)附帶答案詳解
- 老年癡呆患者護(hù)理課件
- 鐵路安全警示教育課件
評論
0/150
提交評論