自動(dòng)售貨飲料狀態(tài)圖_第1頁
自動(dòng)售貨飲料狀態(tài)圖_第2頁
自動(dòng)售貨飲料狀態(tài)圖_第3頁
自動(dòng)售貨飲料狀態(tài)圖_第4頁
自動(dòng)售貨飲料狀態(tài)圖_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程自動(dòng)售貨飲料狀態(tài)圖和類圖某種出售罐裝飲料的自動(dòng)售貨機(jī)(VendingMachine)的工作過程描述如下。1顧客選擇所需購買的飲料及數(shù)量。2顧客從投幣口向自動(dòng)售貨機(jī)中投入硬幣(該自動(dòng)售貨機(jī)只接收硬幣)。硬幣器收集投入的硬幣并計(jì)算其對(duì)應(yīng)的價(jià)值。如果所投入的硬幣足夠購買所需數(shù)量的這種飲料且飲料數(shù)量足夠,則推出飲料,計(jì)算找零,顧客取走飲料和找回的硬幣;如果投入的硬幣不夠或者所選購的飲料數(shù)量不足,則提示用戶繼續(xù)投入硬幣或重新選擇飲料及數(shù)量。3一次購買結(jié)束之后,將硬幣器中的硬幣移走(清空硬幣器),等待下一次交易。自動(dòng)售貨機(jī)還設(shè)有一個(gè)退幣按鈕,用于退還顧客所投入的硬幣。已經(jīng)成功購買飲料的錢是不會(huì)被退回的。采用面向?qū)ο蠓椒ǚ治龊驮O(shè)計(jì)該自動(dòng)售貨機(jī)的軟件系統(tǒng),得到如右圖所示的用例圖,自動(dòng)售貨飲料狀態(tài)圖和類圖采用面向?qū)ο蠓椒ǚ治龊驮O(shè)計(jì)該自動(dòng)售貨機(jī)的軟件系統(tǒng),得到右圖所示的用例圖,其中,用例“購買飲料”的用例規(guī)約描述如下:參與者:顧客。主要事件流:1.顧客選擇需要購買的飲料和數(shù)量,投入硬幣;2.自動(dòng)售貨機(jī)檢查顧客是否投入足夠的硬幣;3.自動(dòng)售貨機(jī)檢查飲料儲(chǔ)存?zhèn)}中所選購的飲料是否足夠;4.自動(dòng)售貨機(jī)推出飲料;5.自動(dòng)售貨機(jī)返回找零。各選事件流:2a.若投入的硬幣不足,則給出提示并退回到1;3a.若所選購的飲料數(shù)量不足,則給出提示并退回到1。自動(dòng)售貨飲料狀態(tài)圖和類圖根據(jù)用例“購買飲料”得到自動(dòng)售貨機(jī)的4個(gè)狀態(tài):“空閑”狀態(tài)、“準(zhǔn)備服務(wù)”狀態(tài)、“可購買”狀態(tài)以及“飲料出售”狀態(tài),對(duì)應(yīng)的狀態(tài)圖如左圖所示。所設(shè)計(jì)的類圖如右圖所示。自動(dòng)售貨飲料狀態(tài)圖問題1:根據(jù)說明中的描述,使用說明中的術(shù)語,給出狀態(tài)圖中的S1~S4所對(duì)應(yīng)的狀態(tài)名。解析:本題主要考查面向?qū)ο蠓治雠c設(shè)計(jì)的基本概念。在建模方面,本題涉及到了用例圖、狀態(tài)圖和類圖。用例是描述系統(tǒng)功能需求的一種常用方法,用例規(guī)約是創(chuàng)建需求模型,進(jìn)行系統(tǒng)設(shè)計(jì)的依據(jù)。本題的考點(diǎn)就是由用例規(guī)約創(chuàng)建狀態(tài)圖和類圖。題目說明中已經(jīng)給出了自動(dòng)售貨機(jī)的4個(gè)狀態(tài)分別是:“空閑”狀態(tài)、“準(zhǔn)備服務(wù)”狀態(tài)、“可購買”狀態(tài)以及“飲料出售”狀態(tài)。解答本題需要根據(jù)用例規(guī)約推出這4個(gè)狀態(tài)之間的遷移關(guān)系,這樣才能與圖10-10中的狀態(tài)S1?S4對(duì)應(yīng)。自動(dòng)售貨飲料狀態(tài)圖問題1:根據(jù)說明中的描述,使用說明中的術(shù)語,給出狀態(tài)圖中的S1~S4所對(duì)應(yīng)的狀態(tài)名。解析:首先從狀態(tài)圖的初始狀態(tài)“●”開始,S1代表的就是自動(dòng)售貨機(jī)的初始狀態(tài)。在上述4個(gè)狀態(tài)中,只有在“空閑”下,才能開始一次售賣,所以S1對(duì)應(yīng)的是“空閑”狀態(tài)。根據(jù)S2相關(guān)的事件來看,在該狀態(tài)時(shí),自動(dòng)售貨機(jī)在接收顧客的請(qǐng)求(顧客選擇的飲料以及投入的硬幣),因此應(yīng)對(duì)應(yīng)“準(zhǔn)備服務(wù)”狀態(tài)。自動(dòng)售貨飲料狀態(tài)圖問題1:根據(jù)說明中的描述,使用說明中的術(shù)語,給出狀態(tài)圖中的S1~S4所對(duì)應(yīng)的狀態(tài)名。解析:狀態(tài)S3有一個(gè)自遷移事件“計(jì)算找零”,根據(jù)說明和用例規(guī)約可知,飲料出售之后進(jìn)行找零,所以S3對(duì)應(yīng)“飲

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論