2022年下半年軟件設(shè)計(jì)師下午案例分析真題答案解析(試題三)
【點(diǎn)擊查看:2022年下半年軟件設(shè)計(jì)師下午案例分析真題答案解析(完整版)】
【點(diǎn)擊查看:2022年下半年軟件設(shè)計(jì)師真題答案解析(上午綜合+下午案例)】
試題三(共15分)
閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
圖3-1所示為某軟件系統(tǒng)中一個(gè)溫度控制模塊的界面。 界面上提供了兩種溫度計(jì)量單位,即華氏度(Farechet)和攝氏度(Celsius)。軟件支持兩種計(jì)量單位之間的自動(dòng)換算,即若輸入一個(gè)華氏度的溫度,其對(duì)應(yīng)的攝氏度溫度值會(huì)自動(dòng)出現(xiàn)在攝氏度的顯示框內(nèi),反之亦然。
用戶可以通過該界面上的按鈕Raise (升高溫度)和Lower (降低溫度)來改變溫度的值。界面右側(cè)是個(gè)溫度計(jì), 將數(shù)字形式的溫度轉(zhuǎn)換成溫度計(jì)上的制度比例進(jìn)行顯示。當(dāng)溫度值改變時(shí),溫度計(jì)的顯示也隨之同步變化。
現(xiàn)在采用面向?qū)ο蠓椒ìF(xiàn)實(shí)該溫度控制模板,得到如圖3-2所示的用例圖和3-3所示的類圖。
【問題1】(4分)
根據(jù)說明中的描述,給出圖3.2中U1~U4所對(duì)應(yīng)的用例名。
【問題2】(8分)
根據(jù)說明中的描述,給出圖3-3中C1~C8所對(duì)應(yīng)的類名(類名使用圖3-1中標(biāo)注的詞匯)。
【問題3】(3分)
現(xiàn)需將圖3-1所示的界面改造為個(gè)更為通用的 GUI應(yīng)用,能夠?qū)崿F(xiàn)任意計(jì)量單位之間的換算,例如千克和確之間的模算、厘米和英寸之間的換算等等。為了實(shí)現(xiàn)這個(gè)新的需求,可以在圖 3-3所示的類圖上增加哪種設(shè)計(jì)模式?請(qǐng)解釋選擇該設(shè)計(jì)模式的原因(不超過50字)。
【參考答案】
【問題1】
U1:顯示溫度
U2:顯示華氏度
U3:溫度計(jì)顯示
U4:?jiǎn)挝粨Q算
【問題2】
C1:TemperatureCovertorDialog
C2~C4:
FahrenheitEditBox
CelsiusEditBx
TemperatureBar
C5~C8:
FahrenheitRaise
FahrenheitLower
CelsiusRaise
CelsiusLower
【問題3】
策略模式
原因:多種單位之間不同的換算規(guī)則可以寫成不同的算法策略,這些算法之間是平等關(guān)系,可以根據(jù)自己的需求選擇不同的策略,并且可以靈活切換。策略模式的功能就是把具體的算法實(shí)現(xiàn),從具體的業(yè)務(wù)處理里面獨(dú)立出來,把它們實(shí)現(xiàn)成為單獨(dú)的算法類,從而形成一系列的算法,并讓這些算法可以相互替換。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |