2024年大學(xué)試題(計算機(jī)科學(xué))-UML筆試考試歷年高頻考點(diǎn)試題摘選含答案_第1頁
2024年大學(xué)試題(計算機(jī)科學(xué))-UML筆試考試歷年高頻考點(diǎn)試題摘選含答案_第2頁
2024年大學(xué)試題(計算機(jī)科學(xué))-UML筆試考試歷年高頻考點(diǎn)試題摘選含答案_第3頁
2024年大學(xué)試題(計算機(jī)科學(xué))-UML筆試考試歷年高頻考點(diǎn)試題摘選含答案_第4頁
2024年大學(xué)試題(計算機(jī)科學(xué))-UML筆試考試歷年高頻考點(diǎn)試題摘選含答案_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2024年大學(xué)試題(計算機(jī)科學(xué))-UML筆試考試歷年高頻考點(diǎn)試題摘選含答案第1卷一.參考題庫(共75題)1.()是能夠通過一系列細(xì)化和若干個漸進(jìn)的反復(fù)過程從而形成有效的解決方案的軟件開發(fā)方式。2.關(guān)于構(gòu)件的接口,下面說法不正確的是()A、一個構(gòu)件所實(shí)現(xiàn)的接口被稱為它的供口(providedinterface),表示為一個“球”B、一個構(gòu)件所需要的接口被稱為它的需口(requiredinterface),表示為一個“窩”C、只有當(dāng)兩個構(gòu)件的供口和需口的類型完全一樣,這兩個構(gòu)件才能連接D、如果一個構(gòu)件的供口是另一個構(gòu)件的需口的子接口,那么這兩個構(gòu)件能連接3.如果要對一個企業(yè)中的工作流程建模,()最有用。A、交互圖B、類圖C、活動圖D、部署圖4.下圖是圖書管理系統(tǒng)中的用例圖,完成題目:圖中Getbook和GetWithFine的關(guān)系是什么?5.直線以及關(guān)聯(lián)名稱定義了該關(guān)心的標(biāo)志和目的,關(guān)聯(lián)端點(diǎn)定義了參與關(guān)聯(lián)的對象所應(yīng)遵循的規(guī)則。6.()描述面向?qū)ο筌浖到y(tǒng)的靜態(tài)結(jié)構(gòu)。其結(jié)點(diǎn)表示系統(tǒng)中的類及其屬性和操作,其邊表示類之間的關(guān)系。A、對象圖B、類圖C、用例圖D、部署圖7.根據(jù)下圖完成題目: 立方體表示的是什么元素?8.UML結(jié)構(gòu)包括基本構(gòu)造塊、()和把這些構(gòu)造塊放在一起的規(guī)則。A、圖形表示B、公共機(jī)制C、類與對象的實(shí)現(xiàn)D、系統(tǒng)細(xì)節(jié)的規(guī)格說明9.封裝是指把類的()結(jié)合在一起,組成一個獨(dú)立的類。A、屬性和操作B、信息流C、消息和事件D、數(shù)據(jù)的集合10.狀態(tài)圖和活動圖建立了UML面向?qū)ο箝_發(fā)過程中的對象動態(tài)()模型。A、交互B、狀態(tài)C、體系結(jié)構(gòu)D、軟件復(fù)用11.在組件圖中也可以使用接口。通過使用接口,組件尅使用其他組件中定義的操作;而且,使用命名的接口可以防止系統(tǒng)中的不同組件直接發(fā)生依賴關(guān)系,這有利于組件的更新。12.關(guān)于接口,下面說法錯誤的是()A、接口通常僅說明一組相關(guān)的操作,不說明這些操作的實(shí)現(xiàn)方法B、一個接口僅說明一組抽象的行為規(guī)范C、接口是一種抽象類型,可以直接實(shí)例化D、一個接口可由多個類實(shí)現(xiàn)13.()的基本元素有結(jié)點(diǎn)、構(gòu)件、對象、連接、依賴等。A、構(gòu)件圖B、狀態(tài)圖C、順序圖D、配置圖14.根據(jù)下圖完成題目: 圖中delegate表示什么連接器?15.順序圖和合作圖主要用于對用例圖中()的建模,用它們來描述用例圖的行為。A、數(shù)據(jù)流B、控制流C、消息流D、數(shù)據(jù)字典16.請簡要說明類圖和對象圖的關(guān)系和異同。17.繪圖題:對一個考試過程用活動圖進(jìn)行建模。①開始②學(xué)生進(jìn)入考場③學(xué)生對號入座④監(jiān)考教師核對檢查證件,發(fā)試卷⑤學(xué)生開始答題⑥學(xué)生交卷⑦監(jiān)考教師收取試卷⑧結(jié)束。請根據(jù)上述描述,構(gòu)造一張活動圖,用泳道來顯示不同的交互。18.作圖題:根據(jù)下列要求做圖。 (1)抽取出總經(jīng)理、部門經(jīng)理、人事部工作人員和員工四個參與者,并且存在泛化關(guān)系; (2)抽取11個用例; (3)將參與者和相應(yīng)交互的用例相關(guān)聯(lián)。19.事件(event)表示對一個在時間和空間上占據(jù)一定位置的有意義的事情的規(guī)格說明,下面哪個不是事件的類型()。A、信號B、調(diào)用事件C、空間事件D、時間事件20.在協(xié)作圖中的()是兩個或多個對象之間的()關(guān)聯(lián)的實(shí)例。21.在UML的需求分析建模中,用例模型必須與()反復(fù)交流并加以確認(rèn)。A、軟件生產(chǎn)商B、用戶C、軟件開發(fā)人員D、問題領(lǐng)域?qū)<?2.由()、()以及它們之間的()構(gòu)成的用于描述系統(tǒng)功能的動態(tài)視圖稱為為用例圖。23.在UML的需求分析建模中,()模型圖必須與用戶反復(fù)交流并加以確認(rèn)。A、配置B、用例C、包D、動態(tài)24.類與類之間的主要關(guān)系有幾種?它們的含義是什么?25.什么是順序圖?順序圖有哪些用途?26.UML系統(tǒng)設(shè)計的一般步驟包括系統(tǒng)對象設(shè)計、系統(tǒng)體系結(jié)構(gòu)設(shè)計和系統(tǒng)設(shè)計的()和審查等。A、建模B、完善C、優(yōu)化D、迭代27.在UML中,()的表現(xiàn)形式使用一條實(shí)線表示,在實(shí)線上可以添加構(gòu)造型和名稱。28.結(jié)合軟件開發(fā)過程,模型往往可劃分為業(yè)務(wù)模型、()、設(shè)計模型、測試模型等。29.請簡述序列圖的用途。30.活動圖中動作狀態(tài)之間的轉(zhuǎn)移不是靠()觸發(fā)的,當(dāng)活動(動作)狀態(tài)中的活動完成時轉(zhuǎn)移就被觸發(fā)。A、對象B、事件C、執(zhí)行者D、系統(tǒng)31.部署圖的組成元素包括()、()和()。32.在UML中,有3種基本構(gòu)造塊,分別是()。A、事物、關(guān)系和圖B、注釋、關(guān)系和圖C、事物、關(guān)系和結(jié)構(gòu)D、注釋、關(guān)系和結(jié)構(gòu)33.關(guān)于包的描述,哪個不正確()。A、和其他建模元素一樣,每個包必須有一個區(qū)別于其他包的名字B、包中可以包含其他元素,比如類、接口、組件、用例等等C、包的可見性分為:public、protected、privateD、導(dǎo)出(export)使的一個包中的元素可以單向訪問另一個包中的元素34.協(xié)作在建模中的作用是什么?35.包是包圖中最重要的概念,它包含了一組模型()。36.()是一組用于描述類或組件的一個服務(wù)的操作。A、包B、節(jié)點(diǎn)C、接口D、組件37.UML順序圖中定義的消息有那三種?38.下列關(guān)于類方法的聲明正確的是()A、方法定義了類所許可的行為B、從一個類所創(chuàng)建的所有對象可以使用同一組屬性和方法C、每個方法應(yīng)該有一個參數(shù)D、如果在同一個類中定義了類似的操作,則他們的行為應(yīng)該是類似的39.請您闡述各視圖下的各種圖的組成?40.下列關(guān)于包的描述中正確的是()A、每個包必須有一個區(qū)別于其他包的名稱B、包中可以包含其他元素,如類,接口,組件和用例等C、引入(import)使得一個包中的元素可以單向訪問另一個包中的元素D、包的可見性分為protected,public和private41.關(guān)于繼承性,下列說法錯誤的是()A、子類不能直接訪問其超類的私有特征,但子類繼承其超類的私有特征B、子類的對象可代替其父類的對象C、子類和超類相互依賴D、當(dāng)一個子類實(shí)例化創(chuàng)建一個對象時,該子類的超類也將實(shí)例化42.UML中用以描述單一對象,接受外界事件,改變內(nèi)部狀態(tài),且作出適當(dāng)回應(yīng)之圖形為()43.什么是軟件開發(fā)生命期?44.接口有哪些主要特點(diǎn)?45.UML中的圖包括()。A、用例圖B、類圖C、狀態(tài)圖D、流程圖46.根據(jù)下圖完成題目: 圖中employer表示什么?47.UML(UnifiedModelingLanguage,統(tǒng)一建模語言)是軟件和系統(tǒng)開發(fā)的標(biāo)準(zhǔn)建模語言,它主要以圖形的方式對系統(tǒng)進(jìn)行分析、設(shè)計。48.活動圖的主要作用就是來描述工作流,其中活動都代表工作流中的一組動作的執(zhí)行。49.繪圖題:銀行帳戶可以有打開、關(guān)閉或透支3種不同的狀態(tài),繪制銀行帳戶3種狀態(tài)及激活相互轉(zhuǎn)換事件的狀態(tài)圖。50.根據(jù)下圖完成題目: 對于A類的一個對象,其關(guān)聯(lián)的B類對象的數(shù)量允許為0。對不對?51.根據(jù)下圖完成題目: 立方體之間的連線的含義是什么?52.()是對系統(tǒng)的用例、類、對象、接口以及相互間的交互和協(xié)作進(jìn)行描述。A、系統(tǒng)體系結(jié)構(gòu)B、軟件(邏輯)體系結(jié)構(gòu)C、硬件(物理)系統(tǒng)體系結(jié)構(gòu)D、系統(tǒng)框架53.繪圖題:根據(jù)下列要求繪圖。 (1)抽取出相關(guān)用例與參與者; (2)將參與者和相應(yīng)交互的用例相關(guān)聯(lián)。54.簡述使用包圖構(gòu)建模型的具體步驟。55.包的包含關(guān)系是指一個包可以(),另外一個包作為自己的子包。56.順序圖的建立有哪些步驟?57.在界面設(shè)計中,通常屏幕的()表示用戶點(diǎn)擊此類元素后位于界面后端的業(yè)務(wù)邏輯處理或界面刷新動作將被觸發(fā),其典型代表是按鈕、菜單、超鏈等。A、靜態(tài)元素B、動態(tài)元素C、用戶輸入元素D、用戶命令元素58.()是軟件系統(tǒng)中的某個邏輯模塊或物理模塊,它具有精確定義的對外接口,并且,嵌于運(yùn)行系統(tǒng)中的構(gòu)件實(shí)例能夠被其他任何實(shí)現(xiàn)了相同接口的另一構(gòu)件實(shí)例所替換。A、對象B、類C、實(shí)體D、構(gòu)件59.參數(shù)用來指定提供給操作以完成工作的信息。操作可以有參數(shù),也可以沒參數(shù)。當(dāng)參數(shù)表中包含多個參數(shù)時,各參數(shù)之間要用逗號分隔開。60.下列關(guān)于部署圖的說法正確的是()A、使用RationalRose2003創(chuàng)建的每一個模型中僅包含一個部署圖B、使用RationalRose2003創(chuàng)建的每一個模型中可以包含多個部署圖C、在一個部署圖中,包含了兩種基本的模型元素;節(jié)點(diǎn)和節(jié)點(diǎn)之間的連接D、部署圖描述了一個系統(tǒng)運(yùn)行時的硬件節(jié)點(diǎn),以及在這些節(jié)點(diǎn)上運(yùn)行的軟件構(gòu)件將在何處物理地運(yùn)行,以及他們將如何彼此通信的靜態(tài)視圖。61.事件可分為調(diào)用事件、改變事件、信號事件和時間事件。分析下面事件,完成題目:水溫報警燈亮之后,每隔1分鐘檢查一次水溫,這是一個什么事件?62.在RationalRose的邏輯視圖下可以創(chuàng)建()A、類圖B、構(gòu)件圖C、包D、活動圖63.若將活動狀態(tài)比作方法,那么動作狀態(tài)即()。A、方法名B、方法返回值C、方法體中的每一條語句D、方法的可見性64.構(gòu)造型的作用是什么?65.在UML的需求分析模型中,用例建模必須與()反復(fù)交流并加以確認(rèn)。A、軟件生產(chǎn)商B、用戶C、軟件開發(fā)人員D、問題領(lǐng)域的專家66.請簡要說明部署圖繪制的兩個階段的主要任務(wù)。67.匯合與分叉相反,代表兩個或多個并發(fā)控制流同步發(fā)生,它將兩個或多個控制流合成到一起形成一個單向控制流。68.一般而言,一個用例通常對應(yīng)一個()。如果不同用例的任務(wù)有較多類似之處,也可以考慮在多個用例的實(shí)現(xiàn)方案中加以共享。A、邊界類B、控制類C、實(shí)體類D、數(shù)據(jù)字典69.類通??梢苑譃閷?shí)體類,()和邊界類。A、父類B、子類C、控制類D、祖先類70.下圖是關(guān)于一個學(xué)校的信息系統(tǒng)的類圖,完成題目:前兩者關(guān)系的共同點(diǎn)是什么?71.在()中,客戶端負(fù)責(zé)用戶輸入和處理結(jié)果的呈現(xiàn),服務(wù)端則負(fù)責(zé)后臺的業(yè)務(wù)邏輯處理。A、客戶/服務(wù)模式B、分層模式C、MVCD、流程處理模式72.繪圖題:當(dāng)借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進(jìn)行,即借閱者不直接與系統(tǒng)交互,而是通過圖書管理員充當(dāng)借閱者的代理和系統(tǒng)交互。畫出描述預(yù)定過程的序列圖。73.組件和組件、組件和接口都存在依賴關(guān)系;組件也可以包含在其他組件中。事物處理組件由3個獨(dú)立組件組成:數(shù)據(jù)訪問、事物邏輯和用戶接口。74.()是指利用工具從已有的代碼中生成系統(tǒng)模型的某些圖形。A、正向工程B、逆向工程C、導(dǎo)入工程D、導(dǎo)出工程75.MVC有哪些優(yōu)點(diǎn)?第2卷一.參考題庫(共75題)1.在用例視圖中包括了系統(tǒng)中的所有參與者、用例和用例圖,必要時還可以在其中添加()、()、()和()等。2.在下面關(guān)于類的描述中,錯誤的是()A、一個類是具有相同特征、約束和語義規(guī)范的一組對象的抽象描述B、類是抽象的C、類是靜態(tài)的D、類是現(xiàn)實(shí)世界中客觀存在的事物3.簡述事件和動作,以及它們之間的關(guān)系。4.在UML中定義了哪幾種可見性規(guī)則?其中package的含義是什么?5."對象容器"設(shè)計模式對有限的對象進(jìn)行管理,它不能()。A、查找對象B、修改對象C、創(chuàng)建對象D、刪除對象6.UML通過圖形化的表示機(jī)制從多個側(cè)面對系統(tǒng)的分析和設(shè)計模型進(jìn)行刻畫。其中()包括構(gòu)件圖(componentdiagram),它描述軟件系統(tǒng)中各組成構(gòu)件、構(gòu)件的內(nèi)部結(jié)構(gòu)以及構(gòu)件之間的依賴關(guān)系。A、用例視圖B、結(jié)構(gòu)視圖C、行為視圖D、構(gòu)件視圖7.()用來描述系統(tǒng)中的各個實(shí)現(xiàn)模塊以及它們之間的依賴關(guān)系包含模型代碼庫、執(zhí)行文件、運(yùn)行庫和其他構(gòu)件等信息。8.順序圖的主要用途之一是為用例建造邏輯建模。即用來為某個用例的泛化功能提供其所缺乏的解釋,即把用例表達(dá)的需求,轉(zhuǎn)化為進(jìn)一步,更加正式層次的精細(xì)表達(dá)。9.有的消息只有在特定條件為真時才應(yīng)該被調(diào)用,因此,需要在通信圖中添加一組控制點(diǎn),描述調(diào)用消息前需要評估的條件??刂泣c(diǎn)由一組邏輯判斷語句組成,只有當(dāng)邏輯判斷語句為真時才調(diào)用相關(guān)的消息。10.事件表示對一個在時間和空間上占據(jù)一定位置的有意義的事情的規(guī)格說明,事件的類型不包括()A、信號事件B、調(diào)用事件C、源事件D、時間事件11.在順序圖中,返回消息的符號是()。A、直線箭頭B、虛線箭頭C、直線D、虛線12.下面屬于活動圖組成要素的有()A、泳道B、動作狀態(tài)C、轉(zhuǎn)換D、活動狀態(tài)13.()是現(xiàn)實(shí)世界中一個實(shí)際存在的事物,它可以是看得見摸得著的東西。14.()定義了一個時間刻度范圍內(nèi)不同對象的行為。提供了對該時間段內(nèi)對改表狀態(tài)以及如何進(jìn)行交互的可視化描述。A、用例圖B、順序圖C、協(xié)作圖D、時間圖15.請指出三種以上現(xiàn)實(shí)生活中的常用模型,并說明它們分別在各自的領(lǐng)域中發(fā)揮了什么樣的作用。16.用例圖的作用是什么?17.()是系統(tǒng)中遵從一組接口且提供實(shí)現(xiàn)的一個物理部件,通常指開發(fā)和運(yùn)行時類的物理實(shí)現(xiàn)。18.簡述UML的幾種圖。19.繪圖題:根據(jù)下列要求作圖。 (1)抽取出管理員、教師、學(xué)生和獨(dú)立計費(fèi)系統(tǒng)四個參與者; (2)抽取4個用例; (3)將參與者和相應(yīng)交互的用例相關(guān)聯(lián)。20.組合所表達(dá)的內(nèi)涵:為組成來的內(nèi)在部分建模。21.什么是用例?如何確定系統(tǒng)的用例?22.在UML規(guī)范中定義了4種基本的依賴類型,分別是使用依賴,抽象依賴、綁定依賴和授權(quán)依賴。23.彼此相互依賴較強(qiáng)的兩個類稱為緊密耦合。24.單例模式屬于對象創(chuàng)建型模式,它保證一個類僅有()。A、一個屬性B、一個操作C、一個實(shí)例D、一個對象成員25.您如何理解UML中模型元素和通用機(jī)制的概念?26.根據(jù)下圖完成題目: 從B到C,需要怎么轉(zhuǎn)移?27.在PowerDesigner的模型中,PDM是指()。A、物理數(shù)據(jù)模型B、概念數(shù)據(jù)模型C、面向?qū)ο竽P虳、業(yè)務(wù)程序模型28.構(gòu)造型的作用是什么?如果我們采用一個自定義的圖標(biāo)來表示它,那么可能遇到的主要問題是什么?29.將類的多繼承轉(zhuǎn)換為單繼承的常用方法是什么?30.用例之間的主要關(guān)系。31.迭代是一種非?;竞椭匾目刂屏黝愋停脕碇甘局貜?fù)的處理過程。32.順序圖和合作圖建立了UML面向?qū)ο箝_發(fā)過程中的對象動態(tài)()模型。A、交互B、狀態(tài)C、體系結(jié)構(gòu)D、軟件復(fù)用33.在UML的表示中,交互圖將()表示為一個二維圖。其中,縱向是(),時間沿豎線向下延伸。橫向代表了在協(xié)助中個獨(dú)立對象的()。34.繪制一個表示類的UML元素,并指出它主要包含哪三個部分?35.某小型虛擬超市管理系統(tǒng)的需求要求如下。? (1)商品預(yù)訂管理:根據(jù)商品庫存量,生成預(yù)訂單。? (2)商品進(jìn)貨管理:根據(jù)進(jìn)貨單,將到達(dá)的商品登記入庫。同時修改預(yù)訂量。 (3)商品銷售管理:根據(jù)顧客購買的商品,產(chǎn)生銷售收據(jù)。? (4)商品退貨管理:將有質(zhì)量問題的商品退貨給供應(yīng)商,生成退貨單。? (5)報表管理:報表分預(yù)訂報表、進(jìn)貨報表、銷售報表、退貨報表。報表可以有多種顯示格式供選擇(如,EXCEL格式,統(tǒng)計圖形格式)。報表可以有多種儲存格式供選擇(如,輸出到文件,打印報表)。? (6)系統(tǒng)管理:包括用戶權(quán)限管理(增加用戶,刪除用戶,密碼修改,分配權(quán)限),數(shù)據(jù)管理(數(shù)據(jù)備份,數(shù)據(jù)恢復(fù))。? 系統(tǒng)的使用者包括顧客、采購員、銷售員、總經(jīng)理、系統(tǒng)管理員。采購員負(fù)責(zé)商品預(yù)訂、進(jìn)貨、退貨。銷售員負(fù)責(zé)商品銷售??偨?jīng)理可以隨時查看各種報表。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)管理。顧客完成商品的選購和付款等活動。? 根據(jù)基本功能要求,分別回答下列問題:畫出小型虛擬超市管理系統(tǒng)的用例圖。36.UML是()三個英文字的縮寫。37.消息傳遞和函數(shù)調(diào)用有哪些區(qū)別?38.簡述創(chuàng)建順序圖模型?39.面向?qū)ο蠹夹g(shù)的“泛化關(guān)系”是什么含有含義,其目的是什么?40.面向?qū)ο笤O(shè)計的五個原則SOLID是什么?41.完全約束表示類圖中顯示了全部內(nèi)容。42.關(guān)聯(lián)角色適用于在通信圖中說明特定情況下的兩個類角色之間的關(guān)聯(lián)。關(guān)聯(lián)角色和關(guān)聯(lián)的表示法相同,也就是在兩個類角色富豪件的一條實(shí)線。關(guān)聯(lián)角色還可以指示導(dǎo)航,以指示消息流的傳遞方向。也可以把多重性添加到關(guān)聯(lián)角色中。43.下列關(guān)于類與對象的關(guān)系說法不正確的是()。A、有些對象是不能被抽象成類的B、類給出了屬于該類的全部對象的抽象定義C、類是對象集合的再抽象D、類是用來在內(nèi)存中開辟一個數(shù)據(jù)區(qū),存儲新對象的屬性44.領(lǐng)域模型是一組表示真實(shí)世界的(),不是()的模型。45.()表示軟件系統(tǒng)的可執(zhí)行工件(artifact)在運(yùn)行環(huán)境中的分布情況。A、部署圖B、構(gòu)件圖C、對象圖D、狀態(tài)圖46.關(guān)于構(gòu)造型stereotype,下列說法不正確的是()A、一個構(gòu)造型定義了一個已有元類如何被擴(kuò)展的規(guī)范B、建立構(gòu)造型的目的是適應(yīng)特定平臺或領(lǐng)域的建模需要C、可以為構(gòu)造型定義圖標(biāo),并把該圖標(biāo)放在名字的右邊D、UML未提供預(yù)定義的構(gòu)造型,故此需要用戶自行定義47.下列選項中,哪些是“用例描述”應(yīng)該包含的內(nèi)容()。A、概述B、基本事件流C、可選事件流D、對象模型E、前置條件48.()描述一組對象通過消息傳遞而形成的協(xié)作行為。A、對象圖B、用例圖C、交互圖D、狀態(tài)圖49.類的所有對象的狀態(tài)由其屬性的特定值所決定。50.在銀行ATM建模中,每次取款或轉(zhuǎn)賬都要求登錄系統(tǒng),那么登錄系統(tǒng)與它們之間的關(guān)系就是()A、包含用例B、被包含用例C、擴(kuò)展用例D、被擴(kuò)展用例51.一般情況下使用一個動詞或者動詞短語命名關(guān)聯(lián)關(guān)系。52.狀態(tài)圖中所謂主要事件有那四類?53.繪圖題:根據(jù)下列要求繪圖。 (1)抽取出超級管理員、部門領(lǐng)導(dǎo)、工作人員、新生4個參與者; (2)抽取權(quán)限設(shè)置、數(shù)據(jù)管理、設(shè)置操作人員、查詢信息、打印發(fā)票、報到管理、班級、宿舍管理信息統(tǒng)計、報到注冊等用例。54.關(guān)于UML的一般命名規(guī)則,下面說法錯誤的是()A、類名的首字母應(yīng)該大寫B(tài)、屬性名的首字母應(yīng)該大寫C、操作名的首字母應(yīng)該小寫D、接口名的首字母應(yīng)該大寫55.在部署圖模型中,屬于節(jié)點(diǎn)類型的選項是()A、設(shè)備節(jié)點(diǎn)B、系統(tǒng)進(jìn)程C、處理器節(jié)點(diǎn)D、接口56.如何理解動態(tài)視圖在UML建模中的作用?57.請比較軟件開發(fā)時,分析及設(shè)計兩項工作之不同?58.關(guān)于用例,下面說法是錯誤的是()A、一個用例表示了系統(tǒng)中的一部分功能和行為B、一個用例也描述了一個功能如何實(shí)現(xiàn)C、一個用例抽象了一組動作的規(guī)范D、一個用例的動作的執(zhí)行會產(chǎn)生可觀察的結(jié)果59.()是基于圖形的表示,以可視化方式,形象直觀地描述系統(tǒng)的特征。60.軟件生存期包括計劃,需求分析和定義,(),編碼,軟件測試和運(yùn)行維護(hù)。A、軟件開發(fā)B、軟件設(shè)計(詳細(xì)設(shè)計)C、軟件支持D、軟件定義61.對象之下的垂直虛線稱為(),表示對象在始于對象表示圖元所處的時間起點(diǎn)、止于對象生命終結(jié)符之間的時間段內(nèi)在軟件系統(tǒng)中存在。A、對象的創(chuàng)建點(diǎn)B、對象的刪除點(diǎn)C、對象引用其他對象的時刻D、對象的生命線62.下列不屬于部署圖中的設(shè)備類型的是()。A、打印機(jī)B、計算機(jī)C、掃描儀D、路由器63.用戶使用電話的狀態(tài)圖分析是什么?64.在UML順序圖中,()對消息傳遞的目標(biāo)對象的創(chuàng)建。A、自消息B、返回消息C、創(chuàng)建(creatE.消息D、銷毀(destroy)消息65.下圖是圖書管理系統(tǒng)中的用例圖,完成題目:這種關(guān)系只是在特定的稱為什么點(diǎn)發(fā)生?66.根據(jù)下圖完成題目: 從B到W的轉(zhuǎn)移r,表示將轉(zhuǎn)到W中的什么狀態(tài)?67.在圖中符號“H”表示的含義是什么?那么符號“H*”又表示什么?請簡要說明它們的區(qū)別。68.什么是RUP,與UML什么關(guān)系?69.用例建模的步驟包括哪些工作?70.下面四個選項中,哪項肯定不能作為系統(tǒng)的參與者()。A、直接操作系統(tǒng)的人B、需要交互的外部系統(tǒng)C、系統(tǒng)自身的數(shù)據(jù)庫D、時間71.()是一張二維圖。其縱向代表時間軸,時間沿垂直方向向下延伸;其橫向由多個參與交互的對象構(gòu)成,這些對象之間無順序關(guān)系。A、對象圖B、用例圖C、交互圖D、順序圖72.通信圖主要用于顯示系統(tǒng)對象之間需要哪些鏈接以傳遞交互的消息。73.依賴關(guān)系用一個帶有箭頭的虛線表示。74.事件表示對一個在時間和空間上占據(jù)一定位置的有意義的事情的規(guī)格說明,下面()不是事件的類型。A、時間事件B、調(diào)用事件C、變化事件D、源事件75.由小到大寫出各種軟件測試之策略?第1卷參考答案一.參考題庫1.參考答案:迭代式軟件開發(fā)2.參考答案:C3.參考答案:C4.參考答案: 圖中Get?book和GetWithFine的關(guān)系是延伸(或擴(kuò)展)。5.參考答案:正確6.參考答案:B7.參考答案:是節(jié)點(diǎn)元素。8.參考答案:D9.參考答案:A10.參考答案:B11.參考答案:正確12.參考答案:C13.參考答案:D14.參考答案:表示委托/delegate連接器。15.參考答案:B16.參考答案: 在類中包含三個部分,分別是類名、類的屬性和類的操作。類的名稱欄只包含類名。類的屬性欄定義了所有屬性的特征。類中列出了操作類中使用了關(guān)聯(lián)連接,關(guān)聯(lián)中使用名稱、角色以及約束等特征定義。類是一類的對象的抽象,類不存在多重性。 對象包含兩個部分:對象的名稱和對象的屬性。對象的名稱欄包含“對象名:類名”。對象的屬性欄定義了屬性的當(dāng)前值。對象圖中不包含操作內(nèi)容,因?yàn)閷儆谕粋€類的對象,其操作是相同的。對象使用鏈進(jìn)行連接,鏈中包含名稱、角色。對象可以具有多重性。17.參考答案: 18.參考答案: 19.參考答案:C20.參考答案:鏈;連接21.參考答案:B22.參考答案:參與者;用例;關(guān)系23.參考答案:B24.參考答案: 1.泛化關(guān)系:泛化是一種繼承關(guān)系,表示一般與特殊的關(guān)系,它指定了子類如何特化父類的所有特征和行為。 2.實(shí)現(xiàn)關(guān)系:用于規(guī)定規(guī)格說明與其實(shí)現(xiàn)之間的關(guān)系,換句話說,就是指定兩個實(shí)體間的一個合同,一個實(shí)體定義一個合同,而另一個實(shí)體保證履行該合同。 3.聚合關(guān)系:它是一種特殊的關(guān)聯(lián)關(guān)系,它表示整體與部分的關(guān)系,且部分可以離開整體而單獨(dú)存在。 4.組合關(guān)系:它是一種特殊的聚合關(guān)系,它表示整體與部分的關(guān)系,但部分不能離開整體而單獨(dú)存在,當(dāng)整體類被銷毀時部分類將同時被銷毀。 5.依賴關(guān)系:當(dāng)兩個元素處于依賴關(guān)系中時,其中一個元素的改變可能會影響或提供消息給另一個元素,即另一個元素以某種形式依賴于另一個元素。25.參考答案:順序圖是一種詳細(xì)表示對象之間及對象與參與者之間動態(tài)聯(lián)系的圖形文檔。順序圖的用途有:(1)幫助分析員對照檢查每個用況中描述的用戶需求是否已落實(shí)到對象上,提醒分析員去補(bǔ)充遺漏的對象類或服務(wù)。(2)幫助分析員發(fā)現(xiàn)主動對象。(3)通過對一個特定的對象群體的動態(tài)方面建模,深刻理解對象間的交互。(4)表示用例的行為順序,描述對象之間以及對象與Actor之間的消息發(fā)送關(guān)系。(5)發(fā)現(xiàn)類并依據(jù)其職責(zé)構(gòu)建類的屬性和方法。26.參考答案:C27.參考答案:連接28.參考答案:分析模型29.參考答案: 序列圖的用途包括: A.確認(rèn)和豐富一個使用語境的邏輯表達(dá)。一個系統(tǒng)的使用情境就是系統(tǒng)潛在的使用方式的描述,也就是它的名稱所要描述的。一個使用情境的邏輯可能是一個用例的一部分,或是一條控制流。 B.?細(xì)化用例的表達(dá)。序列圖的主要用途之一,就是把用例表達(dá)的需求,轉(zhuǎn)化為進(jìn)一步、更加正式層次的精細(xì)表達(dá)。用例常常被細(xì)化為一個或者更多的序列圖。 C.有效地描述如何分配各個類的職責(zé)以及各類具有相應(yīng)職責(zé)的原因。我們可以根據(jù)對象之間的交互關(guān)系來定義類的職責(zé),各個類之間的交互關(guān)系構(gòu)成一個特定的用例。例如,“Customer對象向Address對象請求其街道名稱”指出Customer對象應(yīng)該具有“知道其街道名”這個職責(zé)。30.參考答案:B31.參考答案:節(jié)點(diǎn);設(shè)備;連接32.參考答案:A33.參考答案:D34.參考答案:用例分析與設(shè)計建模,設(shè)計模式建模。35.參考答案:元素36.參考答案:C37.參考答案:同步調(diào)用(ProcedureCall)是最主要的同步消息;異步(Asynchronous);返回消息(Return)。38.參考答案:A,B,D39.參考答案:用例視圖有用例圖;邏輯試圖有類圖和對象圖;并發(fā)視圖有時序圖、協(xié)作圖、狀態(tài)圖、和活動圖;組件視圖有組件圖;配置視圖有配置圖;40.參考答案:A,B,C,D41.參考答案:C42.參考答案:狀態(tài)圖(StateDiagram)43.參考答案:軟件開發(fā)生命期是指軟件產(chǎn)品從考慮其概念開始,到該產(chǎn)品交付使用為止的整個時期。一般包括概念階段,需求階段,設(shè)計階段,實(shí)現(xiàn)階段,測試階段,安裝階段及交付階段。這些階段可以有重復(fù),執(zhí)行時也可以有迭代。44.參考答案:(1)接口是一個類,定義了一組提供給外界的操作。(2)接口是一個特殊的抽象類,沒有屬性,只有抽象操作。(3)一個類在使用接口時必須實(shí)現(xiàn)接口的全部抽象操作。(4)在UML中,接口實(shí)施的圖形標(biāo)記與繼承相似,只是用虛線代替了實(shí)線。(5)接口常用于定義或限制軟件構(gòu)件的對外運(yùn)算。45.參考答案:A,B,C46.參考答案:圖中employer表示角色。47.參考答案:正確48.參考答案:正確49.參考答案: 50.參考答案:對于A類的一個對象,其關(guān)聯(lián)的B類對象的數(shù)量允許為0,是對的。51.參考答案:是通信關(guān)聯(lián)。52.參考答案:B53.參考答案: 54.參考答案:①分析系統(tǒng)模型元素,把概念或語義上相近的模型元素歸納到一個包中。②對于每一個包,標(biāo)識模型元素的可見性。③確定包與包之間的泛化關(guān)系,確定包元素的多態(tài)性與重載。④繪制包圖。⑤進(jìn)一步完善包圖。55.參考答案:嵌套56.參考答案: (1)確定交互過程的上下文。 (2)識別參與交互過程的對象并設(shè)置生命線。 (3)從引發(fā)該交互過程的初始消息開始,在生命線之間自頂向下依次畫出隨后的各個消息。 (4)若需要表示消息的嵌套或消息發(fā)生時的時間點(diǎn),則采用控制焦點(diǎn)。 (5)若需說明時間約束,則在消息旁加上約束說明。 (6)如果需要,可為每個消息附上前置條件和后置條件。57.參考答案:D58.參考答案:D59.參考答案:正確60.參考答案:A,D61.參考答案:水溫報警燈亮之后,每隔1分鐘檢查一次水溫,這是一個信號事件。62.參考答案:A,C,D63.參考答案:C64.參考答案:構(gòu)造型用來定義一些特定于某個領(lǐng)域或某個系統(tǒng)的構(gòu)造塊。用來擴(kuò)展建模元素,增加建模元素的語義。構(gòu)造型表示對現(xiàn)有建模概念的精化,并且定義在UML的簡檔之中。簡檔是一組相關(guān)構(gòu)造型、標(biāo)記和約束的集合,其目的是使用UML專用于特定領(lǐng)域或平臺。UML預(yù)定義了大量構(gòu)造型,同時允許用戶自行定義構(gòu)造型,因此,在UML中構(gòu)造型提供了擴(kuò)展機(jī)制。65.參考答案:B66.參考答案:(1)確定所需的節(jié)點(diǎn)及節(jié)點(diǎn)間的連接關(guān)系;(2)根據(jù)實(shí)現(xiàn)描述節(jié)點(diǎn)。67.參考答案:正確68.參考答案:B69.參考答案:C70.參考答案:前兩者關(guān)系的共同點(diǎn)是整體和部分的關(guān)聯(lián)關(guān)系。71.參考答案:A72.參考答案: 73.參考答案:正確74.參考答案:B75.參考答案:(1)各施其職,互不干涉。(2)有利于開發(fā)中的分工。(3)有利于組件的重用。第2卷參考答案一.參考題庫1.參考答案:順序圖;協(xié)作圖;活動圖;類圖2.參考答案:D3.參考答案: 事件可分為內(nèi)部事件和外部事件:內(nèi)部事件是指在系統(tǒng)內(nèi)部對象之間傳送的事件;外部事件是指在系統(tǒng)和它的參與者之間傳送的事件。 動作是一組可執(zhí)行語句或計算過程。 動作說明當(dāng)事件發(fā)生的行為。事件與動作的聯(lián)系密切,不管是內(nèi)部轉(zhuǎn)移,還是外部轉(zhuǎn)移,如果觸發(fā)事件發(fā)生轉(zhuǎn)移時,常常伴有動作的發(fā)生。不論是狀態(tài)間的轉(zhuǎn)移還是狀態(tài)的內(nèi)部轉(zhuǎn)移,事件都可以伴有多個動作的發(fā)生。4.參考答案:定義了public、private、protected、package,package是指只有聲明在同一個包中的元素才能夠看到該元素。5.參考答案:C6.參考答案:D7.參考答案:構(gòu)件視圖8.參考答案:正確9.參考答案:正確10.參考答案:C11.參考答案:B12.參考答案:A,B,D13.參考答案:對象14.參考答案:D15.參考答案:1.電路圖:電子產(chǎn)品設(shè)計、生產(chǎn)、維修?。2.園區(qū)沙盤:直觀、立體化地展示園區(qū)的景觀、布局。3.地圖:導(dǎo)航、指路等。16.參考答案:用例圖是從軟件需求分析到最終實(shí)現(xiàn)的第一步,它顯示了系統(tǒng)的用戶和用戶希望提供的功能,有利于用戶和軟件開發(fā)人員之間的溝通。用例圖可視化的表達(dá)了系統(tǒng)的需求,具有直觀、規(guī)范等優(yōu)點(diǎn),克服了純文字性說明的不足。用例方法是完全從外部來定義系統(tǒng)的,它把需求和設(shè)計完全分離開來,使用戶不用關(guān)心系統(tǒng)內(nèi)部是如何完成各種功能的。17.參考答案:構(gòu)件18.參考答案:(1)用例圖:用例圖展現(xiàn)了一組用例、參與者以及它們間的關(guān)系??梢杂糜美龍D描述系統(tǒng)的靜態(tài)使用情況。在對系統(tǒng)行為組織和建模方面,用例圖的是相當(dāng)重要的。(2)類圖:?類圖顯示了一組類、接口、協(xié)作以及它們之間的關(guān)系。(3)對象圖:對象圖展示了一組對象及它們間的關(guān)系。用對象圖說明類圖中所反應(yīng)的事物實(shí)例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對象圖表達(dá)了系統(tǒng)的靜態(tài)設(shè)計視圖或靜態(tài)過程視圖,除了現(xiàn)實(shí)和原型方面的因素外,它與類圖作用是相同的。(4)交互圖:交互圖展現(xiàn)了按一定的目的進(jìn)行的一種交互,它由在一個上下文中的一組對象及它們間交互的信息組成。交互圖也可用于描述一個用例的行為。順序圖和協(xié)作圖都是交互圖,順序圖和協(xié)作圖可以相互轉(zhuǎn)換。順序圖:展現(xiàn)了一組對象和由這組對象收發(fā)的消息,用于按時間順序?qū)刂屏鹘!f(xié)作圖:展現(xiàn)了一組對象,這組對象間的連接以及這組對象收發(fā)的消息。它強(qiáng)調(diào)收發(fā)消息的對象的結(jié)構(gòu)組織,按組織結(jié)構(gòu)對控制流建模。(5)狀態(tài)圖:展示了一個特定對象的所有可能狀態(tài)以及由于各種事件的發(fā)生而引起的狀態(tài)間的轉(zhuǎn)移。一個狀態(tài)圖描述了一個狀態(tài)機(jī),用狀態(tài)圖說明系統(tǒng)的動態(tài)視圖。它對于接口、類或協(xié)作的行為建模尤為重要,可用它描述對象的生命周期。(6)活動圖:活動圖是一種特殊的狀態(tài)圖,描述需要做的活動、執(zhí)行這些活動的順序以及工作流(完成工作所需要的步驟)。它對于系統(tǒng)的功能建模特別重要,強(qiáng)調(diào)對象間的控制流程。高層活動圖用于表示需要完成的一些任務(wù),即用于分析用例,理解涉及多個用例的工作流、多線程及并行,顯示相互聯(lián)系的行為整體,還可用于對企業(yè)過程建模,對系統(tǒng)的功能建模。低層活動圖用于表示類的方法。??(7)構(gòu)件圖(組件圖):構(gòu)件圖展現(xiàn)了一組構(gòu)件之間的組織和依賴,用于對源代碼、可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫和可調(diào)整的系統(tǒng)建模。(8)部署圖:部署圖展現(xiàn)了對運(yùn)行時處理節(jié)點(diǎn)以及其中構(gòu)件的配署。它描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)(包括網(wǎng)絡(luò)布局和構(gòu)件在網(wǎng)絡(luò)上的位置),以及在此結(jié)構(gòu)上執(zhí)行的軟件(即運(yùn)行時軟構(gòu)件在節(jié)點(diǎn)中的分布情況)。用部署圖說明系統(tǒng)結(jié)構(gòu)的靜態(tài)部署視圖,即說明分布、交付和安裝的物理系統(tǒng)。19.參考答案: 20.參考答案:正確21.參考答案: 用例是對一組序列動作的描述,系統(tǒng)執(zhí)行這些動作將對用例的參與者產(chǎn)生可以觀察的結(jié)果。 可以根據(jù)下面的一些問題來識別用例: ①參與者希望系統(tǒng)提供什么功能; ②系統(tǒng)是否存儲和檢索信息; ③當(dāng)系統(tǒng)改變狀態(tài)時,是否通知參與者; ④是否存在影響系統(tǒng)的外部事件,是哪個參與者通知系統(tǒng)這些外部事件。22.參考答案:正確23.參考答案:正確24.參考答案:C25.參考答案: 模型元素(ModelElement)代表面向?qū)ο笾械念?、對象、接口、消息和關(guān)系等概念。UML中的模型元素包括事物和事物之間的聯(lián)系。 通用機(jī)制(GeneralMechanism)用于表示其它信息,比如注釋、模型元素的語義等。26.參考答案: 從B到C,需要如下轉(zhuǎn)移:r,s。27.參考答案:A28.參考答案: 構(gòu)造型用來定義一些特定于某個領(lǐng)域或某個系統(tǒng)的構(gòu)造塊。用自定義的圖標(biāo)有兩個問題: 一是容易產(chǎn)生歧義; 二是建模工具難以支持。29.參考答案:用接口替代類,以保持子類的類型結(jié)構(gòu)。選擇保留一個超類,而將其它超類都轉(zhuǎn)換為接口。把一個類轉(zhuǎn)換為一個接口,主要是運(yùn)用泛化與聚集關(guān)系,為這些接口分別提供一個實(shí)現(xiàn)類,然后子類中將每個實(shí)現(xiàn)類的一個對象作.為自己的一個性質(zhì)加以引用,用一個聚集關(guān)系。30.參考答案: 用例之間的關(guān)系有包含、擴(kuò)展和泛化等3種; 包含關(guān)系:是指用例可以簡單地包含其他用例具有的行為,并把它所包含的用例行為自身行為的一部分; 擴(kuò)展關(guān)系:在一定條件下,把新的行為加入到已有的用例中,獲得的新用例叫做擴(kuò)展用例,原有的用例叫做基礎(chǔ)用例,從擴(kuò)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論