版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中級(jí)軟件設(shè)計(jì)師下午試題-126(總分:99.97,做題時(shí)間:90分鐘)一、試題一(總題數(shù):1,分?jǐn)?shù):25.00)說(shuō)明已知某唱片播放器不僅可以播放唱片,而且可以連接計(jì)算機(jī)并把計(jì)算機(jī)中的歌曲刻錄到唱片上(同步歌曲)。連接計(jì)算機(jī)的過(guò)程中還可自動(dòng)完成充電。關(guān)于唱片,還有以下描述信息。(1) 每首歌曲的描述信息包括歌曲的名字、 譜寫這首歌曲的藝術(shù)家及演奏這首歌曲的藝術(shù)家。只有兩首歌曲的這3部分信息完全相同時(shí),才認(rèn)為它們是同一首歌曲。藝術(shù)家可能是一名歌手或一支由2名或2名以上的歌手所組成的樂(lè)隊(duì)。一名歌手可以不屬于任何樂(lè)隊(duì),也可以屬于一個(gè)或多個(gè)樂(lè)隊(duì)。(2) 每張唱片由多條音軌構(gòu)成。一條音軌中只包含一首歌曲或
2、為空,一首歌曲可分布在多條音軌上;同一首歌曲在一張唱片中最多只能岀現(xiàn)一次。(3) 每條音軌都有一個(gè)開始位置和持續(xù)時(shí)間。每張唱片上的音軌次序是非常重要的,因此對(duì)于任意一條音軌,播放器需要準(zhǔn)確地知道它的下一條音軌和上一條音軌是什么(如果存在的話)。根據(jù)上述描述,采用面向?qū)ο蠓椒▽?duì)其進(jìn)行分析與設(shè)計(jì),得到了如下表所示的類列表、如圖1所示的初始類圖以及如圖2所示的描述播放器行為的 UML狀態(tài)圖。類列表類名說(shuō)明Artist藝術(shù)家Song歌曲Band樂(lè)隊(duì)Musicia n歌手:Track音軌Album唱片rWIT-F- (分?jǐn)?shù):25.00 )(1) .根據(jù)說(shuō)明中的描述,使用表中的類名,給出圖 1中AF所對(duì)應(yīng)
3、的類。(分?jǐn)?shù):6.25 )正確答案:()解析:A: Artist B : Song C: Band D: Musician E : Track F : Album(2).根據(jù)說(shuō)明中的描述,給出圖1中(1)(6)處的多重度。(分?jǐn)?shù):6.25 )正確答案:()解析:(1)0.* (2)2.* (3)0.1 (4)1.* (5)1.* (6)1(3).圖1中缺少了一條關(guān)聯(lián),請(qǐng)指岀這條關(guān)聯(lián)兩端所對(duì)應(yīng)的類以及每一端的多重度,填入下表中。(分?jǐn)?shù):6.25 )類多重度嚴(yán)正確答案:()解析:類:Track多重度:0.1類:Track多重度:0.1(4).根據(jù)圖2所示的播放器行為 UML狀態(tài)圖,給出從“關(guān)閉”狀
4、態(tài)到“播放”狀態(tài)所經(jīng)過(guò)的最短事件序列 (假設(shè)電池一開始就是有電的)。(分?jǐn)?shù):6.25)正確答案:()解析:按任意鍵,選擇歌曲二、試題二(總題數(shù):1,分?jǐn)?shù):25.00)說(shuō)明某圖書管理系統(tǒng)的主要功能如下。(1)圖書管理系統(tǒng)的資源目錄中記錄著所有可供讀者借閱的資源,每項(xiàng)資源都有一個(gè)唯一的索引號(hào)。系統(tǒng)需登記每項(xiàng)資源的名稱、岀版時(shí)間和資源狀態(tài)(可借閱或己借岀)。(2)資源可以分為兩類:圖書和唱片。對(duì)于圖書,系統(tǒng)需登記作者和頁(yè)數(shù);對(duì)于唱片,系統(tǒng)需登記演唱者和 介質(zhì)類型(CD或者磁帶)。(3)讀者信息保存在圖書管理系統(tǒng)的讀者信息數(shù)據(jù)庫(kù)中,記錄的信息包括讀者的識(shí)別碼和讀者姓名。系統(tǒng)為每個(gè)讀者創(chuàng)建了一個(gè)借書記錄
5、文件,用來(lái)保存讀者所借資源的相關(guān)信息。現(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該圖書管理系統(tǒng)。識(shí)別類是面向?qū)ο蠓治龅牡谝徊?。比較常用的識(shí)別類的方法是 尋找問(wèn)題描述中的名詞,再根據(jù)相關(guān)規(guī)則從這些名詞中刪除不可能成為類的名詞,最終得到構(gòu)成該系統(tǒng)的 類。下表中給岀了說(shuō)明中岀現(xiàn)的所有名詞。表1圖書管理系統(tǒng)圖書管理系統(tǒng)資源目錄V讀者資源索引號(hào)二系統(tǒng)名稱出版時(shí)間資源狀態(tài)二圖書唱片作者頁(yè)數(shù)演唱者介質(zhì)類型CD磁帶讀者信息讀者信息數(shù)據(jù)庫(kù)識(shí)別碼姓名借書記錄文件信息通過(guò)對(duì)上表中的名詞進(jìn)行分析,最終得到如下圖所示的UML類圖。類的說(shuō)明如下表所示表2類的說(shuō)明類名說(shuō)明LibrarySystem圖書管理系統(tǒng)BorrowerDB保存讀者信息的
6、數(shù)據(jù)庫(kù)Catalogitem資源目錄中保存的縛項(xiàng)資源Borrower、土 -hz.讀者Borroweritems為每個(gè)讀者創(chuàng)建的借書記錄文件(分?jǐn)?shù):24.99 )(1).表2所給出的類并不完整,根據(jù)說(shuō)明和表1,將圖中的(a)(c)處補(bǔ)充完整。(分?jǐn)?shù):8.33 )解析:Catalogitem 的屬性:索引號(hào)、名稱、出版時(shí)間、資源狀態(tài)圖書的屬性:作者、頁(yè)數(shù)唱片的屬性:演唱者、介質(zhì)類型(3).識(shí)別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^(guò)程中的一個(gè)重要步驟。根據(jù)說(shuō)明中給出的描述,完成圖中的(1)(6)。(分?jǐn)?shù):8.33)正確答案:()解析:1 (2)0.* (3)1(4) 0.* (5)1 (6)1 或者 0.1
7、三、試題三(總題數(shù):1,分?jǐn)?shù):25.00)說(shuō)明S公司開辦了在線電子商務(wù)網(wǎng)站,主要為各注冊(cè)的商家提供在線商品銷售功能。為更好地吸引用戶,S公司計(jì)劃為注冊(cè)的商家提供商品(Commodity)促銷(Promotion)功能。商品的分類(Category)不同,促銷的方式 和內(nèi)容也會(huì)有所不同。注冊(cè)商家可發(fā)布促銷信息。商家首先要在自己所銷售的商品的分類中,選擇促銷涉及的某一具體分類,然 后選岀該分類的一個(gè)或多個(gè)商品(一種商品僅屬于一種分類),接著制定岀一個(gè)比較優(yōu)惠的折扣政策和促銷 活動(dòng)的優(yōu)惠時(shí)間,最后由系統(tǒng)生成促銷信息,并將該促銷信息公布在網(wǎng)站上。商家發(fā)布促銷信息后,網(wǎng)站的注冊(cè)用戶便可通過(guò)網(wǎng)站購(gòu)買促銷商
8、品。用戶可選擇參與某一個(gè)促銷活動(dòng),并選擇具體的促銷商品,輸入購(gòu)買數(shù)量等購(gòu)買信息。系統(tǒng)生成相應(yīng)的一份促銷訂單(POrder)。只要用戶在優(yōu)惠活動(dòng)的時(shí)間范圍內(nèi),通過(guò)網(wǎng)站提供的在線支付系統(tǒng),確認(rèn)在線支付該促銷訂單(即完成支付),就可以優(yōu)惠的價(jià)格完成商品的購(gòu)買活動(dòng),否則該促銷訂單失效。系統(tǒng)采用面向?qū)ο蠓椒ㄩ_發(fā),系統(tǒng)中的類及類之間的關(guān)系用UML類圖表示,圖1是該系統(tǒng)類圖中的一部分;系統(tǒng)的動(dòng)態(tài)行為采用 UML序列圖表示,圖2是發(fā)布促銷的序列圖。 (分?jǐn)?shù):24.99 )(1).識(shí)別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^(guò)程中的一個(gè)重要步驟。根據(jù)說(shuō)明中給岀的描述,完成圖1中的(1)(6) o (分?jǐn)?shù):8.33 ) 正確答
9、案:()解析:(1)0.* (2)1 (3)0.*(4)1.* (5)1 (6)0.*(2) .請(qǐng)從下表中選擇方法,完成圖2中的(7)(10)可選消息列表功能描述方法名向促銷訂單中添加所選的商品buyCommodities向促銷訂單中添加要促銷的商品addCommodities查找某個(gè)促銷的所有促銷訂單信息列表getPromoti onO rders生成商品信息createCommodity查找某個(gè)分類中某商家的所有商品信息列表getCommodities生成促銷信息createPromoti on生成促銷訂單信息createPOrder查找某個(gè)分類的所有促銷信息列表getCategoryPr
10、omoti on查找某商家所銷售的所有分類列表getCategories查找某個(gè)促銷所涉及的所有商品信息列表getPromotio nCommodities(分?jǐn)?shù):8.33 )正確答案:()解析:(7)getCategories (8)getCommodities(9)creatPromotion (10)addCommodities(3) .關(guān)聯(lián)(Association) 和聚集(Aggregation)是UML中兩種非常重要的關(guān)系。請(qǐng)說(shuō)明關(guān)聯(lián)和聚集的關(guān)系,并說(shuō)明其不同點(diǎn)。(分?jǐn)?shù):8.33) 正確答案:()解析:關(guān)系:聚集是關(guān)聯(lián)的特例。不同點(diǎn):聚集表示部分與整體關(guān)系的關(guān)聯(lián);若從生命周期的角度
11、考慮,則關(guān)聯(lián)對(duì)象的生命周期一般無(wú)必然 關(guān)系,聚集的整體對(duì)象往往對(duì)部分對(duì)象的生命周期負(fù)責(zé)。四、試題四(總題數(shù):1,分?jǐn)?shù):25.00)說(shuō)明某客戶信息管理系統(tǒng)中保存著以下兩類客戶的信息。(1)個(gè)人客戶。對(duì)于這類客戶,系統(tǒng)保存了其客戶標(biāo)識(shí)(由系統(tǒng)生成)和基本信息(包括姓名、住宅電話和E-mail)。集團(tuán)客戶。集團(tuán)客戶可以創(chuàng)建和管理自己的若干名聯(lián)系人。對(duì)于這類客戶,系統(tǒng)除了保存其客戶標(biāo)識(shí)(由系統(tǒng)生成)之外,也保存了其聯(lián)系人的信息。聯(lián)系人的信息包括姓名、 住宅電話、E-mail、辦公電話及職位。該系統(tǒng)除了可以保存客戶信息之外,還具有以下功能。(1) 向系統(tǒng)中添加客戶(addCustomer)。(2) 根據(jù)
12、給定的客戶標(biāo)識(shí),在系統(tǒng)中查找該客戶(getCustommer)。根據(jù)給定的客戶標(biāo)識(shí),從系統(tǒng)中刪除該客戶(removecustomer)。創(chuàng)建新的聯(lián)系人(addContact)。(5) 在系統(tǒng)中查找指定的聯(lián)系人 (getContact)。(6) 從系統(tǒng)中刪除指定的聯(lián)系人 (removeContact)。該系統(tǒng)采用面向?qū)ο蠓椒ㄟM(jìn)行開發(fā)。在面向?qū)ο蠓治鲭A段,根據(jù)上述描述,得到如下表所示的類及類的說(shuō) 明。類及類的說(shuō)明類名說(shuō)明CustomerI nformatio nSystem客戶信息管理系統(tǒng)In dividualCustomer個(gè)人客戶In stituti on alCustomer集團(tuán)客戶Con tact聯(lián)系人描述該客戶信息管理系統(tǒng)的 UML類圖如下圖所示。(分?jǐn)?shù):24.99)(1).請(qǐng)使用說(shuō)明中的描述,給出圖中Customer類和Person類的屬性。(分?jǐn)?shù):8.33)正確答案:()解析:(1)1 (2)0.* (3)1 (4)1 (5)1 (6)1.*類和(3) .根據(jù)說(shuō)明中的敘述,抽象出如下表所示的方法,請(qǐng)指出圖中的CustomerlnformationSystemInstituti
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)全真模擬考試試卷B卷含答案
- 2023年貴金屬:鉑資金申請(qǐng)報(bào)告
- 河北省保定市歷史初二上學(xué)期期末試題及答案指導(dǎo)(2024-2025學(xué)年)
- 2024年度水庫(kù)工程承建商協(xié)議模板
- 2024外匯資金借款協(xié)議參考樣式
- 2024年裝修住宅維護(hù)服務(wù)協(xié)議
- 2024年出口商品協(xié)議格式
- 二手房買賣2024中介服務(wù)協(xié)議樣本
- 2024年度污水站運(yùn)維專業(yè)服務(wù)協(xié)議
- 2024年度企業(yè)專屬物流配送服務(wù)協(xié)議
- 利率、存量、新建、房?jī)r(jià)、gdp四象限模型
- “單腳起跳、雙腳落地”案理分析
- 建筑施工安全生產(chǎn)專項(xiàng)整治三年行動(dòng)實(shí)施方案
- 管卡管件標(biāo)準(zhǔn)2010
- FMPS多維完美主義量表中文版及英文原版
- 砼質(zhì)量缺陷修補(bǔ)方案
- 美國(guó)的人才機(jī)制
- 電壓和電阻復(fù)習(xí)課件
- 《巴蜀文化簡(jiǎn)論》PPT課件.ppt
- 電動(dòng)自行車火災(zāi)的勘查檢驗(yàn)技術(shù)及案例分析
- 螺栓檢測(cè)報(bào)告
評(píng)論
0/150
提交評(píng)論