




已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試題三(共15分)2007-11閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】已知某唱片播放器不僅可以播放唱片,而且可以連接電腦并把電腦中的歌曲刻錄到唱片上(同步歌曲)。連接電腦的過程中還可自動完成充電。關(guān)于唱片,還有以下描述信息:1每首歌曲的描述信息包括:歌曲的名字、譜寫這首歌曲的藝術(shù)家以及演奏這首歌曲的藝術(shù)家。只有兩首歌曲的這三部分信息完全相同時,才認為它們是同一首歌曲。藝術(shù)家可能是一名歌手或一支由2名或2名以上的歌手所組成的樂隊。一名歌手可以不屬于任何樂隊,也可以屬于一個或多個樂隊。2每張唱片由多條音軌構(gòu)成;一條音軌中只包含一首歌曲或為空,一首歌曲可分布在多條音軌上;同一首歌曲在一張唱片中最多只能出現(xiàn)一次。3. 每條音軌都有一個開始位置和持續(xù)時間。一張唱片上音軌的次序是非常重要的,因此對于任意一條音軌,播放器需要準(zhǔn)確地知道,它的下一條音軌和上一條音軌是什么(如果存在的話)。根據(jù)上述描述,采用面向?qū)ο蠓椒▽ζ溥M行分析與設(shè)計,得到了如表3-1所示的類列表、如圖3-1所示的初始類圖以及如圖3-2所示的描述播放器行為的UML狀態(tài)圖。表3-1 類列表類 名說 明Artist藝術(shù)家Song歌曲Band樂隊Musician歌手Track音軌Album唱片ACDFEB (1) (2) (3) (4) (5) (6) 10.* 10.*編寫演奏圖3-1 初始類圖圖3-2 播放器行為UML狀態(tài)圖【問題1】(3分) 根據(jù)說明中的描述,使用表3-1給出的類的名稱,給出圖3-1中的AF所對應(yīng)的類。【問題2】(6分) 根據(jù)說明中的描述,給出圖3-1中(1)(6)處的多重度?!締栴}3】(4分)圖3-1中缺少了一條關(guān)聯(lián),請指出這條關(guān)聯(lián)兩端所對應(yīng)的類以及每一端的多重度。類多重度【問題4】(2分)根據(jù)圖3-2所示的播放器行為UML狀態(tài)圖,給出從“關(guān)閉”狀態(tài)到“播放”狀態(tài)所經(jīng)過的最短事件序列(假設(shè)電池一開始就是有電的)。試題三問題1A:Artist B:Song C:Band D:Musician E:Track F:Album問題2 (1) 0.* (2) 2.* (3)0.1 (4) 1.* (5) 1.* (6) 1問題3 類 多重度 Track或E 0.1 Track或E 0.1 【問題4】按任意鍵,選擇歌曲 試題二(15分) 2006-5閱讀下列說明以及UML類圖,回答問題1、問題2和問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。說明某客戶信息管理系統(tǒng)中保存著兩類客戶的信息:(1)個人客戶。對于這類客戶,系統(tǒng)保存了其客戶標(biāo)識(由系統(tǒng)生成)和基本信息(包括姓名、住宅電話和email)。(2)集團客戶。集團客戶可以創(chuàng)建和管理自己的若干名聯(lián)系人。對于這類客戶,系統(tǒng)除了保存其客戶標(biāo)識(由系統(tǒng)生成)之外,也保存了其聯(lián)系人的信息。聯(lián)系人的信息包括姓名、住宅電話、email、辦公電話以及職位。該系統(tǒng)除了可以保存客戶信息之外,還具有以下功能:(1)向系統(tǒng)中添加客戶(addCustomer);(2)根據(jù)給定的客戶標(biāo)識,在系統(tǒng)中查找該客戶(getCustomer);(3)根據(jù)給定的客戶標(biāo)識,從系統(tǒng)中刪除該客戶(removeCustoner);(4)創(chuàng)建新的聯(lián)系人(addContact);(5)在系統(tǒng)中查找指定的聯(lián)系人(getContact);(6)從系統(tǒng)中刪除指定的聯(lián)系人(removeContact)。該系統(tǒng)采用面向?qū)ο蠓椒ㄟM行開發(fā)。在面向?qū)ο蠓治鲭A段,根據(jù)上述描述,得到如表2-1所示的類, 表2-1 類名說明CustomerlnformationSystem客戶信息管理系統(tǒng)IndividualCustomer個人客戶InstitutionalCustomer集團客戶Contact聯(lián)系人描述該客戶信息管理系統(tǒng)的UML類圖如圖2-1所示。 圖2-1 客戶信息管理系統(tǒng)的UML類圖 問題1(3分)請使用說明中的術(shù)語,給出圖2-1中類Customer和類Person的屬性。問題2(6分)識別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程中的一個重要步驟。根據(jù)說明中給出的描述,完成圖中的(1)(6)。問題3(6分)根據(jù)說明中的敘述,抽象出如表2-2所示的方法,請指出圖2-1中的類CustomerlnformationSystem和InstitutionalCustomer應(yīng)分別具有其中的哪些方法。 表2-2 功能描述方法名向系統(tǒng)中添加客戶addCustomer根據(jù)給定的客戶標(biāo)識,在系統(tǒng)中查找該客戶getCustomer根據(jù)給定的客戶標(biāo)識,從系統(tǒng)中刪除該客戶removeCustomer創(chuàng)建新的聯(lián)系人addContact在系統(tǒng)中查找指定的聯(lián)系人getContact從系統(tǒng)中刪除指定的聯(lián)系人removeContact試題二問題1Customer的屬性:客戶標(biāo)識Person的屬性:姓名、住宅電話、email問題2(1)1 (2)0.* (3)1 (4)1 (5)1 (6)1.*問題3CustomerInformationSystem的方法:addCustomer,getCustomer,removeCustomer。InstitutionalCustomer的方法:addContact,getContact,removeContact。試題三(共 15 分) 2006-11閱讀以下說明和圖,回答問題 1 至問題 3,將解答填入答題紙的對應(yīng)欄內(nèi)。說明S 公司開辦了在線電子商務(wù)網(wǎng)站,主要為各注冊的商家提供在線商品銷售功能。為更 好地吸引用戶,S 公司計劃為注冊的商家提供商品(Commodity)促銷(Promotion)功能。商品的分類(Category)不同,促銷的方式和內(nèi)容會有所不同。注冊商家可發(fā)布促銷信息。商家首先要在自己所銷售的商品的分類中,選擇促銷涉及 的某一具體分類,然后選出該分類的一個或多個商品(一種商品僅僅屬于一種分類),接著制定出一個比較優(yōu)惠的折扣政策和促銷活動的優(yōu)惠時間,最后由系統(tǒng)生成促銷信息并將 該促銷信息公布在網(wǎng)站上。商家發(fā)布促銷信息后,網(wǎng)站的注冊用戶便可通過網(wǎng)站購買促銷商品。用戶可選擇參與 某一個促銷(Promotion)活動,并選擇具體的促銷商品(Commodity),輸入購買數(shù)量等購買信息。系統(tǒng)生成相應(yīng)的一份促銷訂單(POrder)。只要用戶在優(yōu)惠活動的時間范圍內(nèi),通過 網(wǎng)站提供的在線支付系統(tǒng),確認在線支付該促銷訂單(即完成支付),就可以優(yōu)惠的價格完成商品的購買活動,否則該促銷訂單失效。系統(tǒng)采用面向?qū)ο蠓椒ㄩ_發(fā),系統(tǒng)中的類以及類之間的關(guān)系用 UML 類圖表示,圖 3-1 是該系統(tǒng)類圖中的一部分;系統(tǒng)的動態(tài)行為采用 UML 序列圖表示,圖 3-2 是發(fā)布促銷的序列圖。問題 1(6 分)識別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程中的一個重要步驟。根據(jù)說明中給出的描述,完成圖 3-1 中的(1)(6)。問題 2(4 分)請從表 3-1 中選擇方法,完成圖 3-2 中的(7)(10)。表 3-1 可選消息列表功能描述方法名向促銷訂單中添加所選的商品buyCommodities向促銷中添加要促銷的商品addCommodities查找某個促銷的所有促銷訂單信息列表getPromotionOrders生成商品信息createCommodity查找某個分類中某商家的所有商品信息列表getCommodities生成促銷信息createPromotion生成促銷訂單信息createPOrder查找某個分類的所有促銷信息列表getCategoryPromotion查找某商家所銷售的所有分類列表getCategories查找某個促銷所涉及的所有商品信息列表getPromotionCommodities問題 3(5 分)關(guān)聯(lián)(Association)和聚集(Aggregation)是 UML 中兩種非常重要的關(guān)系。請說明關(guān)聯(lián)和聚集的關(guān)系,并說明其不同點。試題三8I問題1(1)0.*(2)1(3)0.*(4)1.*(5)1(6)0.*問題2(1) getCategories(2) getCommodities(3) createPromotion(4) addCommodities問題3關(guān)系:聚集(聚合)是關(guān)聯(lián)的特例。不同點:聚集表示部分與整體關(guān)系的關(guān)聯(lián)。試題三(共15分)2007上閱讀下列說明和圖,回答問題 1 至問題 3,將解答填入答題紙的對應(yīng)欄內(nèi)。說明 某圖書管理系統(tǒng)的主要功能如下:1圖書管理系統(tǒng)的資源目錄中記錄著所有可供讀者借閱的資源,每項資源都有一個唯一的索引號。系統(tǒng)需登記每項資源的名稱、出版時間和資源狀態(tài)(可借閱或已借出)。2資源可以分為兩類:圖書和唱片。對于圖書,系統(tǒng)還需登記作者和頁數(shù);對于唱片,還需登記演唱者和介質(zhì)類型(CD 或者磁帶)。3讀者信息保存在圖書管理系統(tǒng)的讀者信息數(shù)據(jù)庫中,記錄的信息包括:讀者的識別碼和讀者姓名。系統(tǒng)為每個讀者創(chuàng)建了一個借書記錄文件,用來保存讀者所借資源的相關(guān)信息。現(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該圖書管理系統(tǒng)。識別類是面向?qū)ο蠓治龅牡谝徊健1容^常的識別類的方法是尋找問題描述中的名詞,再根據(jù)相關(guān)規(guī)則從這些名詞中刪除不可能成為類的名詞,最終得到構(gòu)成該系統(tǒng)的類。表 3-1 給出了說明中出現(xiàn)的所有名詞。通過對表 3-1 中的名詞進行分析,最終得到了圖 3-1 所示的 UML 類圖(類的說明如表 3-2 所示)。問題1(3 分)表 3-2 所給出的類并不完整,根據(jù)說明和表 3-1,將圖 3-1 中的(a)(c)處補充完整。問題2(6 分)根據(jù)說明中的描述,給出圖 3-1 中的類 CatalogItem 以及(b)、(c)處所對應(yīng)的類的關(guān)鍵屬性(使用表 3-1 中給出的詞匯),其中,CatalogItem 有 4 個關(guān)鍵屬性;(b)、(c)處對應(yīng)的類各有 2 個關(guān)鍵屬性。問題 3(6 分)識別關(guān)聯(lián)的多重度是面向
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年社會服務(wù)行業(yè)理性消費與結(jié)構(gòu)復(fù)蘇并行關(guān)注情緒消費
- 中醫(yī)藥現(xiàn)代化進程中的國際市場拓展:2025年全球中醫(yī)藥產(chǎn)業(yè)鏈研究報告
- 醫(yī)療器械售后服務(wù)市場服務(wù)質(zhì)量評價體系構(gòu)建與服務(wù)質(zhì)量提升報告
- 工業(yè)互聯(lián)網(wǎng)平臺網(wǎng)絡(luò)隔離技術(shù)在醫(yī)療設(shè)備制造中的應(yīng)用報告
- 2025年中醫(yī)藥現(xiàn)代化進程在埃塞俄比亞市場拓展策略研究報告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式下的研發(fā)項目管理與團隊協(xié)作報告
- 數(shù)字藝術(shù)市場交易平臺在藝術(shù)品交易中的物流配送與倉儲管理報告
- 施工項目浴室管理制度
- 中醫(yī)藥實驗設(shè)備管理制度
- 鄉(xiāng)鎮(zhèn)幼兒園學(xué)籍管理制度
- Alluxio助力AI模型訓(xùn)練加速寶典 2.0(實戰(zhàn)篇)
- 2024年浙江省杭州市蕭山區(qū)事業(yè)單位招聘歷年(高頻重點復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- YC-T 591-2021 煙草行業(yè)實驗室安全管理要求
- 12J2地下工程防水
- 2024年揚州梅嶺中學(xué)七年級英語第二學(xué)期期末學(xué)業(yè)水平測試試題含答案
- 《醫(yī)療和疾控機構(gòu)后勤安全生產(chǎn)工作管理指南2023版》
- 中藥飲片供貨應(yīng)急處理方案
- 2024年上海市中考英語試卷及答案
- 急救知識科普完整版課件
- 浙江省杭州市錢塘區(qū)2022年小升初語文試卷【含答案】
- 2024浙江交投高速公路運營管理限公司招聘6人高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
評論
0/150
提交評論