版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 襄樊市重點(diǎn)中學(xué)2025屆高三第二次聯(lián)考數(shù)學(xué)試卷含解析
- 四川省成都市雙流中學(xué)2025屆高三最后一卷語文試卷含解析
- 安徽省合肥一中2025屆高考語文全真模擬密押卷含解析
- 2025屆河南省豫西南部分示范性高中高三二診模擬考試英語試卷含解析
- 《solidworks 機(jī)械設(shè)計(jì)實(shí)例教程》 課件 任務(wù)4.2 齒輪軸的設(shè)計(jì)
- 浙江省高中發(fā)展共同體2025屆高考英語一模試卷含解析
- 《保險(xiǎn)業(yè)案件管理》課件
- 普通高等學(xué)校2025屆高考英語三模試卷含解析
- 《設(shè)備管理制度講》課件
- 2025屆四川大學(xué)附屬中學(xué)高考英語考前最后一卷預(yù)測(cè)卷含解析
- 學(xué)科發(fā)展與科學(xué)研究課件
- 糖尿病低血糖專家共識(shí)
- 當(dāng)沖突發(fā)生反思-教學(xué)設(shè)計(jì)教案
- GB/T 5163-2006燒結(jié)金屬材料(不包括硬質(zhì)合金)可滲性燒結(jié)金屬材料密度、含油率和開孔率的測(cè)定
- GB/T 20327-2006車刀和刨刀刀桿截面形狀和尺寸
- GB/T 1933-2009木材密度測(cè)定方法
- 殺菌時(shí)間的計(jì)算
- GB 17820-2012天然氣
- FZ/T 62042-2020涼感面料床上用品
- 信息網(wǎng)絡(luò)安全及機(jī)房管理制度考試
- 國外核技術(shù)應(yīng)用產(chǎn)業(yè)介紹
評(píng)論
0/150
提交評(píng)論