UML考試題及答案_第1頁(yè)
UML考試題及答案_第2頁(yè)
UML考試題及答案_第3頁(yè)
UML考試題及答案_第4頁(yè)
UML考試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

UML統(tǒng)一建模一、選擇題(共40分,每題2分)1、下面的模型圖中,哪個(gè)能對(duì)的表達(dá)“1個(gè)教師可以指導(dǎo)0個(gè)到多種學(xué)生的論文,1個(gè)學(xué)生必須有1個(gè)教師指導(dǎo)其論文”的意思(C)AABCD2、計(jì)算機(jī)由CUP、內(nèi)存、硬盤(pán)、顯示屏、鼠標(biāo)等構(gòu)成,那么計(jì)算機(jī)類(lèi)和鼠標(biāo)類(lèi)之間的關(guān)系是(C)A繼承關(guān)系B關(guān)聯(lián)關(guān)系C聚合關(guān)系D依賴(lài)關(guān)系3、下面(B)圖形表達(dá)依賴(lài)關(guān)系。ABCD4、ABCDAUML是一種面向?qū)ο蟮慕4胧?。BUML是一種形式化的語(yǔ)言,使用UML建立的模型可被計(jì)算機(jī)編譯執(zhí)行。CUML是一種面向?qū)ο蟮木幊陶Z(yǔ)言。DUML是一種面向?qū)ο蟮慕UZ(yǔ)言,但不是建模措施。5、次序圖和交互圖的關(guān)系,類(lèi)似與下面的哪種關(guān)系(C)A類(lèi)和對(duì)象的關(guān)系B類(lèi)和參與者關(guān)系CJava和編程語(yǔ)言的關(guān)系DUML和Java的關(guān)系6、要對(duì)一種企業(yè)的工作流程建模,下面4種圖中的(B)是最重要的。A交互圖B活動(dòng)圖C狀態(tài)圖D類(lèi)圖7、有關(guān)參與者,錯(cuò)誤的說(shuō)法是(C)A參與者是與所建立的系統(tǒng)交互的人或物。B參與者可以是實(shí)際的人,也可以其他系統(tǒng)。C參與者是系統(tǒng)的一部分,是用例圖的重要構(gòu)成部分。D參與者之間可以存在泛化關(guān)系。8、UML中關(guān)聯(lián)的多重性是指(B)A一種類(lèi)有多種措施被另一種類(lèi)調(diào)用。B一種類(lèi)的實(shí)例對(duì)象可以與另一種類(lèi)的多少個(gè)實(shí)例對(duì)象有關(guān)聯(lián)。C一種類(lèi)的某個(gè)措施被另一種類(lèi)調(diào)用的次數(shù)。D兩個(gè)類(lèi)所具有的相似的措施和屬性。9、有關(guān)類(lèi)圖的說(shuō)法對(duì)的的是(A)A類(lèi)圖分為3個(gè)層次:對(duì)象層、特性層和關(guān)系層,其中對(duì)象層給出系統(tǒng)中所有反應(yīng)問(wèn)題域和系統(tǒng)責(zé)任的對(duì)象。B類(lèi)圖分為3個(gè)層次:對(duì)象層、特性層和關(guān)系層,其中特性層給出系統(tǒng)中所有反應(yīng)問(wèn)題域和系統(tǒng)責(zé)任的對(duì)象。C類(lèi)圖只是一種輔助模型,不如其他圖重要。D類(lèi)圖定義了系統(tǒng)的功能需求,描述了系統(tǒng)的動(dòng)態(tài)行為。10、根據(jù)Coad/Yourdon的定義,面向?qū)ο蟮母拍畈话ǎ―)A對(duì)象B繼承C消息D封裝11、使用UML對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)建模,不能使用如下哪種圖(A)A類(lèi)圖B次序圖C狀態(tài)圖D活動(dòng)圖12、UML的構(gòu)造事物不包括(D)A接口B類(lèi)C協(xié)作D狀態(tài)機(jī)13、分析下面的次序圖,并指出哪種說(shuō)法是對(duì)的的(C)求戰(zhàn)怎么辦火燒連營(yíng):劉備:孔明:曹操A“求戰(zhàn)”、“怎么辦”以及“火燒連營(yíng)求戰(zhàn)怎么辦火燒連營(yíng):劉備:孔明:曹操B“:曹操”、“:劉備”以及“:孔明”代表3個(gè)類(lèi),該次序圖表述了這3個(gè)類(lèi)的實(shí)例對(duì)象為了完畢某一功能的交互狀況。C圖中的虛線稱(chēng)作“生命線”,表達(dá)一種對(duì)象在其時(shí)間周期內(nèi)的存在。D“求戰(zhàn)”這條消息將調(diào)用“曹操”的某一操作。14、類(lèi)B是類(lèi)A的子類(lèi),每個(gè)類(lèi)B的實(shí)例對(duì)象都是由1個(gè)類(lèi)C的實(shí)例對(duì)象和1個(gè)或多種類(lèi)D的實(shí)例對(duì)象構(gòu)成,下面的哪個(gè)圖可對(duì)的表達(dá)這種關(guān)系(A)AABCCD15、在RUP中,需求分析的大部分工作是在(B)階段完畢的。A初始階段B細(xì)化階段 C構(gòu)造階段D交付階段16、下面有關(guān)布署圖的說(shuō)法中,錯(cuò)誤的是(D)A布署圖描述系統(tǒng)運(yùn)行時(shí)的軟件和硬件的物理構(gòu)造,用于對(duì)系統(tǒng)的物理方面建模。B處理器和設(shè)備的區(qū)別在于與否具有計(jì)計(jì)算能力。C布署圖描述的是系統(tǒng)物理模型的布置,實(shí)際節(jié)點(diǎn)間的連接必須用一段導(dǎo)線、電纜或其他的方式連接。D一種系統(tǒng)可以有多種布署圖。17、下面的狀態(tài)圖描述了一輛汽車(chē)的狀態(tài),指出哪種說(shuō)法是錯(cuò)誤的(D)A“運(yùn)動(dòng)”狀態(tài)是一種構(gòu)成狀態(tài),由多種簡(jiǎn)樸狀態(tài)構(gòu)成。B“前進(jìn)”狀態(tài)和“低速”狀態(tài)有也許同步出現(xiàn)。C汽車(chē)在“前進(jìn)”、“后退”、“高速”及“低速”任何一種子狀態(tài)下,均有也許轉(zhuǎn)到“停止”狀態(tài)。D“前進(jìn)”狀態(tài)和“低速”狀態(tài)是兩個(gè)次序子狀態(tài)。18、RationalRose不具有下面的哪項(xiàng)功能(C)A建立軟件系統(tǒng)的OOA模型B支持JAVA語(yǔ)言的雙項(xiàng)工程C用對(duì)象圖對(duì)系統(tǒng)建模D支持模型的Internet公布19、在UML提供的圖中,A用于描述系統(tǒng)與外部系統(tǒng)及顧客之間的交互;D用于準(zhǔn)時(shí)間次序描述對(duì)象間的交互。(1)A用例圖B類(lèi)圖C對(duì)象圖D配置圖(2)A組件圖B狀態(tài)圖C協(xié)作圖D次序圖20、類(lèi)是一組具有相似屬性的和相似操作的對(duì)象的抽象描述,類(lèi)中的每個(gè)對(duì)象都是這個(gè)類(lèi)的一種C。一種對(duì)象通過(guò)發(fā)送B來(lái)祈求另一種對(duì)象為其服務(wù)。(1)A例證 B用例 C實(shí)例對(duì)象 D例外(2)A調(diào)用語(yǔ)句 B消息 C命令 D口令閱讀下面有關(guān)“網(wǎng)上選課系統(tǒng)”的陳說(shuō),完畢二至七題某網(wǎng)上選課系統(tǒng)的需求概述如下:系統(tǒng)采用B/S模式;該系統(tǒng)供學(xué)期開(kāi)課前學(xué)生網(wǎng)上選課之用;課程的管理,如“添加課程”、“刪除課程”等都由系統(tǒng)管理員來(lái)負(fù)責(zé);學(xué)生可使用該系統(tǒng)完畢“選擇課程”等功能;任課教師可以使用該系統(tǒng)查看選課的學(xué)生。既有有關(guān)該系統(tǒng)模型的部分內(nèi)容:1.系統(tǒng)中的參與者(Actor)有4類(lèi):管理員(Administrator)、學(xué)生(Student)、教師(Teacher)及數(shù)據(jù)庫(kù)(Database)2.為該系統(tǒng)設(shè)計(jì)的類(lèi)(class)共有8個(gè):系統(tǒng)管理員類(lèi)(Administrator),對(duì)現(xiàn)實(shí)世界系統(tǒng)管理員的抽象;學(xué)生類(lèi)(Student),對(duì)現(xiàn)實(shí)世界中與該系統(tǒng)有關(guān)的學(xué)生的抽象;教師類(lèi)(Teacher),對(duì)現(xiàn)實(shí)世界中與該系統(tǒng)有關(guān)的教師的抽象;People類(lèi),前3個(gè)類(lèi)的父類(lèi)數(shù)據(jù)庫(kù)類(lèi)(Database),提供和數(shù)據(jù)庫(kù)有關(guān)的功能,對(duì)數(shù)據(jù)庫(kù)中的有關(guān)數(shù)據(jù)進(jìn)行操作;課程類(lèi)(Course),對(duì)現(xiàn)實(shí)世界中與該系統(tǒng)有關(guān)課程的抽象;界面對(duì)象類(lèi)(FormObject),用于生成系統(tǒng)的界面對(duì)象控制對(duì)象類(lèi)(ControlObject),負(fù)責(zé)系統(tǒng)的業(yè)務(wù)邏輯功能,如判斷顧客與否合法、添加的課程與否合理等;根據(jù)以上的陳說(shuō)完畢如下題目:二、分析該系統(tǒng)應(yīng)當(dāng)存在哪些用例?(6分)管理員觸發(fā)的用例:添加課程(AddCourse)、刪除課程(DeleteCourse)、修改課程(ModifyCourse)學(xué)生觸發(fā)的用例:選擇課程(SelectCourse)、查詢(xún)課程(QueryCourse)教師觸發(fā)的用例:查看選課學(xué)生(QueryStudent)三、畫(huà)出網(wǎng)上選課系統(tǒng)的用例圖。(10分)四、下面是“添加課程”用例的事件流,用活動(dòng)圖為其建模。(10分)管理員選擇進(jìn)入管理界面,用例開(kāi)始。系統(tǒng)提醒輸入管理員密碼。管理員輸入密碼。系統(tǒng)驗(yàn)證密碼。A1:密碼錯(cuò)誤進(jìn)入管理界面,系統(tǒng)顯示目前所建立的所有課程信息。管理員選擇添加課程。系統(tǒng)提醒輸入新課程信息。管理員輸入信息。系統(tǒng)驗(yàn)證與否和已經(jīng)有課程沖突。A2:有沖突系統(tǒng)添加新課程,提醒課程添加成功。系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程。用例結(jié)束。A1:密碼錯(cuò)誤系統(tǒng)提醒再次輸入。顧客確認(rèn)。三次錯(cuò)誤,拒絕再次訪問(wèn)。否則進(jìn)入添加課程事件流第5步。A2:有沖突系統(tǒng)提醒沖突,顯示沖突課程信息。顧客重新輸入。繼續(xù)驗(yàn)證直到無(wú)沖突。進(jìn)入添加課程事件流第10步。業(yè)務(wù)邏輯業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)顧客界面五、畫(huà)出網(wǎng)上選課系統(tǒng)的類(lèi)圖。(10分)六、針對(duì)系統(tǒng)中Course類(lèi)對(duì)象的狀態(tài)變化,建立Course類(lèi)對(duì)象的狀態(tài)圖。(10分)七、畫(huà)出網(wǎng)上選課系統(tǒng)的“添加課程”用例的次序圖。(14分)2、如圖所示,是一種倉(cāng)庫(kù)管理系統(tǒng)的類(lèi)模型局部,其中IncomeOr

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論