




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE908/09學(xué)年第1學(xué)期末考試試題(A卷)UML建模與分析使用班級:06060541、06060542、06060543總分得分一、填空題:(每空1分,共10分)1、UML的3中擴展機制是版型、約束和。2、在UML的狀態(tài)圖中,表示歷史狀態(tài)的符號是。3、對象圖的模型元素有對象和鏈。對象是類的實例;對象之間的鏈?zhǔn)穷愔g的的實例。4、用UML進(jìn)行建模時會涉及9個圖,Rose2003只支持其中的8個,還有一個圖如果要在Rose2003中表示,則只能用別的圖來代替。這個不能在Rose2003中直接表示的圖是
圖。5、RUP軟件開發(fā)過程的特點是:、以體系結(jié)構(gòu)為中心、迭代和增量開發(fā)。6、如圖所示的類圖:“/worksforcompany”這個關(guān)聯(lián)前有一斜杠,表示該關(guān)聯(lián)是
。7、如果把一個類的類名寫成斜體字,則表示這是類,既不能由這個類直接產(chǎn)生實例。8、RUP中把軟件開發(fā)生命周期分為多個循環(huán),每個循環(huán)由4個連續(xù)的階段組成。這4個階段是初始階段、細(xì)化階段、階段和移交階段。9、順序圖所表達(dá)的是基于的動態(tài)交互。10、組成是強類型的聚集,因為聚集中的每個部分體只能屬于整體。得分二、判斷題:(判斷對錯,并改正。每小題2分,共10分)1、一個狀態(tài)圖最多只能有一個初態(tài)和一個終態(tài)。2、兩個參與者之間可以有包含關(guān)系、擴展關(guān)系或泛化關(guān)系,而包含關(guān)系和擴展關(guān)系是依賴關(guān)系的版型。3、參與者位于所要建模的系統(tǒng)邊界的外部。4、在順序圖中無法表示要重復(fù)發(fā)送的消息,但在協(xié)作圖中可以表示要重復(fù)發(fā)送的消息。5、下圖所示的是抽象工廠設(shè)計模式的一般結(jié)構(gòu)。抽象工廠設(shè)計模式的一個特點是,如果要增加新的產(chǎn)品類型,如在已有的AbstractProductA和AbstractProductB外再增加新的AbstractProductC及相應(yīng)的具體子類,則很容易通過新增加一個具體的工廠(Factory)類并繼承AbstractFactory類就可以適應(yīng)這個需求的變化,原來的一些類不需要做改動。得分三、選擇題:(1-8為單項選擇,每小題2分;9-16為多項選擇,每小題3分。共40分)注意:將答案填入下表,直接在題目上作答不得分。123456789101112131415161、一個設(shè)計得好的OO系統(tǒng)具有()的特征。 A.低內(nèi)聚、低耦合B.高內(nèi)聚、低耦合C.高內(nèi)聚、高耦合D.低內(nèi)聚、高耦合2、在UML中,()把活動圖中的活動劃分為若干組,并將劃分的組指定給對象,這些對象必須履行該組所包括的活動,它能夠明確地表示哪些活動是由哪些對象完成的。
A.組合活動B.同步條C.活動D.泳道3、在較高的抽象層次上,傳統(tǒng)的程序流程圖與UML中活動圖最根本的區(qū)別在于()。
A.程序流程圖明確地指明了每個活動的先后順序,而活動圖僅描述了活動和必要的工作順序。
B.活動圖不提供循環(huán)控制結(jié)構(gòu),而程序流程圖提供。
C.活動圖不能表示并發(fā)活動,而程序流程圖可以表示并發(fā)活動。D.兩者采用不同的圖形符號系統(tǒng)。4、Statopia是一家大型公司,由于公司業(yè)務(wù)的擴大,準(zhǔn)備對公司已有的軟件系統(tǒng)進(jìn)行升級,因此委托ObjectR公司負(fù)責(zé)該項工作。Statopia公司所使用的系統(tǒng)是很久以前開發(fā)的,且不是用OO方法開發(fā)的,該系統(tǒng)非常復(fù)雜,而且系統(tǒng)使用多線程來處理公司中并發(fā)的業(yè)務(wù)請求。由于系統(tǒng)開發(fā)出來后經(jīng)過多次修改,因此最初的系統(tǒng)開發(fā)文檔已經(jīng)過時。ObjectR公司的專家建議在對系統(tǒng)升級前和Statopia公司的高層管理人員開一次討論會,以便能更好地了解目前所使用的軟件系統(tǒng)。那么在這次討論會中,下面幾個圖中哪個圖是最有用的?A.狀態(tài)圖B.部署圖C.活動圖D.順序圖5、“一個研究生在軟件學(xué)院做助教(teachingassistant),同時還在校園餐廳打工做收銀員(cashier)。也就是說,這個研究生有3種角色:學(xué)生、助教和收銀員,但在同一時刻只能有一種角色。”根據(jù)上面的陳述,下面哪種設(shè)計是最合理的?A.B.C.D.6、類和接口的關(guān)系類似于下面哪種類型的關(guān)系。A.關(guān)聯(lián)和聚集B.關(guān)聯(lián)和組合C.腳本和用例D.包和子系統(tǒng)7、如圖所示,類PaymentController必須實現(xiàn)哪些方法?A.create,process,reserve,acknowledge,commitB.process,reserve,acknowledge,commitC.Payment,saveD.payment,create,save8、如下選項所示,哪一種設(shè)計所包含的包之間的依賴關(guān)系是最不好的?A.B.C.D.9、下面哪些陳述是正確的?A.狀態(tài)圖可以用來描述涉及多個用例的對象的行為。B.一些高級的狀態(tài)圖可以用來描述多個對象之間的關(guān)系。C.活動圖可以用來描述多個用例間多個對象之間的行為。D.活動圖可以用來描述企業(yè)中的工作流。10、在構(gòu)件圖中可以包含下面哪些建模元素?A.接口B.包C.約束D.依賴11、當(dāng)開始編寫代碼時,交互圖可以用來提供哪些信息?A.消息發(fā)送的順序。B.在什么條件下,消息將被發(fā)送。C.一個對象在不同狀態(tài)之間的轉(zhuǎn)移。D.類之間的關(guān)聯(lián)的多重性信息。12、下面哪些陳述是錯誤的?A.在活動圖中,一個活動結(jié)束后不能立即緊接著開始另一個活動。B.在順序圖中,從對象圖標(biāo)垂直向下延伸的一條虛線稱為這個對象的生命線,消息可以用兩生命線之間帶箭頭的線段表示。C.交互圖往往用來描述一個或多個用例中多個對象之間的動態(tài)協(xié)作關(guān)系,以及協(xié)作過程中的行為次序。D.活動圖可以用于描述一個算法的具體步驟。13、下面哪些建模元素不能在協(xié)作圖中表示出來?A.狀態(tài)B.消息序號C.活動D.多對象14、與某些OO程序設(shè)計語言中接口的含義不同,UML中的接口只包含操作,不包含屬性。根據(jù)UML中接口的含義,下面哪句話是錯誤的?A.UML中的接口是可被泛化的元素,即可以定義某一接口的子接口。B.UML中的接口可以參與單向關(guān)聯(lián),接口可以是單向關(guān)聯(lián)的源端。C.UML中的接口可以參與單向關(guān)聯(lián),接口可以是單向關(guān)聯(lián)的目的端。D.UML中的接口可以參與雙向關(guān)聯(lián)。15、根據(jù)下圖所示,下面的敘述正確的是:A.圖中的productselected表示的是一個事件。B.圖中的productselected表示的是一個活動。C.圖中的sufficientamount表示的是一個警戒條件。D.圖中的sufficientamount表示的是一個并發(fā)狀態(tài)。16、下面哪些敘述是錯誤的?A.消息可以從被動對象發(fā)送到主動對象。B.在狀態(tài)圖中,動作可以被中斷,但活動不能被中斷。C.在構(gòu)件圖中,一個構(gòu)件和一個接口之間可以有實現(xiàn)關(guān)系,也可以有依賴關(guān)系。D.狀態(tài)圖不適合于描述跨多個用例的單個對象的行為,而適合描述多個對象之間的行為協(xié)作。得分四、簡答題.
(每小題5分,共10分)1、簡述UML中接口與類的區(qū)別?2、簡述狀態(tài)圖和活動圖的區(qū)別?得分五、請畫出下列描述的順序圖.
(10分)當(dāng)用戶按下一個字母或數(shù)字鍵時,GUI對象和其它對象之間的交互情況如下:(1)
GUI將擊鍵事件通知給操作系統(tǒng)。(2)
操作系統(tǒng)接著通知CPU。(3)
操作系統(tǒng)更新G
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- emc買斷合同范本
- 代款合作合同范本
- 2025年抗風(fēng)濕類藥品合作協(xié)議書
- 合同范本網(wǎng)翻譯
- 合同范本全是正式合同
- 雙方交付款合同范例
- 2025年分離純化控制系統(tǒng)項目合作計劃書
- 中英日文合同范本
- 合同范本模板去石墻
- 叉車置換銷售合同范本
- 法律和道德的關(guān)系 課件
- GB 16780-2021水泥單位產(chǎn)品能源消耗限額
- 2023-瑞幸咖啡vi手冊
- 全面推進(jìn)依法行政課件
- 政務(wù)服務(wù)一網(wǎng)通辦平臺解決方案-最新
- IPC-7351表面貼裝設(shè)計和焊盤圖形標(biāo)準(zhǔn)
- 第十四屆全國交通運輸行業(yè)職業(yè)技能競賽(公路收費及監(jiān)控員)賽項題庫-上(單選題匯總-共3部分-1)
- NBT 10664-2021 核電廠工程巖土試驗規(guī)程
- 中醫(yī)藥膳學(xué)(中篇-藥膳原料)共66張課件
- 醫(yī)院產(chǎn)前篩查中心設(shè)置評審驗收工作匯報課件
- 2019年遠(yuǎn)程開具電子處方管理制度及操作規(guī)程版
評論
0/150
提交評論