




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
武漢理工大學UML試卷UML的全稱是 (B)(A)UnifyModelingLanguage (B)UnifiedModelingLanguage(C)UnifiedModemLanguage (D)UnifiedMakingLanguage執(zhí)行者(Actor)與用例之間的關系是(C)(A)包含關系 (B)泛化關系 (C)關聯(lián)關系 (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)狀態(tài)圖 (C)實現(xiàn)圖 (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)什么概念被認為是第二代面向?qū)ο蠹夹g的標志(A)(A)用例 (B)UML語言 (C)活動圖 (D)組件圖下面哪個符號代表包圖(A)(B)(B)(A)(C)(D)生命線是UML視圖中哪個圖形的組成部分(D)(A)類圖 (B)狀態(tài)圖 (C)活動圖 (D)順序圖在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是(a)(A)執(zhí)行者角色 控制類 用戶接口 業(yè)務層 后臺數(shù)據(jù)庫(B)執(zhí)行者角色 用戶接口 控制類 業(yè)務層 后臺數(shù)據(jù)庫(C)執(zhí)行者角色 控制類 用戶接口 后臺數(shù)據(jù)庫 業(yè)務層(D)執(zhí)行者角色 用戶接口 業(yè)務層 控制類 后臺數(shù)據(jù)庫多對象是UML哪個視圖中的概念(C)(A)類圖 (B)狀態(tài)圖 (C)協(xié)作圖 (D)組件圖在類圖中,哪種關系表達總體與局部的關系(D)(A)泛化 (B)實現(xiàn) (C)依賴 (D)聚合在UML中,接口有幾種表達方式(A)(A)2 (B)4 (C)6 (D)8下面哪個圖形代表活動(D)(B)(B)(A)(C)(D)下面哪個UML視圖是描述一個對象的生命周期的(B)(A)類圖 (B)狀態(tài)圖 (C)協(xié)作圖 (D)順序順序圖由類角色,生命線,激活期和(B)組成(A)關系(B)消息 (C)用例(D)實體UML中關聯(lián)的多重度是指( b)(A)一個類有多個方法被另一個類調(diào)用(B)一個類的實類能夠與另一個類的多個實類相關聯(lián)(C)一個類的某個方法被另一個類調(diào)用的次數(shù)(D)兩個類所具有的相同的方法和屬性1.簡述統(tǒng)一建模語言(UML)統(tǒng)一建模語言(UML)是一種繪制軟件藍圖的標準語言??梢杂肬ML對軟件密集型系統(tǒng)的制品進行可視化詳述和文檔化。UML是一種定義良好、易于表達、功能強大且普遍適用的可視化建模語言(1分)。它融入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向?qū)ο蟮姆治雠c設計(1分),還支持從需求分析開始的軟件開發(fā)的全過程(1分)。UML的作用就是用很多圖從靜態(tài)和動態(tài)方面來全面描述我們將要開發(fā)的系統(tǒng)(2分)。2.簡述面向?qū)ο蠓治龇椒ǎ∣OA)的5個基本步驟1)、識別對象,識別對象包括標識潛在的對象和篩選對象兩步(1分)2)、識別對象的屬性(1分)3)、識別對象的行為(1分)4)、識別對象所屬的類(1分)5)、定義主題詞(1分)3.簡述用例模型的組成元素以及建模步驟組成元素有:參與者,用例,通信關聯(lián),用例規(guī)約(每個0.5)建立用例模型步驟:根據(jù)系統(tǒng)邊界確定參與者(1分)根據(jù)每個參與者確定與之相關聯(lián)的用例(1分)對每個用例寫出用例規(guī)約文檔,調(diào)整用例模型(優(yōu)化參與者與參與者之間的關系,用例與用例之間的關系)(1分)4.RUP統(tǒng)一過程中的四個階段?初始階段(1分)細化階段(1分)構造階段(1分)提交階段(1分)1.看圖回答下面問題(15分)類Student和類Course之間是什么關系?并用文字性語言描述該類圖表達意思。關聯(lián)關系(1分)該圖描述的是:學生和課程之間的選擇關系,一個學生可以選擇多門課程,一門課程可以被多個學生所選擇。(2分)使用Rose雙向工程,寫出Student類生成的java代碼(省略注釋、get和set方法)(5分)publicclassStudent{(1分) privateStringname;(1分) privateCourseselecters[];(1分) publicStudent(){(1分)}publicvoidtest(){(1分)}}使用Rose逆向工程,根據(jù)下面代碼,畫出類圖。(7分)publicclassA{publicclassB{ privateinti;privateintj; privateBb; publicA(){publicB(){}}publicvoidtest1(){publicvoidtest2(){}} }}publicclassCextendsA{ privateintk; publicC(){}publicvoidtest3(){}}畫出類ABC每個1分,畫出類A和類B、類C之間關系各2分2.圖書管理系統(tǒng)功能性需求說明如下:(25分)圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,其中包含每一個借閱者的編號和個人信息。提供的服務包括:提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統(tǒng)交互,而是通過圖書管理員充當借閱者的代理和系統(tǒng)交互。系統(tǒng)管理員主要負責系統(tǒng)的管理維護工作,包括對圖書、數(shù)目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息??梢酝ㄟ^圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找?;卮鹣旅鎲栴}:該系統(tǒng)中有哪些參與者?(3分)借閱者圖書管理員系統(tǒng)管理員確定該系統(tǒng)中的類,找出類之間的關系并畫出類圖用戶類、用戶角色類、圖書類、預定類、借閱類、書目類(6分)類圖(6分)6個類每2個1分,6個關系每2個1分畫出語境“借閱者預定圖書”的時序圖(10分)1、組成UML有三種基本的建筑塊是:( A),事物和圖A、關系B、類C、用例D、實體2、UML體系包括三個部分:UML基本構造塊,(A)和UML公共機制A、UML規(guī)則B、UML命名C、UML模型D、UML約束3、UML中的事物包括:結構事物,分組事物,注釋事物和(D)A、實體事物B、邊界事物C、控制事物D、動作事物4、(A)模型的缺點是缺乏靈活性,特別是無法解決軟件需求不明確或不準確的問題A、瀑布模型B、原型模型C、增量模型D、螺旋模型5、下面哪個不是UML中的靜態(tài)視圖(A)A.狀態(tài)圖B.用例圖C.對象圖D.類圖6、(A)技術是將一個活動圖中的活動狀態(tài)進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內(nèi)的活動。A、泳道B、分叉匯合C、分支D、轉(zhuǎn)移7、下列關于狀態(tài)圖的說法中,正確的是(C)A.狀態(tài)圖是UML中對系統(tǒng)的靜態(tài)方面進行建模的五種圖之一。B.狀態(tài)圖是活動圖的一個特例,狀態(tài)圖中的多數(shù)狀態(tài)是活動狀態(tài)C.活動圖和狀態(tài)圖是對一個對象的生命周期進行建模,描述對象隨時間變化的行為。D.狀態(tài)圖強調(diào)對有幾個對象參與的活動過程建模,而活動圖更強調(diào)對單個反應型對象建模8、對反應型對象建模一般使用(A)圖A、狀態(tài)圖B、順序圖C、活動圖D、類圖9、類圖應該畫在Rose的哪種(B)視圖中A、UseCaseViewB、LogicViewC、ComponentViewD、DeploymentView10、類通??梢苑譃閷嶓w類,(C)和邊界類A、父類B、子類C、控制類D、祖先類11、順序圖由類角色,生命線,激活期和(B)組成A、關系B、消息C、用例D、實體12、(D)是系統(tǒng)中遵從一組接口且提供實現(xiàn)的一個物理部件,通常指開發(fā)和運行時類的物理實現(xiàn)A、部署圖B、類C、接口D、組件13、關于協(xié)作圖的描述,下列哪個不正確(B)A.協(xié)作圖作為一種交互圖,強調(diào)的是參加交互的對象的組織;B.協(xié)作圖是順序圖的一種特例C.協(xié)作圖中有消息流的順序號;D.在ROSE工具中,協(xié)作圖可在順序圖的基礎上按“F5”鍵自動生成;14、組件圖用于對系統(tǒng)的靜態(tài)實現(xiàn)視圖建模,這種視圖主要支持系統(tǒng)部件的配置管理,通常可以分為四種方式來完成,下面哪種不是其中之一(B)A.對源代碼建模B.對事物建模C.對物理數(shù)據(jù)庫建模D.對可適應的系統(tǒng)建模15、一個對象和另一個對象之間,通過消息來進行通信。消息通信在面向?qū)ο蟮恼Z言中即(C)A、方法實現(xiàn)B、方法嵌套C、方法調(diào)用D、方法定義16、(D)是可復用的,提供明確接口完成特定功能的程序代碼塊。A、模塊B、函數(shù)C、用例D、軟件構件17、若將活動狀態(tài)比作方法,那么動作狀態(tài)即(C)A、方法名B、方法返回值C、方法體中的每一條語句D、方法的可見性18、事件可以分為內(nèi)部事件和外部事件。按下按鈕和打印機的中斷是(B)事件A、內(nèi)部事件B、外部事件19、(A)是用于把元素組織成組的通用機制A、包B、類C、接口D、組件20、(B)是被節(jié)點執(zhí)行的事物A、包B、組件C、接口D、節(jié)點UML中關聯(lián)的多重度是指(B)一個類有多個方法被另一個類調(diào)用一個類的實類能夠與另一個類的多個實類相關聯(lián)一個類的某個方法被另一個類調(diào)用的次數(shù)兩個類所具有的相同的方法和屬性已知三個類A.B和C.其中類A由類B的一個實類和類C的1個或多個實類構成.請畫出能夠正確表示類A,B和C之間關系的UML類圖.3在某個信息系統(tǒng)中,存在如下的業(yè)務陳述:①一個客戶提交0個或多個訂單;②一個訂單由一個且僅由一個客戶提交。系統(tǒng)中存在兩個類:“客戶”類和“訂單”類。對應每個“訂單”類的實例,存在___(46)_B__“客戶”類的實例;對應每個“客戶”類的實例,存在___(47)D___個“訂單”類的實例。
供選擇的答案:
(1)A.0個B.1個C.1個或多個D.0個或多個
(2)A.0個B.1個C.1個或多個D.0個或多個4、UML中的交互圖有兩種,分別是順序圖和協(xié)作圖,請分析一下兩者之間的主要差別和各自的優(yōu)缺點。掌握利用兩種圖進行的設計的方法。 答:順序圖可視化地表示了對象之間隨時間發(fā)生的交互,它除了展示對象之間的關聯(lián),還顯示出對象之間的消息傳遞。與順序圖一樣,協(xié)作圖也展示對象之間的交互關系。順序圖強調(diào)的是交互的時間順序,而協(xié)作圖強調(diào)的是交互的語境和參與交互的對象的整體組織。順序圖按照時間順序布圖,而協(xié)作圖按照空間組織布圖。順序圖可以清晰地表示消息之間的順序和時間關系,但需要較多的水平方向的空間。協(xié)作圖在增加對象時比較容易,而且分支也比較少,但如果消息比較多時難以表示消息之間的順序。14.什么是對象間的可見性?答:可見性(Visibility)指的是一個對象能夠“看到”或者引用另一個對象的能力。5、UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設計,其中____(1)___給出系統(tǒng)的靜態(tài)設計視圖;___(2)____對系統(tǒng)的行為進行組織和建模是非常重要的;____(3)___和____(4)___都是描述系統(tǒng)動態(tài)視圖的交互圖,其中___(3)___描述了以時間順序組織的對象之間的交互活動,___(4)____強調(diào)收發(fā)消息的對象的組織結構。A、狀態(tài)圖B、用例圖C、序列圖D、部署圖E、協(xié)作圖F、類圖答案:(1)F(2)B(3)C(4)E6、在UML提供的圖中,___(1)___用于描述系統(tǒng)與外部系統(tǒng)及用戶之間的交互;__(2)___用于按時間順序描述對象間的交互。(1)A、用例圖B、類圖C、對象圖D、部署圖(2)A、網(wǎng)絡圖B、狀態(tài)圖C、協(xié)作圖D、序列圖答案:(1)A(2)D9、UML提供了4種結構圖用于對系統(tǒng)的靜態(tài)方面進行可視化、詳述、構造和文檔化。其中___(3)___是面向?qū)ο笙到y(tǒng)規(guī)模中最常用的圖,用于說明系統(tǒng)的靜態(tài)設計視圖;當需要說明系統(tǒng)的靜態(tài)實現(xiàn)視圖時,應該選擇___(4)___;當需要說明體系結構的靜態(tài)實施視圖時,應該選擇___(5)___。(3)A.構件圖B.類圖C.對象圖D.部署圖(4)A.構件圖B.協(xié)作圖C.狀態(tài)圖D.部署圖(5)A.協(xié)作圖B.對象圖C.活動圖D.部署圖答案:(3)B (4)A (5)D10、定義大多數(shù)的需求和范圍的工作是在RUP中的(11)B階段完成的。(11)A初始階段 B細化階段 C構造階段 D提交階段11、下列(12)D不在RUP的初始階段中完成的(12)A編制簡要的愿景文檔 B粗略評估成本 C定義大多數(shù)的需求 D業(yè)務案例12、在協(xié)作圖中通過消息編號表示出消息的時間順序。13、在面向?qū)ο蟮姆椒▽W中,對象可看成是屬性及對于這些屬性的專用服務的封裝體。封裝是一種(19)D技術,封裝的目的是使對象的(20)A分離。(19)A組裝 B產(chǎn)品化 C固化 D信息隱藏(20)A定義和實現(xiàn) B設計和測試 C設計和實現(xiàn) D分析和定義14類是一組具有相同屬性的和相同服務的對象的抽象描述,類中的每個對象都是這個類的一個(21)C。類之間共享屬性與服務的機制稱為(22)D。一個對象通過發(fā)送(23)B來請求另一個對象為其服務。(21)A例證 B用例 C實例 D例外(22)A多態(tài)性 B動態(tài)綁定 C靜態(tài)綁定 D繼承(23)A調(diào)用語句 B消息 C命令 D口令15、領域模型又稱為(C)A.業(yè)務流程模型 B.用例模型 C.概念模型 D.設計模型1.閱讀下列說明以及UML類圖,回答問題1、問題2和問題3,將解答填入答題紙的對應欄內(nèi)。
[說明]
某客戶信息管理系統(tǒng)中保存著兩類客戶的信息:
(1)個人客戶。對于這類客戶,系統(tǒng)保存了其客戶標識(由系統(tǒng)生成)和基本信息(包括姓名、住宅電話和email)。
(2)集團客戶。集團客戶可以創(chuàng)建和管理自己的若干名聯(lián)系人。對于這類客戶,系統(tǒng)除了保存其客戶標識(由系統(tǒng)生成)之外,也保存了其聯(lián)系人的信息。聯(lián)系人的信息包括姓名、住宅電話、email、辦公電話以及職位。
該系統(tǒng)除了可以保存客戶信息之外,還具有以下功能:
(1)向系統(tǒng)中添加客戶(addCustomer);
(2)根據(jù)給定的客戶標識,在系統(tǒng)中查找該客戶(getCustomer);
(3)根據(jù)給定的客戶標識,從系統(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類圖回答下面問題:請使用說明中的術語,給出圖2-1中類Customer和類Person的屬性。Customer的屬性:客戶標識
Person的屬性:姓名、住宅電話、email識別關聯(lián)的多重度是面向?qū)ο蠼_^程中的一個重要步驟。根據(jù)說明中給出的描述,完成圖中的(1)~(6)。(1)1(2)0..*(3)1(4)1(5)1(6)1..*根據(jù)說明中的敘述,抽象出如表2-2所示的方法,請指出圖2-1中的類CustomerlnformationSystem和InstitutionalCustomer應分別具有其中的哪些方法。(1)CustomerInformationSystem的方法:
addCustomer,getCustomer,removeCustomer。
(2)InstitutionalCustomer的方法:
addContact,getContact,removeContact。表2-2功能描述方法名
向系統(tǒng)中添加客戶
addCustomer
根據(jù)給定的客戶標識,在系統(tǒng)中查找該客戶
getCustomer
根據(jù)給定的客戶標識,從系統(tǒng)中刪除該客戶
removeCustomer
創(chuàng)建新的聯(lián)系人
addContact
在系統(tǒng)中查找指定的聯(lián)系人
getContact
從系統(tǒng)中刪除指定的聯(lián)系人
removeContact2.檔案管理系統(tǒng)功能性需求說明如下:(25分)用戶進入系統(tǒng)前,首先要求用戶進行登錄,驗證通過后允許用戶進入本系統(tǒng)操作。用戶的密碼需要進行加密算法。用戶登錄后可以修改自己的注冊信息,包括修改用戶密碼、每頁顯示行數(shù)等信息,不允許修改用戶名、姓名和部門等信息。系統(tǒng)管理員可以增加系統(tǒng)用戶、刪除系統(tǒng)用戶、修改用戶的相關屬性、修改用戶的權限表。檔案室人員可以對檔案文件信息或者檔案案卷信息進行管理,刪除時只是做刪除標記。檔案借閱管理人員處理外借登記、歸還記錄和電子借閱申請兩部分。外借模塊實現(xiàn)檔案文件的借出登記和歸還登記功能。一般用戶提出借閱電子文檔的請求后,被同意閱讀后,文件將被發(fā)送給申請人。本系統(tǒng)需要實現(xiàn)數(shù)據(jù)的備份和恢復機制。數(shù)據(jù)備份操作可以按年度、檔案種類等條件做部分備份或完全備份。數(shù)據(jù)恢復就是將備份的數(shù)據(jù)恢復到數(shù)據(jù)庫中。具有批量備份和恢復的功能?;卮鹣旅鎲栴}:該系統(tǒng)中有哪些參與者?(3分)確定該系統(tǒng)中的類,找出類之間的關系并畫出類圖畫出“檔案室管理人員錄入數(shù)據(jù)”語境的時序圖(10分)UML圖不包括 (D)(A)用例圖 (B)類圖(C)狀態(tài)圖 (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)發(fā)送者 (D)接收者下面哪個視圖屬于UML語言的交互圖(D)(A)行為圖 (B)狀態(tài)圖 (C)實現(xiàn)圖 (D)順序圖UML語言包含幾大類圖形(B)(A)3 (B)5 (C)7 (D)9RUP中有(C)個核心過程工作流。(A)1 (B)3 (C)6 (D)9類之間的關系不包括(D)(A)依賴關系 (B)泛化關系 (C)實現(xiàn)關系 (D)分解關系在UML中,協(xié)作圖的組成不包括(C)(A)對象 (B)消息 (C)發(fā)送者 (D)鏈下面哪個符號代表包圖(A)(B)(B)(A)(C)(D)下列對狀態(tài)圖描述不正確的是(C)(A)狀態(tài)圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態(tài)行為(B)狀態(tài)圖適用于描述狀態(tài)和動作的順序,不僅可以展現(xiàn)一個對象擁有的狀態(tài),還可與說明事件如何隨著時間的推移來影響這些狀態(tài)(C)狀態(tài)圖的主要目的是描述對象創(chuàng)建和撤銷的過程中資源的不同狀態(tài),有利于開發(fā)人員提高開發(fā)效率(D)狀態(tài)圖描述了一個實體基于事件反應的動態(tài)行為,顯示了該實體如何根據(jù)當前所處狀態(tài)對不同的事件作出反應在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是(A)(A)執(zhí)行者角色 控制類 用戶接口 業(yè)務層 后臺數(shù)據(jù)庫(B)執(zhí)行者角色 用戶接口 控制類 業(yè)務層 后臺數(shù)據(jù)庫(C)執(zhí)行者角色 控制類 用戶接口 后臺數(shù)據(jù)庫 業(yè)務層(D)執(zhí)行者角色 用戶接口 業(yè)務層 控制類 后臺數(shù)據(jù)庫多對象是UML哪個視圖中的概念(C)(A)類圖 (B)狀態(tài)圖 (C)協(xié)作圖 (D)組件圖構件圖的組成不包括(C)(A)接口 (B)構件 (C)發(fā)送者 (D)依賴關系在UML中,接口有幾種表達方式(A)(A)2 (B)4 (C)6 (D)8部署圖的組成不包括(C)(A)處理器 (B)設備 (C)構件 (D)連接下面哪個UML視圖是描述一個對象的生命周期的(B)(A)類圖 (B)狀態(tài)圖 (C)協(xié)作圖 (D)順序順序圖由對象,生命線,控制焦點和(B)組成(A)關系(B)消息 (C)用例(D)實體UML中關聯(lián)的多重度是指( B)(A)一個類有多個方法被另一個類調(diào)用(B)一個類的實類能夠與另一個類的多個實類相關聯(lián)(C)一個類的某個方法被另一個類調(diào)用的次數(shù)(D)兩個類所具有的相同的方法和屬性1.網(wǎng)絡的普及帶給了人們更多的學習途徑,隨之而來的管理遠程網(wǎng)絡教學的“遠程網(wǎng)絡教學系統(tǒng)”誕生了。(16) “遠程網(wǎng)絡教學系統(tǒng)”的功能需求如下:學生登錄網(wǎng)站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。教師登錄網(wǎng)站后,可以上傳課件、上傳教學視頻、發(fā)布教學心得、查看教學心得、修改教學心得。系統(tǒng)管理員負責對網(wǎng)站頁面的維護、審核不合法課件和不合法教學信息、批準用戶注冊。1)學生需要登錄“遠程網(wǎng)絡教學系統(tǒng)”后才能正常使用該系統(tǒng)的所有功能。如果忘記密碼,可與通過“找回密碼”功能恢復密碼。請畫出學生參與者的用例圖。6個用例每2個1分(3分),5關系每個1分(5分)2)教師如果忘記密碼,可以通過“找回密碼”功能找回密碼。請畫出教師參與者的用例圖。6個用例每2個1分(3分),5關系每個1分(5分)2.圖書管理系統(tǒng)功能性需求說明如下:(24分)圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,其中包含每一個借閱者的編號和個人信息。提供的服務包括:提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統(tǒng)交互,而是通過圖書管理員充當借閱者的代理和系統(tǒng)交互。系統(tǒng)管理員主要負責系統(tǒng)的管理維護工作,包括對圖書、數(shù)目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息??梢酝ㄟ^圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找?;卮鹣旅鎲栴}:該系統(tǒng)中有哪些參與者?(3分)借閱者圖書管理員系統(tǒng)管理員確定該系統(tǒng)中的類,找出類之間的關系并畫出類圖用戶類、用戶角色類、圖書類、預定類、借閱類、書目類(6分)類圖(5分)畫出語境“借閱者預定圖書”的時序圖(10分)在UML語言中,下圖中的a、b、c三種圖形符號按照順序分別表示(C)。 abc1.供選擇的答案:A.邊界對象、實體對象、控制對象 B.實體對象、邊界對象、控制對象C.控制對象、實體對象、邊界對象 D.邊界對象、控制對象、實體對象(D)設計模式定義了對象間的一種一對多的依賴關系,以便當一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并自動刷新。2.供選擇的答案:A.Adapter(適配器) B.Iterator(迭代器) C.Prototype(原型) D.Observer(觀察者)Round-TripEngineering能夠幫助維持軟件架構的完整性。但(B)不是Round-tripEngineering的好處之一。3.供選擇的答案:A.發(fā)現(xiàn)和評估軟件架構上的改動B.為相同的接口提供不同的實現(xiàn)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)在建立系統(tǒng)的用例模型時,首先應該確定系統(tǒng)的參與者。以下問題中,對于確定參與者沒有用處的是(C)。5.供選擇的答案:A.誰是系統(tǒng)的主要用戶,即誰使用系統(tǒng)的主要功能B.誰來管理、維護系統(tǒng),以保證系統(tǒng)的正常運行C.系統(tǒng)的功能應該如何實現(xiàn)D.系統(tǒng)需要與哪些其他的系統(tǒng)交互(A)技術是將一個活動圖中的活動狀態(tài)進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內(nèi)的活動。6.供選擇的答案:A.泳道B.分叉匯合C.分支D.轉(zhuǎn)移UML中的構件是遵從一組接口并提供一組接口的實現(xiàn),下列說法錯誤的是(B)。7.供選擇的答案:A.構件應是可替換的B.構件表示的是邏輯模塊而不是物理模塊
C.構件應是組成系統(tǒng)的一部分D.構件與類處于不同的抽象層次下列對狀態(tài)圖描述不正確的是(C)8.供選擇的答案:A.狀態(tài)圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態(tài)行為B.狀態(tài)圖適用于描述狀態(tài)和動作的順序,不僅可以展現(xiàn)一個對象擁有的狀態(tài),還可與說明事件如何隨著時間的推移來影響這些狀態(tài)C.狀態(tài)圖的主要目的是描述對象創(chuàng)建和撤銷的過程中資源的不同狀態(tài),有利于開發(fā)人員提高開發(fā)效率D.狀態(tài)圖描述了一個實體基于事件反應的動態(tài)行為,顯示了該實體如何根據(jù)當前所處狀態(tài)對不同的事件作出反應在用ROSE創(chuàng)建的類圖中,“#”表示的可見性是(B)9.供選擇的答案:(A)Public (B)Protected (C)Private (D)Package加號(+)表示具有公共可見性。減號(-)表示私有可見性。#號表示受保護的可見性。在ATM自動取款機的工作模型中(用戶通過輸入正確的用戶資料,從銀行取錢的過程),下面哪個不是“Actor”(D
)10.供選擇的答案:A.用戶
B.ATM取款機C.ATM取款機管理員
D.取款已知3個類A、B和C,其中類A由類B的一個實例和類C的一個或多個實例構成。能夠正確表示類A、B和C之間關系的UML類圖是(A)。11.供選擇的答案:A:聚合/組合、B:錯誤、C:泛化(繼承)構件圖的組成不包括(C)12.供選擇的答案:(A)接口 (B)構件 (C)發(fā)送者 (D)依賴關系組件圖由,組件,接口,實現(xiàn)和依賴四部分組成(A)是用于把元素組織成組的通用機制13.供選擇的答案:A.包B.類C.接口D.組件類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關系,那么類A和類B之間是(C)關系。14.供選擇的答案:A.實現(xiàn)B.繼承C.依賴D.關聯(lián)UML中的事物包括:結構事物,分組事物,注釋事物和(C)15.供選擇的答案:A.實體事物B.邊界事物C.行為事物D.動作事物在
ROSE中,時序圖和協(xié)作圖(或通信圖)通常建立在(B)下的usecaserealization包中。16.供選擇的答案:A.usecaseview B.LogicalViewC.ComponentViewD.Deploymentview在RSA中包含很多模型模板,供開發(fā)者在系統(tǒng)建模時選用。(D)不是RSA提供的模型模板。17.供選擇的答案:A.AnalysisModelB.ServiceDesignModelC.XSDModelD.Eclipseplug-inModel(A)反映類、接口或構件的內(nèi)部協(xié)作,用于表達運行時的體系結構、使用模式及關系。18.供選擇的答案:A.compositestructurediagram B.deploymentdiagram C.usecasediagram D.sequencediagram如下的短語(B)能最好地表示“泛化”關系。19.供選擇的答案:A.IsapartofB.IsakindofC.IsareplicaofD.Isaninheritanceof下面的(A)模式將對象組合成樹形結構以表示“部分-整體”的層次結構,并使得用戶對單個對象和組合對象的使用具有一致性。
20.供選擇的答案:A.組合(Composite)B.橋接(Bridge)
C.修飾(Decorator)D.外觀(Facade)1、在用例圖中,Actor僅代表與目標系統(tǒng)進行交互的人。F2、ControlledUnit是可以進行版本控制的模型元素,在ROSE中,模型文件本身被打包存儲為.cat文件從而成為受控單元,LogicalView和UseCaseView被打包成.mdl文件而成為受控單元。F3、RSA支持模型驅(qū)動(Model-DrivenDevelopment)的開發(fā)。T4、在狀態(tài)圖中,內(nèi)部轉(zhuǎn)換可導致進入轉(zhuǎn)換和離開轉(zhuǎn)換的執(zhí)行。F5、UML是一種直觀化、明確化、構建和文檔化軟件產(chǎn)物的通用語言。T6、在兩個用例中,如果一個用例擁有另一個用例的所有結構、行為和關系,并在此基礎上增加了新的特性,則此兩個用例之間可以用泛化關系表示。TUML適用于以體系結構為中心的開發(fā)過程,但不適合在具有迭代特征的開發(fā)過程中使用。F8、在UML狀態(tài)圖中,歷史狀態(tài)用于存儲以前的狀態(tài)。T9、請求接口(RequiredInterface)用于定義一個構件所提供的服務。F10、每個模型都是由一種圖來刻畫的。F11、UseCaseRealization和相應的UseCase之間是一種泛化關系。F12、分析機制(Analysismechanisms)通常用于分析階段,通過提供對系統(tǒng)復雜行為(如安全性、持久存儲等)的簡短描述來減少分析的復雜性并改善軟件在各開發(fā)階段一致性。T13、在RUP中,識別設計元素(IdentifyDesignElements)是精化體系結構(RefinetheArchitecture)活動中的一個步驟。T14、在ROSE中,從Browser窗口刪除圖形元素和從Diagram窗口中刪除模型元素的效果相同。F15、RSA中的瀏覽圖(BrowseDiagram)和主題圖(TopicDiagram)同屬于查詢圖(QueryDiagram)。T1.閱讀下列說明和圖,完成問題1至問題4,并在答題紙上自行列表寫出答案。在線會議審稿系統(tǒng)(OnlineReviewingSystem,ORS)主要處理會議前期的投稿和審稿事務,其功能描述如下:(1)用戶在初始使用系統(tǒng)時,必須在系統(tǒng)中注冊(register)成為作者或?qū)徃迦恕#?)作者登錄(login)后提交稿件和瀏覽稿件審閱結果。提交稿件必須在規(guī)定提交時間范圍內(nèi),其過程為先輸入標題和摘要,選擇稿件所屬主題類型,選擇稿件所在位置(存儲位置)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 剪紙課題立項申報書
- 事故車交易合同范本
- 上海嘉善房屋出租合同范本
- 高中課題申報書
- 課題申報書亮點
- 臨時用工勞務合同范本 三
- 勞務拆遷采購合同范本
- 合同范本 材料價差調(diào)整
- 勞務公司包工合同范本
- 與中介簽買房合同范本
- 2025年高考時政考題及參考答案(100題)
- DeepSeek人工智能語言模型探索AI世界科普課件
- 《青春期心理健康指導》課件
- 第18講 等腰三角形 課件中考數(shù)學復習
- 社會階層與教育選擇行為分析-深度研究
- 2025年內(nèi)蒙古呼和浩特市屬國企業(yè)紀檢監(jiān)察機構招聘工作人員80人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 社會工作行政(第三版)課件匯 時立榮 第6-11章 項目管理- 社會工作行政的挑戰(zhàn)、變革與數(shù)字化發(fā)展
- 全過程工程咨詢文件管理標準
- 模特攝影及肖像使用合同協(xié)議范本
- 2025年湘潭醫(yī)衛(wèi)職業(yè)技術學院高職單招職業(yè)適應性測試近5年常考版參考題庫含答案解析
- 《預制高強混凝土風電塔筒生產(chǎn)技術規(guī)程》文本附編制說明
評論
0/150
提交評論