軟件設計師案例分析當天每日一練試題地址:www.jazzmuze.com/exam/ExamDayAL.aspx?t1=4
往期軟件設計師每日一練試題匯總:www.jazzmuze.com/class/27/e4_1.html
軟件設計師案例分析每日一練試題(2022/2/20)在線測試:www.jazzmuze.com/exam/ExamDayAL.aspx?t1=4&day=2022/2/20
點擊查看:更多軟件設計師習題與指導
軟件設計師案例分析每日一練試題內容(2022/2/20)
試題三(共15分)
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
某種出售罐裝飲料的自動售貨機(Vending Machine)的工作過程描述如下:
(l)顧客選擇所需購買的飲料及數(shù)量。
(2)顧客從投幣口向自動售貨機中投入硬幣(該自動售貨機只接收硬幣)。硬幣器收集投入的硬幣并計算其對應的價值。如果所投入的硬幣足夠購買所需數(shù)量的這種飲料且飲料數(shù)量足夠,則推出飲料,計算找零,顧客取走飲料和找回的硬幣;如果投入的硬幣不夠或者所選購的飲料數(shù)量不足,則提示用戶繼續(xù)投入硬幣或重新選擇飲料及數(shù)量。
(3)一次購買結束之后,將硬幣器中的硬幣移走(清空硬幣器),等待下一次交易。自動售貨機還設有一個退幣按鈕,用于退還顧客所投入的硬幣。已經(jīng)成功購買飲料的
錢是不會被退回的。
現(xiàn)采用面向對象方法分析和設計該自動售貨機的軟件系統(tǒng),得到如圖3-1所示的用例圖,其中,用例“購買飲料”的用例規(guī)約描述如下。
參與者:顧客。
主要事件流:
1.顧客選擇需要購買的飲料和數(shù)量,投入硬幣;
2.自動售貨機檢查顧客是否投入足夠的硬幣;
3.自動售貨機檢查飲料信存?zhèn)}中所選購的飲料是否足夠;
4.自動售貨機推出飲料;
5.自動售貨機返回找零。
各選事件流:
2a.若投入的硬幣不足,則給出提示并退回到1;
3a.若所選購的飲料數(shù)量不足j,則給出提示并退回到1。
根據(jù)用例“購買飲料”得到自動售貨機的4個狀態(tài):“空閑”狀態(tài)、“準備服務”狀態(tài)、“可購買”狀態(tài)以及“飲料出售”狀態(tài),對應的狀態(tài)圖如圖3-2所示。
所設計的類圖如圖3-3所示。
【問題1】(6分)
根據(jù)說明中的描述,使用說明中的術語,給出圖3-2中的S1~S4所對應的狀態(tài)名。
【問題2】(4分)
根據(jù)說明中的描述,使用說明中的術語,給出圖3-2中的E1~E4所對應的事件名。
【問題3】(5分)
根據(jù)說明中的描述,使用說明中的術語,給出圖3-3中CI~C5所對應的類名。
信管網(wǎng)考友試題答案分享:
信管網(wǎng)試題答案與解析:www.jazzmuze.com/st/2866515601.html
溫馨提示:因考試政策、內容不斷變化與調整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |