UML出題 及答案.doc_第1頁
UML出題 及答案.doc_第2頁
UML出題 及答案.doc_第3頁
UML出題 及答案.doc_第4頁
UML出題 及答案.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

一、 選擇1. 下列關于依賴關系的說法,選項_是正確的。 ( C )A. 依賴關系的4種類型包括綁定依賴和調(diào)用依賴B. 依賴關系的4種類型包括抽象依賴和調(diào)用依賴C. 依賴關系用一個一端帶箭頭的虛線表示D. 依賴關系用一個一端帶箭頭的實線表示2. 關于UML類圖中的關系,下面說法不正確的是_。 ( B )A. 聚合關系和組合關系是特殊的關聯(lián)關系,它們都描述了整體與部分的關系B. UML中的類圖關系只有3中:泛化關系、關聯(lián)關系和依賴關系C. UML中的常用的類圖關系有泛化關系、關聯(lián)關系、依賴關系和實現(xiàn)關系D. UML類圖中常用關系的強弱順序為:泛化=實現(xiàn)組合聚合關聯(lián)依賴3. 類定義了一組具有狀態(tài)和行為的對象,這些對象具有相同的屬性、操作、關系和語義。其中屬性和_用來描述狀態(tài)。 ( C )A 依賴 B、操作 C、關系 D、語義4. 4、下列各項中,不屬于事件類型的是_。( B )A、入口事件 B、出入事件C、調(diào)用事件 D、改變事件5. 表示深歷史狀態(tài)的是_。( C )AB、HH C、H*H D、6. 不屬于狀態(tài)機圖元素的是_。( A )A、鏈接 B、狀態(tài) C、事件 D、動作7. 如果要解決系統(tǒng)做什么應該使用 B 。A. 面向?qū)ο蟮姆治鯞. 面向?qū)ο蟮脑O計C. 面向?qū)ο蟮木幊藾. 面向?qū)ο蟮拈_發(fā)8. 面向?qū)ο笾械?D 描述了系統(tǒng)內(nèi)部對象及其關系的靜態(tài)結構。A. 對象模型B. 狀態(tài)模型C. 交互模型D. 類模型9. 下列不屬于UML2.0中圖的是 A 。A. 協(xié)作圖B. 包圖C. 交互圖D. 組合結構圖10. 下列UML事物中表示協(xié)作的是 A 。A. B.C. NameD.Interface11. 時序圖中的對象與下列哪個圖最接近D。A 用例圖 B.類圖 C.通信圖 D.順序圖12. 以下說法正確是 B .A. 時序圖是用來描述對象狀態(tài)隨時間變化,不需要描述對象間的交互B. 時序圖有兩種表示方法C. 時序圖的時間約束即對狀態(tài)持續(xù)時間的約束D. 狀態(tài)線是一條垂直于時間軸的線13. 以下說法正確的是(C)A. 參與者可以像對象一樣與其他對象進行交互B. 對象之間通過連線進行交互C. 消息分支流表示對象可以同時將消息發(fā)送給不同對象D. 組合片段neg表示消息只有一種情況14. (A)狀態(tài)下生命線有一條虛線代表,代表對象在該時間段是沒有信息交互的。A. 休眠B. 激活C. 同步D. 異步15. 下列關于活動的描述不正確的是_。DA 在一張活動地圖中活動允許多處出現(xiàn)B 活動時構造活動圖中的最小單位C 活動的入轉(zhuǎn)換可以是動作流,也可以是對象流D 活動使用實心圓表示16. 在活動圖中,_明確地表示了哪些活動是由哪些對象進行的。CA 回合B 對象流C 泳道D 轉(zhuǎn)移17. _表示等待滿足特定條件的某個事件發(fā)生。 AA 接收事件動作B 發(fā)送信號動作C 調(diào)用動作D 觸發(fā)器18. 下列說法正確的是(C)A.用例間的關系是后期開發(fā)需要的,對用例圖沒影響B(tài).擴展關系可以是用例間的,也可以是參與者間的C.泛化關系可以是用例間的,也可以是參與者間的D.包含關系表示為虛線箭頭19. 指示用例的狀態(tài),通常為以下幾種之一:(B)等待審查、通過審查,或來通過審查。A.獲準中B.進行中C.準備中D審核中20. (A)將在用例成功完成以后得到滿足,它提供了系統(tǒng)的部分描述。A.后置條件B.前置條件C.假設D.狀態(tài)21. 下面是關于繪制對象圖步驟的選項,重新排序后選項 (B)是正確的。(1)找出類和對象。(2)繪制相應的對象圖。(3)對類和對象進行細化的關聯(lián)分析。A. (1)、(2)、(3)B. (1)、(3)、(2)C. (2)、(3)、(1)D. (3)、(1)、(2)22. 關于類圖和對象圖的區(qū)別中,選項是(B)錯誤的。A類的圖示形式包含名稱、屬性和操作,而對象的圖示形式只包含名稱和屬性B.類圖中不能包含操作內(nèi)容,而對象圖中可以包含操作C.類可以使用關聯(lián)進行連接,而對象圖使用鏈連接D.類的圖形表示中包含了所有屬性的特征,對象的圖形表示中包含了屬性當前值的部分特征23. 下面關于包和包圖的說法,選項(D)是錯誤的。A.包的名稱可以由任意數(shù)目的字母、數(shù)字和標點符號組成B.包之間的依賴關系包括訪問依賴和引入依賴C.依賴關系使提供者包中的內(nèi)容增加到客戶包中,但是依賴關系不會增加客戶包中的內(nèi)容D.包間的泛化關系與類的泛化關系完全一樣,沒有任何區(qū)別24. .關于對象和類的說法,選項(C)是不正確的。A.對象是一個存在于時間和空間的具體實體,而類僅僅代表-個抽象.抽象出對象的“本質(zhì)”特征B.對象是動態(tài)的,而類是靜態(tài)的C. 對象是抽象的,而類是具體的D.對象是個性化, 而類是一般化二、 填空 1、 UML規(guī)范中定義了4種基本的依賴類型,它們分別是使用依賴、抽象依賴、綁定依賴和授權依賴。2、 組合關系和聚合關系都是一種特殊的關聯(lián)關系,它們都描述了整體與部分的關系。3、 組合狀態(tài)的子狀態(tài)分為兩種,即順序子狀態(tài)和并發(fā)子狀態(tài)。4、 動作有5種基本類型:entry、exit、do、include和event。5、 同步狀態(tài)是連接兩個并發(fā)區(qū)域的特殊狀態(tài),使用小圓圈符號來連接并發(fā)區(qū)域。6、 UML中的元元模型層位于結構的最上層,是組成UML最基本的元素,代表要定義的所有事物。7、 UML中的實現(xiàn)關系使用一條空心三角形箭頭的虛線作為其圖形表示。8、 時序圖是一種特殊的順序圖。9、 時序圖中對象的狀態(tài)名稱位于對象名稱的右邊。10、 消息分為簡單消息、同步消息、_異步消息_、和返回消息。11、 順序圖由_對象_、生命線、消息和激活構成。12、 當一條消息被傳遞給對象的時候,它會觸發(fā)該對象的某個行為,這時就說該對象被_激活_了。13、 _消息_是用來說明順序圖中對象之間的通信,可以激發(fā)操作、創(chuàng)建或撤銷對象。14、 活動圖中的活動結點有3種類型,其中_控制_結點可以包含開始狀態(tài)。15、 在活動圖中使用_分叉與匯合_來描述并行的行為。16、 一個異常處理器包含一個異常處理執(zhí)行體和一個_異常類型_。17、 _組件圖_描述了軟件的各種組件和他們之間的依賴關系。18、 組件有三種類型:_配置組件_,工作產(chǎn)品組件和執(zhí)行組件。19、 在UML中,包含關系表示為虛線箭頭加_ _字樣,箭頭指向被包含的用例。20、 在UML中,擴展關系表示為虛線箭頭加_ 字樣,箭頭指向被擴展的用例(即基礎用例)。21、 _對象圖_ 描述了參與交互的各個對象在交互過程中某一時刻的狀態(tài)22、 2. 對象除了用于數(shù)據(jù)外,還可以擁有各種關系,這些關系被稱為 _鏈_三、問答題1. 簡述使用類圖時要遵循的基本原則。答:簡化原則、分層理解原則、關注關鍵點原則。2. 簡述狀態(tài)機概念。答:在UML中狀態(tài)機可以用狀態(tài)機圖和活動圖兩種方式可視化地表達,狀態(tài)機圖著重于對一個模型元素的可能的狀態(tài)及其轉(zhuǎn)移建立模型,而活動圖著重于對一個活動到另一個活動的控制流建立模型。3. 簡要介紹面向?qū)ο蟮娜龑幽P汀?).類模型 類模型描述了系統(tǒng)內(nèi)部對象及其關系的靜態(tài)結構。2).狀態(tài)模型 狀態(tài)模型描述了對象隨著時間發(fā)生變化的那些方面。3).交互模型 交互模型描述系統(tǒng)中的對象如何協(xié)作以完成更廣泛的任務。4. 簡述時序圖的作用?答: 時序圖主要用來更直觀的表現(xiàn)各個對象交互的時間順序,將體現(xiàn)的重點放在以時間為參照,各個對象發(fā)送、接受信息、處理信息,返回消息的時間流程順序。5. 在順序圖中如何使用消息創(chuàng)建或銷毀對象?答案:發(fā)送一個create消息到該對象。對象被創(chuàng)建后就會有生命線。刪除對象需要發(fā)送、destory消息到被刪除對象,要想說明某個對象被銷毀,需要在被銷毀對象的生命線最下端放置一個字符。6. 說明活動圖中使用泳道的益處。答.區(qū)分了負責活動的對象,它明確地表示了哪些活動是由哪些對象進行的。7. 簡要概括建?;顒訄D的步驟。答.建立焦點,確定活動圖所關注的業(yè)務流程。確定該業(yè)務的業(yè)務對象。確定該工作流的開始狀態(tài)和結束狀態(tài)。從開始狀態(tài)開始,說明隨時間發(fā)生的動作和活動,并在活動圖中表示成活動狀態(tài)或者動作狀態(tài)。將復雜的或者多次出現(xiàn)的活動歸集到一個活動狀態(tài)節(jié)點,并對每個這樣的活動狀態(tài)提供一個可展開的單獨的活動來表示它們。找出連接這些活動和動作狀態(tài)節(jié)點的轉(zhuǎn)換,從工作流的順序開始,考慮分支,再考慮分叉和匯合。如果工作流中涉及重要的對象,則可以將它們加入到活動圖中。如果需要描述對象流的狀態(tài)變化,則需要顯示其變化的值和狀態(tài)。8. 請簡述組件圖的概念,組件圖的用途,以及組件間的關系有哪些。組件圖是用來反映代碼的物理結構。從組件圖中,您可以了解各軟件組件(如源代碼文件或動態(tài)鏈接庫)之間的編譯器和運行時依賴關系。使用組件圖可以將系統(tǒng)劃分為內(nèi)聚組件并顯示代碼自身的結構。依賴關系9. 用例表示什么?外部可見的系統(tǒng)功能,對系統(tǒng)提供的功能進行描述10.請簡述使用包圖構建模型的具體步驟分析系統(tǒng)模型元素,把概念或語義上相近的模型元素歸納到一個包中2對于每一個包,標識模型元素的可見性。3確定包與包之間的泛化關系,確定包元素的多態(tài)性與重載。4繪制包圖5進一步完善包圖三、 大題

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論