摘要:希賽網(wǎng)日前舉行了2024下半年系統(tǒng)分析師第一期??蓟顒?dòng),現(xiàn)將2024下半年系統(tǒng)分析師第一期??荚嚲恚ò咐治觯┓窒斫o大家。有需要的同學(xué)可以在本文資料處下載該資料的PDF版本。
希賽網(wǎng)2024下半年系統(tǒng)分析師第一期模考活動(dòng)已結(jié)束,現(xiàn)將2024下半年系統(tǒng)分析師第一期??荚嚲恚ò咐治觯┓窒斫o大家。本資料的PDF版本可在本文文首本文資料處或文末的資料下載欄目下載。
2024下半年系統(tǒng)分析師第一期??荚嚲恚ò咐治觯┎糠衷囶}如下:
1、某高校圖書(shū)館欲建設(shè)一個(gè)圖書(shū)館管理系統(tǒng),目前已經(jīng)完成了需求分析階段的工作。功能需求均使用用例進(jìn)行描述,其中用例“借書(shū)(CheckOutBooks)”的詳細(xì)描述如下。
參與者:讀者(Patron)。
典型事件流:
1.輸入讀者ID;
2.確認(rèn)該讀者能夠借閱圖書(shū),并記錄讀者ID;
3.輸入所要借閱的圖書(shū)ID;
4.根據(jù)圖書(shū)目錄中的圖書(shū)ID確認(rèn)該書(shū)可以借閱,計(jì)算歸還時(shí)間,生成借閱記錄;
5.通知讀者圖書(shū)歸還時(shí)間。
重復(fù)步驟3~5,直到讀者結(jié)束借閱圖書(shū)。
備選事件流:
2a.若讀者不能借閱圖書(shū),說(shuō)明讀者違反了圖書(shū)館的借書(shū)制度(例如,沒(méi)有支付借書(shū)費(fèi)用等)
①告知讀者不能借閱,并說(shuō)明拒絕借閱的原因;
②本用例結(jié)束。
4a.讀者要借閱的書(shū)無(wú)法外借
①告知讀者本書(shū)無(wú)法借閱;
②回到步驟3。
說(shuō)明:圖書(shū)的歸還時(shí)間與讀者的身份有關(guān)。如果讀者是教師,圖書(shū)可以借閱一年;如果是學(xué)生,則只能借閱3個(gè)月。讀者ID中包含讀者身份信息。
現(xiàn)采用面向?qū)ο蠓椒ㄩ_(kāi)發(fā)該系統(tǒng),得到如圖1所示的系統(tǒng)類模型(部分);以及如圖2所示的系統(tǒng)操作“checkOut(bookID)(借書(shū))”通信圖(或協(xié)作圖)。
圖1系統(tǒng)類模型
圖2系統(tǒng)操作checkOut的通信圖
問(wèn)題內(nèi)容:
【問(wèn)題1】(8分)
根據(jù)說(shuō)明中的描述,以及圖1和圖2,給出圖1中C1-C4處所對(duì)應(yīng)的類名(類名使用圖1和圖2中給出的英文詞匯)。
【問(wèn)題2】(8分)
根據(jù)說(shuō)明中的描述,以及圖1和圖2,給出圖2中M1-M4處所對(duì)應(yīng)的方法名(方法名使用圖1和圖2中給出的英文詞匯)。
【問(wèn)題3】(9分)
用例“借書(shū)”的備選事件流4a中,根據(jù)借書(shū)制度來(lái)判定讀者能否借閱圖書(shū)。若圖書(shū)館的借書(shū)制度會(huì)不斷地?cái)U(kuò)充,并需要根據(jù)圖書(shū)館的實(shí)際運(yùn)行情況來(lái)調(diào)整具體使用哪些制度。為滿足這一要求,在原有類設(shè)計(jì)的基礎(chǔ)上,可以釆用何種設(shè)計(jì)模式?這種模式屬于哪種類型的設(shè)計(jì)模式?并就選用這種設(shè)計(jì)模式的原因做簡(jiǎn)要說(shuō)明。
試題答案:
【問(wèn)題1】(8分)
C1:Patron
C2:Book
C3:Catalog
C4:CheckoutSessionController
【問(wèn)題2】(8分)
M1:getForCheckOut
M2:isFaculty
M3:circulates
M4:recordBookLoan
【問(wèn)題3】(9分)
應(yīng)采用策略模式(3分),策略模式屬于行為型模式(3分)。
策略模式定義了一系列算法,并將每個(gè)算法封裝起來(lái),而且使它們可以相互替換。策略模式讓算法獨(dú)立于使用它們的客戶而變化。適用于需要在不同情況下使用不同的策略(算法),或者策略還可能在未來(lái)用其他方式來(lái)實(shí)現(xiàn)。(3分)
熱門(mén):信息系統(tǒng)管理工程師報(bào)考指南 | 2025年軟考報(bào)名時(shí)間及入口
推薦:信息系統(tǒng)項(xiàng)目管理師網(wǎng)絡(luò)課堂 |系統(tǒng)架構(gòu)設(shè)計(jì)師網(wǎng)絡(luò)課程 | 工信部信創(chuàng)認(rèn)證培訓(xùn)
活動(dòng):25年高項(xiàng)備考 | 軟考機(jī)考模擬作答系統(tǒng) | 網(wǎng)絡(luò)工程師網(wǎng)絡(luò)課程
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題