UML期末復習題庫(便于打印版)_第1頁
UML期末復習題庫(便于打印版)_第2頁
UML期末復習題庫(便于打印版)_第3頁
UML期末復習題庫(便于打印版)_第4頁
UML期末復習題庫(便于打印版)_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

UML的全稱是 (B)(A)UnifyModelingLanguage (B)UnifiedModelingLanguage(C)UnifiedModemLanguage (D)UnifiedMakingLanguage執行者(Actor)與用例之間的關系是(C)(A)包含關系 (B)泛化關系 (C)關聯關系 (D)擴展關系在類圖中,下面哪個符號表示繼承關系(C)(B)(B)(A)(C)(D)在類圖中,“#”表示的可見性是(B)(A)Public (B)Protected (C)Private (D)Package在類圖中,下面哪個符號表示接口(C)(B)(B)(A)(C)(D)下面哪個視圖屬于UML語言的交互圖(D)(A)行為圖 (B)狀態圖 (C)實現圖 (D)順序圖UML語言包含幾大類圖形(B)(A)3 (B)5 (C)7 (D)9OMT方法是由下面哪位科學家提出的(b)(A)Booch (B)Rumbaugh (C)Coad (D)Jacobson下面那個類圖的表示是錯誤的(D)StudentStudentStudentname:Stringage:IntegerStudentgetName()getAge()StudentName:StringAge:IntegergetName()getAge()(B)(A)(C)(D)什么概念被認為是第二代面向對象技術的標志(A)(A)用例 (B)UML語言 (C)活動圖 (D)組件圖下面哪個符號代表包圖(A)(B)(B)(A)(C)(D)生命線是UML視圖中哪個圖形的組成部分(D)(A)類圖 (B)狀態圖 (C)活動圖 (D)順序圖在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是(A)(A)執行者角色 控制類 用戶接口 業務層 后臺數據庫(B)執行者角色 用戶接口 控制類 業務層 后臺數據庫(C)執行者角色 控制類 用戶接口 后臺數據庫 業務層(D)執行者角色 用戶接口 業務層 控制類 后臺數據庫多對象是UML哪個視圖中的概念(C)(A)類圖 (B)狀態圖 (C)協作圖 (D)組件圖在類圖中,哪種關系表達總體與局部的關系(D)(A)泛化 (B)實現 (C)依賴 (D)聚合在UML中,接口有幾種表達方式(A)(A)2 (B)4 (C)6 (D)8下面哪個圖形代表活動(D)(B)(B)(A)(C)(D)下面哪個UML視圖是描述一個對象的生命周期的(B)(A)類圖 (B)狀態圖 (C)協作圖 (D)順序順序圖由類角色,生命線,激活期和(B)組成(A)關系(B)消息 (C)用例(D)實體UML中關聯的多重度是指( b)(A)一個類有多個方法被另一個類調用(B)一個類的實類能夠與另一個類的多個實類相關聯(C)一個類的某個方法被另一個類調用的次數(D)兩個類所具有的相同的方法和屬性5.圖書管理系統功能性需求說明如下:(25分)圖書管理系統能夠為一定數量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發放圖書證,其中包含每一個借閱者的編號和個人信息。提供的服務包括:提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統交互,而是通過圖書管理員充當借閱者的代理和系統交互。系統管理員主要負責系統的管理維護工作,包括對圖書、數目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息。可以通過圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找。回答下面問題:該系統中有哪些參與者?(3分)借閱者圖書管理員系統管理員確定該系統中的類,找出類之間的關系并畫出類圖用戶類、用戶角色類、圖書類、預定類、借閱類、書目類(6分)類圖(6分)6個類每2個1分,6個關系每2個1分畫出語境“借閱者預定圖書”的時序圖(10分)4、(A)模型的缺點是缺乏靈活性,特別是無法解決軟件需求不明確或不準確的問題A、瀑布模型B、原型模型C、增量模型D、螺旋模型5、下面哪個不是UML中的靜態視圖(A)A.狀態圖B.用例圖C.對象圖D.類圖6、(A)技術是將一個活動圖中的活動狀態進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內的活動。A、泳道B、分叉匯合C、分支D、轉移8、對反應型對象建模一般使用(A)圖A、狀態圖B、順序圖C、活動圖D、類圖11、順序圖由類角色,生命線,激活期和(B)組成A、關系B、消息C、用例D、實體12、(D)是系統中遵從一組接口且提供實現的一個物理部件,通常指開發和運行時類的物理實現A、部署圖B、類C、接口D、組件14、組件圖用于對系統的靜態實現視圖建模,這種視圖主要支持系統部件的配置管理,通常可以分為四種方式來完成,下面哪種不是其中之一(B)A.對源代碼建模B.對事物建模C.對物理數據庫建模D.對可適應的系統建模15、一個對象和另一個對象之間,通過消息來進行通信。消息通信在面向對象的語言中即(C)A、方法實現B、方法嵌套C、方法調用D、方法定義17、若將活動狀態比作方法,那么動作狀態即(C)A、方法名B、方法返回值C、方法體中的每一條語句D、方法的可見性18、事件可以分為內部事件和外部事件。按下按鈕和打印機的中斷是(B)事件A、內部事件B、外部事件19、(A)是用于把元素組織成組的通用機制A、包B、類C、接口D、組件UML中關聯的多重度是指(B)一個類有多個方法被另一個類調用一個類的實類能夠與另一個類的多個實類相關聯一個類的某個方法被另一個類調用的次數兩個類所具有的相同的方法和屬性已知三個類A.B和C.其中類A由類B的一個實類和類C的1個或多個實類構成.請畫出能夠正確表示類A,B和C之間關系的UML類圖.3在某個信息系統中,存在如下的業務陳述:①一個客戶提交0個或多個訂單;②一個訂單由一個且僅由一個客戶提交。系統中存在兩個類:“客戶”類和“訂單”類。對應每個“訂單”類的實例,存在___(46)_B__“客戶”類的實例;對應每個“客戶”類的實例,存在___(47)D___個“訂單”類的實例。供選擇的答案:

(1)A.0個B.1個C.1個或多個D.0個或多個

(2)A.0個B.1個C.1個或多個D.0個或多個5、UML提供了一系列的圖支持面向對象的分析與設計,其中____(1)___給出系統的靜態設計視圖;___(2)____對系統的行為進行組織和建模是非常重要的;____(3)___和____(4)___都是描述系統動態視圖的交互圖,其中___(3)___描述了以時間順序組織的對象之間的交互活動,___(4)____強調收發消息的對象的組織結構。A、狀態圖B、用例圖C、序列圖D、部署圖E、協作圖F、類圖答案:(1)F(2)B(3)C(4)E6、在UML提供的圖中,___(1)___用于描述系統與外部系統及用戶之間的交互;__(2)___用于按時間順序描述對象間的交互。(1)A、用例圖B、類圖C、對象圖D、部署圖(2)A、網絡圖B、狀態圖C、協作圖D、序列圖答案:(1)A(2)D9、UML提供了4種結構圖用于對系統的靜態方面進行可視化、詳述、構造和文檔化。其中___(3)___是面向對象系統規模中最常用的圖,用于說明系統的靜態設計視圖;當需要說明系統的靜態實現視圖時,應該選擇___(4)___;當需要說明體系結構的靜態實施視圖時,應該選擇___(5)___。(3)A.構件圖B.類圖C.對象圖D.部署圖(4)A.構件圖B.協作圖C.狀態圖D.部署圖(5)A.協作圖B.對象圖C.活動圖D.部署圖答案:(3)B (4)A (5)D13、在面向對象的方法學中,對象可看成是屬性及對于這些屬性的專用服務的封裝體。封裝是一種(19)D技術,封裝的目的是使對象的(20)A分離。(19)A組裝 B產品化 C固化 D信息隱藏(20)A定義和實現 B設計和測試 C設計和實現 D分析和定義14類是一組具有相同屬性的和相同服務的對象的抽象描述,類中的每個對象都是這個類的一個(21)C。類之間共享屬性與服務的機制稱為(22)D。一個對象通過發送(23)B來請求另一個對象為其服務。(21)A例證 B用例 C實例 D例外(22)A多態性 B動態綁定 C靜態綁定 D繼承(23)A調用語句 B消息 C命令 D口令15、領域模型又稱為(C)A.業務流程模型 B.用例模型 C.概念模型 D.設計模型1.閱讀下列說明以及UML類圖,回答問題1、問題2和問題3,將解答填入答題紙的對應欄內。

[說明]某客戶信息管理系統中保存著兩類客戶的信息:

(1)個人客戶。對于這類客戶,系統保存了其客戶標識(由系統生成)和基本信息(包括姓名、住宅電話和email)。

(2)集團客戶。集團客戶可以創建和管理自己的若干名聯系人。對于這類客戶,系統除了保存其客戶標識(由系統生成)之外,也保存了其聯系人的信息。聯系人的信息包括姓名、住宅電話、email、辦公電話以及職位。

該系統除了可以保存客戶信息之外,還具有以下功能:

(1)向系統中添加客戶(addCustomer);

(2)根據給定的客戶標識,在系統中查找該客戶(getCustomer);

(3)根據給定的客戶標識,從系統中刪除該客戶(removeCustoner);(4)創建新的聯系人(addContact);(5)在系統中查找指定的聯系人(getContact);(6)從系統中刪除指定的聯系人(removeContact)。

該系統采用面向對象方法進行開發。在面向對象分析階段,根據上述描述,得到如表2-1所示的類,表2-1類名說明

CustomerlnformationSystem

客戶信息管理系統

IndividualCustomer

個人客戶

InstitutionalCustomer

集團客戶

Contact

聯系人描述該客戶信息管理系統的UML類圖如圖2-1所示。圖2-1客戶信息管理系統的UML類圖回答下面問題:請使用說明中的術語,給出圖2-1中類Customer和類Person的屬性。Customer的屬性:客戶標識

Person的屬性:姓名、住宅電話、email識別關聯的多重度是面向對象建模過程中的一個重要步驟。根據說明中給出的描述,完成圖中的(1)~(6)。(1)1(2)0..*(3)1(4)1(5)1(6)1..*根據說明中的敘述,抽象出如表2-2所示的方法,請指出圖2-1中的類CustomerlnformationSystem和InstitutionalCustomer應分別具有其中的哪些方法。(1)CustomerInformationSystem的方法:

addCustomer,getCustomer,removeCustomer。

(2)InstitutionalCustomer的方法:

addContact,getContact,removeContact。表2-2功能描述方法名

向系統中添加客戶

addCustomer

根據給定的客戶標識,在系統中查找該客戶

getCustomer

根據給定的客戶標識,從系統中刪除該客戶

removeCustomer

創建新的聯系人

addContact

在系統中查找指定的聯系人

getContact

從系統中刪除指定的聯系人

removeContact2.檔案管理系統功能性需求說明如下:(25分)用戶進入系統前,首先要求用戶進行登錄,驗證通過后允許用戶進入本系統操作。用戶的密碼需要進行加密算法。用戶登錄后可以修改自己的注冊信息,包括修改用戶密碼、每頁顯示行數等信息,不允許修改用戶名、姓名和部門等信息。系統管理員可以增加系統用戶、刪除系統用戶、修改用戶的相關屬性、修改用戶的權限表。檔案室人員可以對檔案文件信息或者檔案案卷信息進行管理,刪除時只是做刪除標記。檔案借閱管理人員處理外借登記、歸還記錄和電子借閱申請兩部分。外借模塊實現檔案文件的借出登記和歸還登記功能。一般用戶提出借閱電子文檔的請求后,被同意閱讀后,文件將被發送給申請人。本系統需要實現數據的備份和恢復機制。數據備份操作可以按年度、檔案種類等條件做部分備份或完全備份。數據恢復就是將備份的數據恢復到數據庫中。具有批量備份和恢復的功能。回答下面問題:該系統中有哪些參與者?(3分)確定該系統中的類,找出類之間的關系并畫出類圖畫出“檔案室管理人員錄入數據”語境的時序圖(10分)UML圖不包括 (D)(A)用例圖 (B)類圖(C)狀態圖 (D)流程圖下面哪一項不是包圖中的關系(D)(A)<<use>>(B)<<access>> (C)<<trace>> (D)<<stub>>在類圖中,下面哪個符號表示繼承關系(C)(B)(B)(A)(C)(D)在類圖中,“#”表示的可見性是(B)(A)Public (B)Protected (C)Private (D)Package消息的組成不包括(C)(A)接口 (B)活動 (C)發送者 (D)接收者下面哪個視圖屬于UML語言的交互圖(D)(A)行為圖 (B)狀態圖 (C)實現圖 (D)順序圖UML語言包含幾大類圖形(B)(A)3 (B)5 (C)7 (D)9RUP中有(C)個核心過程工作流。(A)1 (B)3 (C)6 (D)9類之間的關系不包括(D)(A)依賴關系 (B)泛化關系 (C)實現關系 (D)分解關系在UML中,協作圖的組成不包括(C)(A)對象 (B)消息 (C)發送者 (D)鏈下面哪個符號代表包圖(A)(B)(B)(A)(C)(D)下列對狀態圖描述不正確的是(C)(A)狀態圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態行為(B)狀態圖適用于描述狀態和動作的順序,不僅可以展現一個對象擁有的狀態,還可與說明事件如何隨著時間的推移來影響這些狀態(C)狀態圖的主要目的是描述對象創建和撤銷的過程中資源的不同狀態,有利于開發人員提高開發效率(D)狀態圖描述了一個實體基于事件反應的動態行為,顯示了該實體如何根據當前所處狀態對不同的事件作出反應在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是(A)(A)執行者角色 控制類 用戶接口 業務層 后臺數據庫(B)執行者角色 用戶接口 控制類 業務層 后臺數據庫(C)執行者角色 控制類 用戶接口 后臺數據庫 業務層(D)執行者角色 用戶接口 業務層 控制類 后臺數據庫多對象是UML哪個視圖中的概念(C)(A)類圖 (B)狀態圖 (C)協作圖 (D)組件圖構件圖的組成不包括(C)(A)接口 (B)構件 (C)發送者 (D)依賴關系在UML中,接口有幾種表達方式(A)(A)2 (B)4 (C)6 (D)8部署圖的組成不包括(C)(A)處理器 (B)設備 (C)構件 (D)連接下面哪個UML視圖是描述一個對象的生命周期的(B)(A)類圖 (B)狀態圖 (C)協作圖 (D)順序順序圖由對象,生命線,控制焦點和(B)組成(A)關系(B)消息 (C)用例(D)實體UML中關聯的多重度是指( B)(A)一個類有多個方法被另一個類調用(B)一個類的實類能夠與另一個類的多個實類相關聯(C)一個類的某個方法被另一個類調用的次數(D)兩個類所具有的相同的方法和屬性1.網絡的普及帶給了人們更多的學習途徑,隨之而來的管理遠程網絡教學的“遠程網絡教學系統”誕生了。(16) “遠程網絡教學系統”的功能需求如下:學生登錄網站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。教師登錄網站后,可以上傳課件、上傳教學視頻、發布教學心得、查看教學心得、修改教學心得。系統管理員負責對網站頁面的維護、審核不合法課件和不合法教學信息、批準用戶注冊。1)學生需要登錄“遠程網絡教學系統”后才能正常使用該系統的所有功能。如果忘記密碼,可與通過“找回密碼”功能恢復密碼。請畫出學生參與者的用例圖。6個用例每2個1分(3分),5關系每個1分(5分)2)教師如果忘記密碼,可以通過“找回密碼”功能找回密碼。請畫出教師參與者的用例圖。6個用例每2個1分(3分),5關系每個1分(5分)2.圖書管理系統功能性需求說明如下:(24分)圖書管理系統能夠為一定數量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發放圖書證,其中包含每一個借閱者的編號和個人信息。提供的服務包括:提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統交互,而是通過圖書管理員充當借閱者的代理和系統交互。系統管理員主要負責系統的管理維護工作,包括對圖書、數目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息。可以通過圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找。回答下面問題:該系統中有哪些參與者?(3分)借閱者圖書管理員系統管理員確定該系統中的類,找出類之間的關系并畫出類圖用戶類、用戶角色類、圖書類、預定類、借閱類、書目類(6分)類圖(5分)畫出語境“借閱者預定圖書”的時序圖(10分)在UML語言中,下圖中的a、b、c三種圖形符號按照順序分別表示(C)。 abc1.供選擇的答案:A.邊界對象、實體對象、控制對象 B.實體對象、邊界對象、控制對象C.控制對象、實體對象、邊界對象 D.邊界對象、控制對象、實體對象(D)設計模式定義了對象間的一種一對多的依賴關系,以便當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并自動刷新。2.供選擇的答案:A.Adapter(適配器) B.Iterator(迭代器) C.Prototype(原型) D.Observer(觀察者)Round-TripEngineering能夠幫助維持軟件架構的完整性。但(B)不是Round-tripEngineering的好處之一。3.供選擇的答案: A.發現和評估軟件架構上的改動B.為相同的接口提供不同的實現C.在每次迭代中保持模型和代碼的同步D.傳達被接受的架構改動下面4種符號在Rose中表示的模型元素分別為(C)4.供選擇的答案:A.接口(Interface)類操作(Operation)時序圖(SequenceDiagram)類屬性(Attribute)B.類操作(Operation)接口(Interface)類屬性(Attribute)時序圖(SequenceDiagram)C.接口(Interface)類屬性(Attribute)類操作(Operation)時序圖(SequenceDiagram)D.時序圖(SequenceDiagram)類屬性(Attribute)接口(Interface)類操作(Operation)在建立系統的用例模型時,首先應該確定系統的參與者。以下問題中,對于確定參與者沒有用處的是(C)。5.供選擇的答案:A.誰是系統的主要用戶,即誰使用系統的主要功能B.誰來管理、維護系統,以保證系統的正常運行C.系統的功能應該如何實現D.系統需要與哪些其他的系統交互(A)技術是將一個活動圖中的活動狀態進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內的活動。6.供選擇的答案:A.泳道B.分叉匯合C.分支D.轉移UML中的構件是遵從一組接口并提供一組接口的實現,下列說法錯誤的是(B)。7.供選擇的答案:A.構件應是可替換的B.構件表示的是邏輯模塊而不是物理模塊

C.構件應是組成系統的一部分D.構件與類處于不同的抽象層次下列對狀態圖描述不正確的是(C)8.供選擇的答案:A.狀態圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態行為B.狀態圖適用于描述狀態和動作的順序,不僅可以展現一個對象擁有的狀態,還可與說明事件如何隨著時間的推移來影響這些狀態C.狀態圖的主要目的是描述對象創建和撤銷的過程中資源的不同狀態,有利于開發人員提高開發效率D.狀態圖描述了一個實體基于事件反應的動態行為,顯示了該實體如何根據當前所處狀態對不同的事件作出反應9.在用ROSE創建的類圖中,“#”表示的可見性是(B)(A)Public (B)Protected (C)Private (D)Package加號(+)表示具有公共可見性。減號(-)表示私有可見性。#號表示受保護的可見性。10.在ATM自動取款機的工作模型中(用戶通過輸入正確的用戶資料,從銀行取錢的過程),下面哪個不是“Actor”(D

)A.用戶

B.ATM取款機C.ATM取款機管理員

D.

溫馨提示

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

評論

0/150

提交評論