




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE1《面向?qū)ο蠓治雠c設(shè)計》期末考試復習題庫(含答案)一、單選題1.()是基于UML元素的子集為特定領(lǐng)域定義了UML的一個特定版本,即定義了一組對UML已有模型的擴展和限定機制,以用于某個特定領(lǐng)域。A、視圖B、模型C、用例D、外廓答案:D2.()是用于把元素組織成組的通用機制。A、包B、類C、接口D、組件答案:A3.在建立用例模型的過程中,為了獲取原始需求,可以通過模擬創(chuàng)建待建系統(tǒng)的工作模式來獲取需求,這種手段稱為()。A、原型B、開會C、收集資料D、訪談答案:A4.與包相比,子系統(tǒng)具有更豐富的語義,它能夠通過接口對外提供行為。下列4個選項中,()是包和子系統(tǒng)都具有的特點。A、一種分組機制B、對外提供行為C、完全封裝實現(xiàn)細節(jié)D、容易被替換答案:A5.某電信營銷系統(tǒng)需要為營銷人員提供各種客戶數(shù)據(jù)的統(tǒng)計分析功能,而這些客戶數(shù)來自另一個外部系統(tǒng)客戶關(guān)系系統(tǒng)??蛻絷P(guān)系系統(tǒng)定時(如24,00點)把客戶數(shù)據(jù)的更新存放在某個約定的位置,營銷系統(tǒng)也定時(如01;00點)去約定位置讀取更新數(shù)據(jù)。請問以下用例圖最準確地描繪了該營銷系統(tǒng)有關(guān)客戶數(shù)據(jù)更新功能需求的是()A、B、C、D、答案:A6.狀態(tài)機圖是由狀態(tài)和轉(zhuǎn)移組成的()圖。A、有向B、無向C、關(guān)聯(lián)D、轉(zhuǎn)換答案:A7.UML中的“統(tǒng)一”體現(xiàn)在很多方面,下列選項()不是UML統(tǒng)一的內(nèi)容。A、開發(fā)生命周期B、軟件開發(fā)過程C、應用領(lǐng)域D、實現(xiàn)語言和平臺答案:B8.順序圖由對象,對象生命線,執(zhí)行發(fā)生和()組成。A、關(guān)系B、消息C、用例D、實體答案:B9.()是一種特殊的活動節(jié)點,用于在動作節(jié)點或?qū)ο蠊?jié)點之間協(xié)調(diào)流程,表示某一種控制動作。A、動作節(jié)點B、控制節(jié)點C、對象節(jié)點D、活動邊答案:B10.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計,其中()描述事物執(zhí)行的控制流或數(shù)據(jù)流。(試題無答案)A、活動圖B、狀態(tài)機圖C、包圖D、對象圖答案:A11.UML提供了五種視圖,其中()建模過程的起點和依據(jù),面向最終用戶,描述系統(tǒng)的功能性需求。所有其他視圖都是從用例視圖派生而來的,該視圖把系統(tǒng)的基本需求捕獲為例并提供構(gòu)造其他視圖的基礎(chǔ)。A、用例視圖B、邏輯視圖C、進程視圖D、實現(xiàn)視圖答案:A12.在類圖中,“#”表示的可見性是()A、PublicB、Pro對ec對edC、Priva對eD、Package答案:B13.UML的事物之間的關(guān)系中,()是一種強語義聯(lián)系的結(jié)構(gòu)關(guān)系,表明兩個事物之間存在著明確的、穩(wěn)定的語義聯(lián)系。A、依賴B、關(guān)聯(lián)C、泛化D、實現(xiàn)答案:B14.類之間共享屬性與服務的機制稱為()。A、多態(tài)性B、動態(tài)綁定C、靜態(tài)綁定D、繼承答案:D15.下列有關(guān)類的定義,正確的是()。A、對象的抽象B、多個對象的集合C、對象的實例D、描述對象層次結(jié)構(gòu)答案:A16.部署圖的組成不包括()。A、處理器B、設(shè)備C、構(gòu)件D、通信互聯(lián)答案:C17.用例建模的過程是()的過程,最終通過用例建模來表示目標系統(tǒng)的需求。A、系統(tǒng)規(guī)劃B、業(yè)務建模C、需求定義D、系統(tǒng)實現(xiàn)答案:C18.在一個“訂單管理子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要核查用戶賬號是否正確。那么,用例“創(chuàng)建新訂單”“更新訂單”與用例“核查客戶賬號”之間是()關(guān)系。A、包含B、擴展C、泛化D、實現(xiàn)答案:A19.下列關(guān)于面向?qū)ο蟮姆治龊驮O(shè)計的描述,正確的是()。A、面向?qū)ο蠓治霾恍枰紤]技術(shù)和實現(xiàn)層面的細節(jié)B、面向?qū)ο笤O(shè)計的結(jié)果是簡單的分析模型C、面向?qū)ο蠓治龅妮斎胧敲嫦驅(qū)ο笤O(shè)計的結(jié)果D、面向?qū)ο笤O(shè)計描述軟件要做什么答案:A20.面向?qū)ο蟮脑O(shè)計原則是指導我們進行面向?qū)ο笤O(shè)計的基本思想,如果違背了這些原則,則設(shè)計模型可能會存在很嚴重的問題;現(xiàn)發(fā)現(xiàn)在一個已有的設(shè)計模型中,有一些使用父類正常運行的方法,在使用子類時無法運行,這種現(xiàn)象可能是因為我們違背了()設(shè)計原則。A、LSPB、OCPC、SRPD、IP答案:A21.用例文檔首先應該指明(),用來表示該文檔是描述哪個用例的。A、系統(tǒng)參與者B、數(shù)據(jù)需求C、用例的名稱D、涉眾答案:C22.關(guān)于用例實現(xiàn),下列說法錯誤的是()。A、一個用例實現(xiàn)是設(shè)計模型中一個系統(tǒng)用例的表達式B、一個用例實現(xiàn)可以使用一個類圖來表示C、用例實現(xiàn)提供了從分析和設(shè)計到需求的可追蹤性D、用例實現(xiàn)與其關(guān)聯(lián)的用例之間存在實現(xiàn)關(guān)系答案:C23.在類圖中,下面哪個符號表示繼承關(guān)系()。A、B、C、D、答案:C24.下列有關(guān)設(shè)計原則和設(shè)計模式的論述中,錯誤的是()。A、設(shè)計原則是構(gòu)造高質(zhì)量設(shè)計的出發(fā)點B、設(shè)計模式是遵循設(shè)計原則的手段之一C、設(shè)計原則來自于設(shè)計模式的具體應用D、設(shè)計模式的核心思想是多態(tài)包容答案:A25.在狀態(tài)機圖中,用()符號表示狀態(tài)中的初態(tài)。A、B、C、D、答案:C26.對象技術(shù)是()A、一系列指導軟件構(gòu)造的原則B、一種新的已被認可的理論C、Booch發(fā)明的一種新的設(shè)計語言D、一種使用UML建模的思想答案:A27.考慮某客戶服務系統(tǒng),客服部人員接聽完客戶電話后,需要通過該系統(tǒng)記錄客戶來電的內(nèi)容,則用例“記錄客戶來電”的前置條件最可能是()。A、客服部人員已經(jīng)登錄B、有客戶打來電話C、客服部人員有空閑D、客服部人員接聽完客戶電話答案:A28.在進行系統(tǒng)構(gòu)架設(shè)計時,一個最重要的原則就是避免包之間的循環(huán)依賴。下列4個選項中,()構(gòu)架包圖不存在循環(huán)依賴。A、B、C、D、答案:B29.現(xiàn)要建立一個對淘汰賽的比賽結(jié)果進行跟蹤的模型,其中比賽的場數(shù)取決于參賽隊伍的數(shù)量,不考慮種子隊伍和雙淘汰賽等特殊賽制要求。下圖給出了部分模型,而下列的4個選項則給出了針對該部分模型進一步完善的思路,其中()完善思路是錯誤的。A、比賽的得分可以在比賽類中定義正分、負分的屬性B、比賽的得分可以在參賽隊伍中定義得分的屬性C、比賽中獲勝隊伍與戰(zhàn)敗隊伍的區(qū)別用與比賽類的關(guān)聯(lián)及其角色名來表現(xiàn)D、某次比賽與其前后比賽的關(guān)系,可以用比賽類的自反關(guān)聯(lián)來表現(xiàn)答案:B30.下列關(guān)于活動圖的論述中,錯誤的是()。A、可以包括多個起點B、分區(qū)用來表示該分區(qū)內(nèi)的活動是由誰負責的C、活動可以簡單,可以復雜D、可以使用活動圖描述業(yè)務用例流程答案:A31.下列有關(guān)需求、分析和設(shè)計這3個概念的論述中,錯誤的是()。A、需求是從用戶視角描述用戶問題B、分析是從開發(fā)團隊視角描述用戶問題C、設(shè)計是從開發(fā)團隊視角解決用戶問題D、需求在問題域,分析和設(shè)計則都在技術(shù)域答案:D32.業(yè)務模型中的業(yè)務實體,在系統(tǒng)模型中最有可能成為()。A、系統(tǒng)用例B、參與者C、控制類D、實體類答案:D33.()用于描述系統(tǒng)中某一部分的內(nèi)部結(jié)構(gòu),包括該部分與系統(tǒng)其他部分的交互點。A、類圖B、對象圖C、組合結(jié)構(gòu)圖D、包圖答案:C34.下列()之間的關(guān)系是類和對象之間的關(guān)系。A、老師和學生B、老師和張老師C、張老師和王同學D、張老師和李老師答案:B35.設(shè)計模式是設(shè)計中通用問題的解決方案;GoF的23種設(shè)計模式為我們的設(shè)計提供了許多優(yōu)秀的解決方案。在某一系統(tǒng)的設(shè)計過程中發(fā)現(xiàn)這樣一個問題:已有的兩個設(shè)計類需要互相通信,但接口不一致,此時我們應該考慮使用()來解決。A、狀態(tài)(S對a對e)模式B、裝飾(Decora對or)模式C、適配器(Adap對er)模式D、命令(Command)模式答案:C36.GoF模式是指由ErichGamma等四人在《設(shè)計模式—可復用面向?qū)ο筌浖幕A(chǔ)》一書中提出的()種設(shè)計模式。A、10B、21C、23D、32答案:C37.OM對方法是由下面哪位科學家提出的()。A、BoochB、RumbaughC、oadD、Jacobson答案:B38.下面所示的類圖中,關(guān)于類的關(guān)系論述錯誤的是()。A、訂單項不能脫離訂單獨立存在B、一件商品至少存儲在一個倉庫中C、一個中心倉庫可能沒有,也可能有多個分倉庫D、倉庫類的自反關(guān)聯(lián)意味著每個倉庫對象之間存在著自反鏈接答案:D39.用例模型中,用例的關(guān)系中的()表示某個用例(基用例、主用例)中包含了其它用例(被包含用例、子用例)的行為。A、抽象關(guān)系B、包含關(guān)系C、擴展關(guān)系D、泛化關(guān)系答案:B40.關(guān)于接口和子系統(tǒng)的關(guān)系,下列說法錯誤的是()。A、子系統(tǒng)可以實現(xiàn)接口所描述的行為B、相同的接口可以有多個不同的子系統(tǒng)來實現(xiàn)C、一個子系統(tǒng)可以實現(xiàn)多個不同的接口D、實現(xiàn)相同接口的不同子系統(tǒng),其對外體現(xiàn)的行為不一定相同答案:D41.以下說法錯誤的是()。A、通過封裝,對象的私有數(shù)據(jù)不能被外界存取,實現(xiàn)信息隱藏,從而保證外界以合法的手段訪問B、面向?qū)ο蠓纸庵?通過函數(shù)、模塊等進行功能分解,實現(xiàn)模塊化設(shè)計C、大規(guī)模系統(tǒng)開發(fā)時,一般首先通過分層技術(shù)建立不同的抽象層次,之后在各個層次上進行合理的分解D、系統(tǒng)開發(fā)的各個階段都可能涉及到復用答案:B42.下列有關(guān)業(yè)務模型的相關(guān)概念中,錯誤的是()。A、業(yè)務參與者在業(yè)務之外B、業(yè)務工人在業(yè)務內(nèi)部C、業(yè)務用例為業(yè)務工人提供價值D、業(yè)務實體在業(yè)務內(nèi)部答案:C43.下面哪個視圖屬于UML語言的交互圖()。A、行為圖B、狀態(tài)圖C、實現(xiàn)圖D、順序圖答案:D44.系統(tǒng)用例就是支持參與者與系統(tǒng)交互并達成參與者使用系統(tǒng)的目標,它由一組()構(gòu)成。A、用例關(guān)系B、系統(tǒng)參與者C、用例實例D、分析需求答案:C45.業(yè)務參與者代表了與業(yè)務有關(guān)的角色,此角色由業(yè)務環(huán)境中的某個人或物扮演。識別業(yè)務參與者的關(guān)鍵在于明確()。A、業(yè)務用例B、業(yè)務邊界C、業(yè)務分層D、業(yè)務模型答案:B46.當需要描述一個類的對象跨越多個用例所表現(xiàn)出的不同行為時,應該考慮()。A、對象圖B、順序圖C、狀態(tài)機圖D、通信圖答案:C47.()是類的操作的具體實現(xiàn)算法,它描述操作如何實現(xiàn)的流程。A、屬性B、過程C、方法D、對象答案:C48.()技術(shù)是將一個活動圖中的活動狀態(tài)進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內(nèi)的活動。(試題無答案)A、泳道B、分叉匯合C、分支D、轉(zhuǎn)移答案:A49.用例建模中,識別系統(tǒng)參與者的主要要點包括()。(試題無答案)A、參與者不是系統(tǒng)的組成部分,處于系統(tǒng)的外部。B、參與者透過邊界直接與系統(tǒng)交互,參與者的確定代表系統(tǒng)邊界的確定。C、參與者是一個參與系統(tǒng)交互的角色,與使用系統(tǒng)的人和職務沒有關(guān)系。D、參與者與系統(tǒng)交互的過程是系統(tǒng)所需要處理的,即系統(tǒng)職責。E、參與者通常是一個使用系統(tǒng)的人,但有時候也可以是一個外系統(tǒng)或外部因素、時間等外部事物。答案:A50.用例之間存在3種關(guān)系,即包含、擴展和泛化。已知用例A表示一般情況,而用例B是在用例A到達一個特定點時才發(fā)生的情況(該特定點可能到達,可能不到達),則下列4個選項中,()能正確表示A、B之間的關(guān)系。A、B、C、D、答案:D51.每一個模式包括的基本要素是背景、問題和(),這三個要素構(gòu)成了模式的最核心的內(nèi)容。A、名稱B、影響力C、解決方案D、結(jié)果答案:C52.子系統(tǒng)的職責是指()。A、子系統(tǒng)內(nèi)部元素的所有操作集合B、子系統(tǒng)接口的操作集合C、子系統(tǒng)代理類的操作集合D、不能直接建模,需要單獨描述答案:B53.UML提供了五種視圖,其中()面向編碼人員,描述系統(tǒng)的組裝和配置管理。其目標是對組成基于系統(tǒng)的物理代碼的文件和構(gòu)件進行建模。A、部署視圖B、邏輯視圖C、進程視圖D、實現(xiàn)視圖答案:D54.在面向?qū)ο蠹夹g(shù)概念中,()是指對象對其客戶隱藏具體的實現(xiàn)。A、抽象B、封裝C、復用D、泛化答案:B55.下面4個選項中,()肯定不能作為系統(tǒng)的參與者。A、直接使用系統(tǒng)的人B、需要交互的外部系統(tǒng)C、系統(tǒng)自身的數(shù)據(jù)庫D、時間答案:C56.在分析階段,建立了類A到類B的單向關(guān)聯(lián);在用例設(shè)計過程中,出于其他原因,將類A封裝到子系統(tǒng)S1中,而將類B封裝到子系統(tǒng)S2中,此時子系統(tǒng)S1和S2之間()。A、建立從子系統(tǒng)S1到S2的依賴關(guān)系B、建立從子系統(tǒng)S1到S2的關(guān)聯(lián)關(guān)系C、建立從子統(tǒng)S1到S2的接口之間的依賴關(guān)系D、建立從子系統(tǒng)S1到S2的接口之間的關(guān)聯(lián)關(guān)系答案:C57.在面向?qū)ο蠹夹g(shù)概念中,()是揭示事物區(qū)別于其他事物的本質(zhì)特征的過程。A、抽象B、封裝C、復用D、泛化答案:A58.下列選項中,()不會出現(xiàn)在活動圖中。A、活動B、用例C、對象D、分叉答案:B59.對象層次結(jié)構(gòu)是指對象間的組成結(jié)構(gòu),即大的對象由小的對象組成。這種結(jié)構(gòu)是通過類之間的()關(guān)系來實現(xiàn)的。A、耦合B、聚合C、抽象D、建模答案:B60.業(yè)務建模是一種建模方法的集合,目的是對現(xiàn)有業(yè)務進行分析和理解,從而建立相應的()。A、實體模型B、控制模型C、業(yè)務模型D、邊界模型答案:C61.評價設(shè)計質(zhì)量就是評價設(shè)計對需求的滿足程度,包括()和非功能特性的評價。A、功能性B、實用性C、應用性D、真實性答案:A62.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計,其中()給出系統(tǒng)的靜態(tài)設(shè)計視圖。A、活動圖B、類圖C、用例圖D、時間圖答案:B63.下列選項中,()是通信圖具備而順序圖不具備的功能。A、描述對象間消息傳遞的順序B、顯示交互對象間的關(guān)系C、顯示交互時對象的執(zhí)行發(fā)生D、描述用例實現(xiàn)的交互場景答案:B64.()是指“高層模塊不應該依賴于低層模塊,二者都應該依賴于抽象:抽象不應該依賴于細節(jié),細節(jié)依賴于抽象?!盇、單一職責原則B、依賴倒置原則C、接口隔離原則D、Liskov替換原則答案:B65.數(shù)據(jù)庫設(shè)計過程就是將對象模型映射成數(shù)據(jù)模型,下列4個選項均給出了兩個術(shù)語,其中前一個為對象模型中的術(shù)語,后一個為數(shù)據(jù)模型中的術(shù)語,那么()術(shù)語不是對應的。A、類、實體B、關(guān)聯(lián)、關(guān)系C、屬性、主鍵D、操作、存儲過程答案:C66.有關(guān)構(gòu)架機制的概念,下列說法錯誤的是()。A、構(gòu)架機制一般關(guān)注系統(tǒng)的非功能需求B、構(gòu)架機制可分為分析機制、設(shè)計機制和實現(xiàn)機制C、設(shè)計機制是運用特定的實現(xiàn)技術(shù)來編碼實現(xiàn)相應的分析機制D、設(shè)計模式也是一種設(shè)計機制答案:C67.在類圖中,哪種關(guān)系表達總體與局部的關(guān)系()。A、泛化B、實現(xiàn)C、依賴D、聚合答案:D68.和UML1.x相比,UML2進行了比較大的改動,對于普通用戶來說,主要的改動體現(xiàn)在對一些圖進行了調(diào)整。下列4個選項中,()是UML2新增的用于描述靜態(tài)結(jié)構(gòu)的圖。A、類圖B、交互概覽圖C、時間圖D、組合結(jié)構(gòu)圖答案:D69.關(guān)于關(guān)系數(shù)據(jù)庫和面向?qū)ο笙到y(tǒng)之間的差別,下列論述中錯誤的是()。A、關(guān)系數(shù)據(jù)庫集中在數(shù)據(jù)上,而面向?qū)ο笙到y(tǒng)則集中在行為上B、關(guān)系數(shù)據(jù)庫直接對外暴露數(shù)據(jù),而面向?qū)ο笙到y(tǒng)則封裝數(shù)據(jù)C、面向?qū)ο笙到y(tǒng)比關(guān)系數(shù)據(jù)庫更先進,更高效D、面向?qū)ο笙到y(tǒng)適合處理復雜行為,而關(guān)系數(shù)據(jù)庫則適合數(shù)據(jù)報表系統(tǒng)答案:C70.在面向?qū)ο蠹夹g(shù)概念中,()在同一外表(接口)下表現(xiàn)出多種行為的能力。A、復用B、泛化C、繼承D、多態(tài)答案:D71.()是一種將模型元素分組的機制。它是一個容器,用來包含其它的UML元素。A、分區(qū)B、包C、層次D、對象答案:B72.下列有關(guān)接口和實現(xiàn)關(guān)系的論述中,錯誤的是()。A、接口是操作的集合B、接口主要用于支持代碼的復用C、可以利用具體類來實現(xiàn)接口D、可以利用子系統(tǒng)來實現(xiàn)接口答案:B73.類通??梢苑譃閷嶓w類,()和邊界類。A、父類B、子類C、控制類D、祖先類答案:C74.()是指操作或?qū)傩钥梢员煌饨缭L問的程度。A、透明度B、包容性C、可見性D、規(guī)范性答案:C75.下列選項中,()是順序圖具備而通信圖不具備的功能。A、描述對象間消息傳遞的順序B、顯示交互對象間的關(guān)系C、顯示交互時對象的執(zhí)行發(fā)生D、描述用例事件流的實現(xiàn)場景答案:C76.某快遞公司為提高服務效率,需要建立一個基于Web的服務系統(tǒng)??蛻艨梢酝ㄟ^該系統(tǒng)委托上門提貨或再次配送。其中上門提貨是指讓快遞公司配送人員上門取客戶需要郵寄的物品;而再次配送則是指將由于某些原因未能收到的物品進行再度配送。當貨物配送完成后,配送人員需要將結(jié)果記錄到系統(tǒng)中,并通過系統(tǒng)給顧客發(fā)送電子郵件告知配送完成。系統(tǒng)每天晚上24點自動將當天所有已經(jīng)完成的客戶配送情況導出到公司內(nèi)部的辦公系統(tǒng)中,公司領(lǐng)導第二天早上就可以通過辦公系統(tǒng)查看到前一天配送情況的統(tǒng)計報表。根據(jù)上面所描述的場景,下列有關(guān)該系統(tǒng)參與者和用例的描述中,錯誤的是()。A、客戶作為參與者,可以通過該系統(tǒng)請求再次配送B、配送人員作為參與者,可以記錄配送結(jié)果C、時間作為參與者,會定期啟動系統(tǒng),將配送情況導出到辦公系統(tǒng)D、公司領(lǐng)導作為參與者,可以查看配送情況的統(tǒng)計報表答案:D77.()是分析(設(shè)計)模型中一個系統(tǒng)用例的表達式,它通過對象交互的方式描述了分析和設(shè)計階段都需要定義用例實現(xiàn)。A、業(yè)務分析B、用例實現(xiàn)C、用例D、對象答案:B78.組合關(guān)系是一種特殊的()關(guān)系,在整體擁有部分同時,部分不能脫離整體而存在:當整體不存在時,部分也沒有存在的意義。A、構(gòu)件B、聚合C、實現(xiàn)D、泛化答案:B79.類是一組具有相同屬性的和相同服務的對象的抽象描述,類中的每個對象都是這個類的一個()。A、例證B、用例C、實例D、例外答案:C80.UML語法結(jié)構(gòu)采用()來定義。A、UML元模型B、UML基礎(chǔ)結(jié)構(gòu)C、UML事務D、UML平臺答案:A81.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計,其中()展示構(gòu)件在各節(jié)點上的部署。A、部署圖B、構(gòu)件圖C、外廓圖D、組合結(jié)構(gòu)圖答案:A82.()是指參與者和系統(tǒng)交互的過程。在事件流描述時并不需要將這個完整的交互過程都表示出來;只需要描述需求部分,即用戶需要什么,系統(tǒng)給出什么樣的結(jié)果。A、用例關(guān)系B、用例的事件流C、用例的前置條件D、用例的涉眾答案:B83.用例設(shè)計所采用的建模方法與用例分析完全相同,主要還是()分析動態(tài)場景、類圖描述靜態(tài)結(jié)構(gòu)。A、交互圖B、對象圖C、用例圖D、部署圖答案:A84.()是指類關(guān)聯(lián)的方向,它描述了從源類的任何對象到目標類的一個或多個對象的訪問權(quán)限,消息僅能在箭頭的方向上傳遞。A、結(jié)構(gòu)性B、操作性C、依賴性D、導航性答案:D85.()是系統(tǒng)中的一個模塊,它封裝了其他設(shè)計元素,并通過聲明對外提供的接口和所需的接口來與外界隔離,從而實現(xiàn)可替換性。A、組件B、組合C、包D、構(gòu)件答案:D86.某快遞公司為提高服務效率,需要建立一個基于Web的服務系統(tǒng)??蛻艨梢酝ㄟ^該系統(tǒng)委托上門提貨或再次配送。其中上門提貨是指讓快遞公司配送人員上門取客戶需要郵寄的物品;而再次配送則是指將由于某些原因未能收到的物品進行再度配送。當貨物配送完成后,配送人員需要將結(jié)果記錄到系統(tǒng)中,并通過系統(tǒng)給顧客發(fā)送電子郵件告知配送完成。系統(tǒng)每天晚上24點自動將當天所有已經(jīng)完成的客戶配送情況導出到公司內(nèi)部的辦公系統(tǒng)中,公司領(lǐng)導第二天早上就可以通過辦公系統(tǒng)查看到前一天配送情況的統(tǒng)計報表。根據(jù)上面所描述的場景,在需求建模期間,系統(tǒng)分析師發(fā)現(xiàn)“上門提貨”和“再次配送”兩個用例之間存在一些相同的步驟,把這些相同的步驟提取出來作為一個單獨的用例,此時這兩個用例和新提取出來的用例之間是()關(guān)系。A、包含B、擴展C、關(guān)聯(lián)D、實現(xiàn)答案:A87.設(shè)計是把分析模型轉(zhuǎn)換成設(shè)計模型的過程,這個過程可分解為兩個相對獨立的階段,架構(gòu)設(shè)計和()設(shè)計。A、組件B、包C、構(gòu)件D、組合答案:C88.關(guān)于泛化關(guān)系和實現(xiàn)關(guān)系的區(qū)別,下列論述錯誤的是()。A、實現(xiàn)關(guān)系容易支持多態(tài)性,而泛化關(guān)系則很難支持多態(tài)性B、泛化關(guān)系是類與類之間的關(guān)系,而實現(xiàn)關(guān)系則是設(shè)計元素與接口之間的關(guān)系C、泛化關(guān)系可以用于重用實現(xiàn),而實現(xiàn)關(guān)系只能重用行為的規(guī)約D、泛化關(guān)系中父類可以提供缺省實現(xiàn),而實現(xiàn)關(guān)系中接口不提供任何實現(xiàn)答案:A89.UML圖不包括()。A、用例圖B、類圖C、狀態(tài)圖D、流程圖答案:D90.UML的事物之間的關(guān)系中,()是指兩個事物間的弱語義關(guān)系,表明兩個事物之間存在著一種使用關(guān)系,其中一個事物(獨立事物)發(fā)生變化會影響另一個事物(依賴事物)的語義。A、依賴B、關(guān)聯(lián)C、泛化D、實現(xiàn)答案:A91.有關(guān)進程建模的概念,下列說法錯誤的是()。A、所有的系統(tǒng)都必須進行進程建模B、可使用類圖進行進程建模C、進程和進程之間可以定義依賴關(guān)系D、進程和線程之間可以定義組合關(guān)答案:A92.生命線是UML視圖中哪個圖形的組成部分()。A、類圖B、狀態(tài)機圖C、活動圖D、順序圖答案:D93.下列有關(guān)UML包圖的論述中,正確的是()。A、只有類才可以被包含在包中B、包中不能包含其他包C、包之間可以存在泛化關(guān)系D、可以通過添加構(gòu)造型將包表示為子系統(tǒng)答案:C94.實現(xiàn)開放-封閉原則的核心思想就是對()編程。A、具體B、擴展C、抽象D、封裝答案:C95.UML提供了五種視圖,其中()面向系統(tǒng)分析和設(shè)計人員,描述軟件結(jié)構(gòu)。它來自功能需求,用于描述問題域的結(jié)構(gòu)。作為類和對象的集合,它的重點是展示對象和類是如何組成系統(tǒng)、實現(xiàn)所需系統(tǒng)行為的。A、用例視圖B、邏輯視圖C、進程視圖D、實現(xiàn)視圖答案:B96.已知類A有到類B的關(guān)聯(lián)關(guān)系,類A運行于進程processA中,而類B運行于進processB中,則進程processA和進程processB之間應該存在()關(guān)系。A、依賴B、關(guān)聯(lián)C、組合D、條件不足,無法確定答案:A97.UML的事物之間的關(guān)系中,()是一種特殊/一般關(guān)系,特殊元素(子元素)的對象可替代一般元素(父元素)的對象。A、依賴B、關(guān)聯(lián)C、泛化D、實現(xiàn)答案:C98.下列有關(guān)用例文檔相關(guān)內(nèi)容的論述中,正確的是()。A、涉眾等同于參與者B、每個用例都應有前置條件和后置條件C、前置條件必須在用例開始執(zhí)行前就能檢測到D、編寫用例的事件流時應盡可能細化各種實現(xiàn)細節(jié)答案:D99.已知類A需要類B提供的服務。下列所描述的4種情況中,()一般不會把類A和類B之間的關(guān)系定義成依賴關(guān)系。A、類A中存在兩個操作都需要訪問類B的同一個對象B、類A的某個操作內(nèi)部創(chuàng)建了類B的對象,而其他操作均與類B無關(guān)C、類A的某個操作的參數(shù)是類B的對象,而其他操作均與類B無關(guān)D、類B是一個全局變量答案:A100.下面哪個符號代表包圖()。A、B、C、D、答案:A101.UML中關(guān)聯(lián)的多重度是指()。A、一個類有多個方法被另一個類調(diào)用B、一個類的實類能夠與另一個類的多個實類相關(guān)聯(lián)C、一個類的某個方法被另一個類調(diào)用的次數(shù)D、兩個類所具有的相同的方法和屬性答案:B102.下列有關(guān)業(yè)務建模的概念和方法的論述中,錯誤的是()。A、業(yè)務建模是軟件開發(fā)的必備環(huán)節(jié)B、可以采用用例技術(shù)進行業(yè)務建模C、可以通過活動圖詳細描述業(yè)務流程D、業(yè)務模型可以映射到系統(tǒng)模型答案:A103.下面哪個符號代表部署圖中的節(jié)點()。A、B、C、D、答案:C104.在面向?qū)ο蟮姆椒▽W中,對象可看成是屬性及對于這些屬性的專用服務的封裝體。封裝的目的是使對象的()分離。A、定義和實現(xiàn)B、設(shè)計和測試C、設(shè)計和實現(xiàn)D、分析和定義答案:A105.UML提供了五種視圖,其中()面向系統(tǒng)集成人員,描述系統(tǒng)性能、可伸縮性、吞吐量等信息。其目標是為我們系統(tǒng)中的可執(zhí)行線程和進程建模,使它們作為活動類。事實上,它是邏輯視圖面向進程的變體,包含所有相同的工件。A、用例視圖B、邏輯視圖C、進程視圖D、實現(xiàn)視圖答案:C106.分布模式包括客戶/服務器模式和()模式。A、重要B、直接C、等價D、對等答案:D107.下面所示的類圖中,訂單和訂單項之間的關(guān)系是()。A、依賴關(guān)系B、關(guān)聯(lián)關(guān)系C、聚合關(guān)系D、組合關(guān)系答案:D108.利用()UML模型描述系統(tǒng)部署?A、對象圖B、包圖C、類圖D、部署圖答案:D109.類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關(guān)系,那么類A和類B之間是()關(guān)系。A、實現(xiàn)B、繼承C、依賴D、關(guān)聯(lián)答案:C110.在面向?qū)ο蠹夹g(shù)概念中,()是借助于已有軟件的各種有關(guān)知識建立新的軟件的過程,以縮減軟件開發(fā)和維護的成本。A、抽象B、封裝C、復用D、泛化答案:C111.邊界類分為()和系統(tǒng)接口,其中系統(tǒng)接口在架構(gòu)設(shè)計時一般定義為子系統(tǒng)和接口來實現(xiàn),并通過子系統(tǒng)設(shè)計來完成其內(nèi)部設(shè)計流程。A、設(shè)計類B、用戶界面C、構(gòu)件D、消息答案:B112.模型是()。A、現(xiàn)實世界的簡化B、現(xiàn)實世界的圖形化描述C、現(xiàn)實世界的具體化描述D、現(xiàn)實世界的封裝答案:A113.現(xiàn)要將下面的類圖分割成3個包,下列選項中最合適的兩個分割點是()。A、(a)和(d)B、(b)和(d)C、(d)和(f)D、(d)和(h)答案:C114.在類圖中,下面哪個符號表示聚合關(guān)系()。A、B、C、D、答案:D115.UML的全稱是()A、UnifyModelingLanguageB、UnifiedModelingLanguageC、UnifiedModemLanguageD、UnifiedMakingLanguage答案:B116.活動圖中的決策節(jié)點采用()圖形建模。A、B、C、D、答案:B117.()用于指導繼承層次的設(shè)計,它要求在任何情況下,子類型與基類都是可以互換的,那么該繼承的使用就是合適的,否則就可能出現(xiàn)問題。A、開放-封閉原則B、單一職責原則C、接口隔離原則D、Liskov替換原則答案:D118.以下哪個不是子系統(tǒng)設(shè)計的工作?()A、將子系統(tǒng)行為分配給子系統(tǒng)元素B、描述子系統(tǒng)內(nèi)部的設(shè)計元素C、細化并完善用例實現(xiàn)D、定義子系統(tǒng)間的依賴關(guān)系答案:C119.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計,其中()展示對象之間消息的交互,強調(diào)消息執(zhí)行順序的交互圖。A、活動圖B、交互概覽圖C、順序圖D、通信圖答案:C120.()是類的行為特征,它描述了該類對于特定請求做出應答的規(guī)范。A、操作B、方法C、屬性D、接口答案:A121.在類圖中,哪種關(guān)系表達一般與特殊的關(guān)系()。A、泛化B、實現(xiàn)C、依賴D、聚合答案:A122.()是用來描述用例與外界交互的規(guī)格說明書,通過交互過程最終實現(xiàn)外界參與者的目標。A、系統(tǒng)參與者B、用例實例C、用例文檔D、用例建模答案:C123.在進行類設(shè)計時,類之間共有5種關(guān)系,它們之間的耦合度也各不相同。下列4個選項中,()的耦合度最高。A、關(guān)聯(lián)關(guān)系B、組合關(guān)系C、泛化關(guān)系D、依賴關(guān)系答案:C124.分析類中,()是從那些系統(tǒng)和外界進行交互的對象中歸納和抽象出來,代表了系統(tǒng)與外部參與者交互的邊界。A、邊界類B、實體類C、控制類D、時間類答案:A125.下列選項中,()不是設(shè)計元素。A、實體類B、設(shè)計類C、子系統(tǒng)D、接口答案:A126.子系統(tǒng)和接口之間構(gòu)成()關(guān)系。A、直接B、間接C、設(shè)計D、實現(xiàn)答案:D127.下列選項中,()不會出現(xiàn)在需求階段的用例文檔中。A、基本事件流B、備選事件流C、用例實現(xiàn)場景D、前置條件答案:C128.除了普通的依賴關(guān)系,包還可以通過()進一步擴展不同的依賴關(guān)系,如合并、導入和訪問等。A、構(gòu)造型B、層次型C、分解型D、特殊型答案:A129.以某海鮮酒家為研究對象,下列選項中,()是業(yè)務工人。A、服務員B、菜單C、食客D、菜答案:A130.類之間的關(guān)系不包括()。A、依賴關(guān)系B、泛化關(guān)系C、實現(xiàn)關(guān)系D、分解關(guān)系答案:D131.下列關(guān)于UML敘述正確的是()。A、UML僅適用于系統(tǒng)的分析與設(shè)計階段B、UML僅是一組圖形的組合C、UML是獨立于軟件開發(fā)過程的D、UML是一種語言,使用者不能對其進行擴展答案:C132.某銷售公司以擴大銷售對象、提高客戶滿意度為目標,決定在現(xiàn)有店面銷售業(yè)務的基礎(chǔ)上開展網(wǎng)上訂購業(yè)務,為此需要開發(fā)一套網(wǎng)上訂購系統(tǒng)。目前正在研究的系統(tǒng)需求包括:①系統(tǒng)規(guī)定只能由注冊為會員的人使用,未注冊用戶通過系統(tǒng)注冊為會員;②會員連接到系統(tǒng)網(wǎng)站后,可以通過該系統(tǒng)下訂單訂購商品;③會員可以查詢商品,這時顯示商品的詳情和庫存信息。除本次開發(fā)的系統(tǒng)外,還需要專門開發(fā)一套貨物配送系統(tǒng)完成送貨流程的管理,本系統(tǒng)會將送貨信息定期導入到貨物配送系統(tǒng)中,送貨員通過貨物配送系統(tǒng)進行送貨。根據(jù)上面所描述的場景,在用例建模階段,下列選項中()不是系統(tǒng)的參與者。A、未注冊用戶B、會員C、送貨員D、貨物配送系統(tǒng)答案:C133.某快遞公司為提高服務效率,需要建立一個基于Web的服務系統(tǒng)??蛻艨梢酝ㄟ^該系統(tǒng)委托上門提貨或再次配送。其中上門提貨是指讓快遞公司配送人員上門取客戶需要郵寄的物品;而再次配送則是指將由于某些原因未能收到的物品進行再度配送。當貨物配送完成后,配送人員需要將結(jié)果記錄到系統(tǒng)中,并通過系統(tǒng)給顧客發(fā)送電子郵件告知配送完成。系統(tǒng)每天晚上24點自動將當天所有已經(jīng)完成的客戶配送情況導出到公司內(nèi)部的辦公系統(tǒng)中,公司領(lǐng)導第二天早上就可以通過辦公系統(tǒng)查看到前一天配送情況的統(tǒng)計報表。根據(jù)上面所描述的場景,在將配送情況導入辦公系統(tǒng)這項業(yè)務的用例分析流程中,下列選項中()不是所抽取出的分析類。A、導出配送情況控制類B、辦公系統(tǒng)接口類C、配送情況實體類D、公司領(lǐng)導查看統(tǒng)計報表界面類答案:D134.關(guān)于部署圖,下面說法正確的是()。A、任何系統(tǒng)都需要進行部署視圖建模B、部署圖可用來描述目標程序結(jié)構(gòu)和關(guān)系C、部署圖可用來描述系統(tǒng)的硬件結(jié)構(gòu)D、部署圖和構(gòu)件圖同構(gòu),只是表現(xiàn)方式不同答案:C135.下圖是某系統(tǒng)首次迭代的用例圖(隱去了具體的參與者和用例名)。根據(jù)用例分析規(guī)則,在首次迭代的用例分析過程中,可能產(chǎn)生的邊界類、實體類、控制類的數(shù)目不應該為()。A、3、3、3B、4、3、2C、4、4、2D、4、5、2答案:A136.迪米特(Deme對er)準則用于指導詳細設(shè)計階段類的職責分配,根據(jù)該準則,在一個對象的方法中,其消息不應該發(fā)往()。A、對象本身B、該方法的參數(shù)C、該方法內(nèi)創(chuàng)建的對象D、直接依賴于該對象的對象答案:D137.UML提供了五種視圖,其中()面向系統(tǒng)工程師,描述系統(tǒng)的拓撲結(jié)構(gòu)、分布、移交、安裝等信息。建模的目標是把組件物理地部署到一組物理的、可計算的節(jié)點(如計算機)上。A、部署視圖B、邏輯視圖C、進程視圖D、實現(xiàn)視圖答案:A138.在UML的表示中順序圖將交互關(guān)系表示為一張二維圖,其中縱向是(),時間沿豎線向下延伸。A、對象B、時間軸C、消息D、各獨立對象的角色答案:B139.時間圖是一種()圖,用于展現(xiàn)消息跨越不同對象或角色時真實的時間信息,可描述單個或多個對象狀態(tài)變化的時間點及維持特定狀態(tài)的時間段。A、靜態(tài)B、交互C、邊界D、分層答案:B140.UML的事物之間的關(guān)系中,()是兩個事物是之間的一種契約關(guān)系,其中的一個事物(箭頭指向的事物)描述了另一個事物必須實現(xiàn)的契約。A、依賴B、關(guān)聯(lián)C、泛化D、實現(xiàn)答案:D141.在UML語言中,下圖中的A.B.c三種圖形符號按照順序分別表示()。A、邊界對象、實體對象、控制對象B、實體對象、邊界對象、控制對象C、控制對象、實體對象、邊界對象D、邊界對象、控制對象、實體對象答案:C142.UML2提供了()種不同類型的圖。A、9B、10C、12D、14答案:D143.“交通工具”類與“汽車”類之間的關(guān)系屬于()關(guān)系。A、聚合B、泛化C、關(guān)聯(lián)D、集合答案:B144.在面向?qū)ο蠹夹g(shù)概念中,()是指面向不同的目標建立不同的抽象級別層次,從而在不同的抽象層次對系統(tǒng)進行分解,進一步簡化對系統(tǒng)的理解。A、繼承B、對象C、分解D、分層答案:D145.下列關(guān)于UML的論述,錯誤的是()。A、將幾個面向?qū)ο蠓椒ńy(tǒng)一起來B、可作為與軟件開發(fā)人員之間的通用語言C、可作為一種指導軟件開發(fā)的通用過程D、可用于通用領(lǐng)域,也可用于嵌入式領(lǐng)域答案:C146.()是指按照軟件開發(fā)的基本過程,將抽象層次較高的模型轉(zhuǎn)換為相對具體的模型的過程。A、正向工程B、逆向工程C、反向工程D、系統(tǒng)工程答案:A147.某銷售公司以擴大銷售對象、提高客戶滿意度為目標,決定在現(xiàn)有店面銷售業(yè)務的基礎(chǔ)上開展網(wǎng)上訂購業(yè)務,為此需要開發(fā)一套網(wǎng)上訂購系統(tǒng)。目前正在研究的系統(tǒng)需求包括:①系統(tǒng)規(guī)定只能由注冊為會員的人使用,未注冊用戶通過系統(tǒng)注冊為會員;②會員連接到系統(tǒng)網(wǎng)站后,可以通過該系統(tǒng)下訂單訂購商品;③會員可以查詢商品,這時顯示商品的詳情和庫存信息。除本次開發(fā)的系統(tǒng)外,還需要專門開發(fā)一套貨物配送系統(tǒng)完成送貨流程的管理,本系統(tǒng)會將送貨信息定期導入到貨物配送系統(tǒng)中,送貨員通過貨物配送系統(tǒng)進行送貨。根據(jù)上面所描述的場景,在用例分析階段,下列選項中()不是該系統(tǒng)的實體類。A、未注冊用戶B、會員C、訂單D、商品答案:A148.執(zhí)行者(Ac對or)與用例之間的關(guān)系是()。A、包含關(guān)系B、泛化關(guān)系C、關(guān)聯(lián)關(guān)系D、擴展關(guān)系答案:C149.下列有關(guān)分析機制的論述中,錯誤的是()。A、分析機制是構(gòu)架機制的一種B、分析機制是對設(shè)計機制的具體描述C、分析機制常用于建模非功能需求D、不同的分析機制一般具有不同的特征答案:B150.UML中的事物包括:結(jié)構(gòu)事物,分組事物,注釋事物和()。A、實體事物B、邊界事物C、控制事物D、行為事物答案:D151.類設(shè)計是應遵從單一職責原則,建立()的類。A、高耦合B、低耦合C、高內(nèi)聚D、低內(nèi)聚答案:C152.用例圖兩個最核心的元素是()與用例。A、參與者B、關(guān)系C、組件D、泳道答案:A153.()是部署模型中最基本的建模元素,表示物理運行時的計算資源。A、工件B、節(jié)點C、結(jié)構(gòu)D、關(guān)系答案:B154.滿足依賴倒置原則的基本方法是遵循面向()的編程方法。A、組件B、模塊C、層次D、接口答案:D多選題1.交互概覽圖中的核心概念包括()。A、交互片段B、起點C、終點D、決策E、轉(zhuǎn)移答案:ABCDE2.有哪幾種用例分包的策略?()A、按照用例所處理的業(yè)務領(lǐng)域不同,將面向不同業(yè)務主題的用例放在不同的包中。B、按照參與者分包,即相同參與者參與的用例放在同一個包里面,而不相關(guān)的參與者的用例放在不同的包。C、基于開發(fā)團隊的分包,即結(jié)合開發(fā)團隊的特點,將由同一個開發(fā)團隊完成的用例放在同一個包中。D、通過分層技術(shù),把系統(tǒng)分成多個包。E、基于發(fā)布情況的分包,即將在不同發(fā)布周期中發(fā)布的用例放在不同的包中,而將需要同時發(fā)布的用例放在一個包中。答案:ABCE3.常見的UML工具有哪些?()A、RationalRoseB、PowerDesignerC、VisioD、VisualUMLE、nterpriseArchitect答案:ABCDE4.以下關(guān)于分析和設(shè)計的概念正確的是()。A、分析關(guān)注對業(yè)務問題的理解B、設(shè)計關(guān)注解決方案的理解C、分析側(cè)重描述系統(tǒng)的功能需求D、設(shè)計要全面考慮性能等各類非功能需求E、分析要充分考慮操作、屬性、對象生命周期等各個方面的問題答案:ABCD5.在MDA開發(fā)過程中,可以從哪幾個層次來建立系統(tǒng)模型?()A、計算無關(guān)模型B、計算相關(guān)模型C、平臺無關(guān)模型D、平臺相關(guān)模型E、對象層次模型答案:ACD6.()情況下,適合使用UML進行系統(tǒng)建模?A、提高項目開發(fā)人員之間交流效率,準確抓住問題本質(zhì):B、系統(tǒng)的規(guī)模和設(shè)計都比較復雜,需要用圖形抽象地表達復雜的概念,增強設(shè)計的靈活性、可讀性和可理解性,以便暴露深層次的設(shè)計問題、降低開發(fā)風險C、需要記錄已成功項目、產(chǎn)品的公共設(shè)計方案,在開發(fā)新項目時可以參考、復用過去的設(shè)計,以節(jié)省投入,提高開發(fā)效率和整體成功率D、開發(fā)的系統(tǒng)比較簡單,直接用源碼配上少量的文字就能解決問題E、有必要采用一套通用的圖形語言和符號體系描述組織的業(yè)務流程和軟件需求,促進業(yè)務人員、軟件開發(fā)人員之間一致、高效地交流答案:ABCE7.UML規(guī)范定義了哪幾種可見性?()A、公有B、私有C、保護D、包可見性E、唯一答案:ABCD8.UML的語義結(jié)構(gòu)主要包括()語義域。A、文字語義B、結(jié)構(gòu)語義C、行為語義D、行動語義E、圖形語義答案:BC9.用例模型中,可以定義哪幾種用例關(guān)系?()A、抽象關(guān)系B、包含關(guān)系C、擴展關(guān)系D、泛化關(guān)系E、特殊關(guān)系答案:BCD10.UML設(shè)計模型進行正向工程,可以從哪幾個方面生成目標代碼?()A、從類圖生成框架代碼。B、從交互圖(主要指順序圖)生成方法中操作的調(diào)用代碼。C、從狀態(tài)機圖生成狀態(tài)轉(zhuǎn)換控制代碼。D、從用例圖生成功能代碼。E、從部署圖生成代碼答案:ABC11.狀態(tài)機圖中,對于復雜狀態(tài),可以描述的內(nèi)部結(jié)構(gòu)有()。A、入口動作B、出口動作C、狀態(tài)活動D、延遲時間E、子狀態(tài)機答案:ABCDE12.以下關(guān)于順序圖的特點描述正確的是()。A、顯示消息的明確順序B、適用于全部流程的可視化C、適用于實時規(guī)約和復雜場景D、適用于特定寫作模式的可視化E、用于對控制流程的交互進行建模答案:ABCE13.B-C-E架構(gòu)是對MVC架構(gòu)的另一種表述,將系統(tǒng)劃分為哪幾層?()A、業(yè)務層B、邊界層C、控制層D、實體層E、直接層答案:BCD14.面向?qū)ο蠹夹g(shù)通過()手段,提供了各種不同層次的面向?qū)ο髲陀?。A、封裝B、繼承C、聚合D、耦合E、分層答案:ABC15.關(guān)于模式和設(shè)計模式概念正確的是()。A、模式和設(shè)計模式?jīng)]有區(qū)別。B、設(shè)計模式是在構(gòu)件設(shè)計階段,通過定義類或特定對象之間的結(jié)構(gòu)和行為,從而解決某類設(shè)計問題的通用解決方案。C、模式的含義更廣,可用于各類背景和領(lǐng)域。D、設(shè)計模式是模式的一種,是針對面向?qū)ο笤O(shè)計的微結(jié)構(gòu)模式。E、模式的概念來源于建筑行業(yè)。答案:BCDE16.一般針對用例的每個場景,均可繪制相應的順序圖,按照哪幾個步驟進行?()A、分析建模B、放置對象C、描述交互D、驗證行為E、業(yè)務流程答案:BCD17.UML建模的基本架構(gòu)中提供了哪些視圖?()A、用例視圖B、邏輯視圖C、進程視圖D、實現(xiàn)視圖E、部署視圖答案:ABCDE18.分析機制是架構(gòu)機制在分析階段的表述,它以與實現(xiàn)無關(guān)的方式捕獲解決方案的關(guān)鍵部分。典型的分析機制包括()。A、持久性B、分布C、安全性D、分層E、完善答案:ABC19.類之間定義為依賴關(guān)系有哪幾種情況?()A、參數(shù)引用B、子類繼承C、整體和局部D、局部聲明引用E、全局引用。答案:ADE20.UML構(gòu)造塊主要包含哪幾個部分?()A、模型B、事物C、關(guān)系D、圖E、生命周期答案:BCD21.當出現(xiàn)下列哪些情況時,可以考慮把將交互圖中的子流封裝成獨立的子系統(tǒng)?()A、子流在不同的用例實現(xiàn)中重復出現(xiàn)。B、子流只在一個用例實現(xiàn)中出現(xiàn),但期望在后期的迭代或者在后續(xù)相似系統(tǒng)中擴展或復用。C、子流只在一個用例實現(xiàn)中出現(xiàn),相對比較復雜但卻很容易被封裝。D、子流只在一個用例實現(xiàn)中出現(xiàn),需要獨立人或者團隊單獨設(shè)計并實現(xiàn),并且有明確的輸入和輸出。E、被封裝在單獨的構(gòu)件中實現(xiàn)的子流。答案:ABCDE22.業(yè)務對象模型的核心元素主要包括()。A、業(yè)務工人B、業(yè)務實體C、業(yè)務用例實現(xiàn)D、流程圖E、邊界模型答案:ABC23.以下關(guān)于UML動態(tài)圖說法正確的是()。A、動態(tài)圖描述系統(tǒng)中單個或多個事物動態(tài)行為特性B、交互圖側(cè)重描述事物間的交互過程C、行為圖側(cè)重描述事物本身的行為特征D、活動圖適合描述跨越多個用例的單個對象的行為如何影響該對象的狀態(tài)E、交互概覽圖用于描述復雜用例多個順序圖間的控制流程答案:ABCE24.部署圖中,哪些可以作為節(jié)點?()A、服務器B、客戶機C、交換機D、路由器E、執(zhí)行環(huán)境答案:ABCDE25.根據(jù)動作執(zhí)行所涉及的功能不同,活動圖的動作節(jié)點可以劃分為哪幾類?()A、基本功能B、行為調(diào)用C、通信動作D、對象處理E、決策和合并答案:ABCD26.狀態(tài)建模過程需要從哪幾個方面展開?()A、哪些對象有重要的狀態(tài),需要進行狀態(tài)建模。B、針對需要進行狀態(tài)建模的對象,如何確定該對象可能的狀態(tài)。C、分析狀態(tài)之間的轉(zhuǎn)移,完成狀態(tài)機模型。D、事件之間傳遞消息。E、如何將狀態(tài)模型中的狀態(tài)和事件信息映射到模型的其它部分。答案:ABCE27.通過建模技術(shù),可以達到哪些目標?()A、模型有助于按照所需的樣式可視化系統(tǒng)B、模型能夠描述系統(tǒng)的結(jié)構(gòu)和行為C、模型提供構(gòu)造系統(tǒng)的模板提高質(zhì)量,減少成本D、模型可以文檔化設(shè)計決策E、模型可以增加系統(tǒng)的復雜度答案:ABCD28.與傳統(tǒng)結(jié)構(gòu)化方法相比,面向?qū)ο蠹夹g(shù)的優(yōu)勢主要體現(xiàn)在哪些方面?()A、在計算機中模擬現(xiàn)實世界的事和物B、較小的需求變化不會導致系統(tǒng)結(jié)構(gòu)大的改變C、復用可以提高質(zhì)量,減少成本D、改善軟件結(jié)構(gòu),提高軟件靈活性E、模塊化設(shè)計答案:ABCD29.在面向?qū)ο蟮脑O(shè)計過程中,糟糕的設(shè)計方案主要體現(xiàn)在以下哪幾個方面?()A、難以擴展B、難以修改C、無法分解成可移植的組件D、不必要的復雜性E、不必要的重復答案:ABCDE30.根據(jù)所關(guān)注的階段和詳細程度不同,架構(gòu)機制可以分為哪幾類?()A、分析機制B、設(shè)計機制C、實現(xiàn)機制D、規(guī)劃機制E、抽象機制答案:ABC31.對用例進行分級,高優(yōu)先級的用例有何特征?()A、對系統(tǒng)架構(gòu)有重要影響的用例。B、體現(xiàn)系統(tǒng)核心業(yè)務流程的用例。C、存在開發(fā)風險的用例。D、涉及新技術(shù)或者需要創(chuàng)新的用例。E、能夠盡快投入使用并帶來直接經(jīng)濟效益的用例。答案:ABCDE32.根據(jù)出發(fā)點和策略不同,有哪幾種不同類型的設(shè)計策略?()A、D-設(shè)計B、FP-設(shè)計C、I-設(shè)計D、J-設(shè)計E、DP-設(shè)計答案:ABC33.順序圖的用途包括()。A、顯示并發(fā)進程和激活B、當不同的類之間存在多個簡短的方法時,描述控制流的整體序列C、顯示在通信圖中難于描述的事件序列D、顯示涉及類交互而與對象無關(guān)的一般形式E、顯示參與者和用例答案:ABCD34.有哪幾種用例事件流?()A、基本事件流B、一般事件流C、備選事件流D、特殊事件流E、獨立事件流答案:AC35.在軟件領(lǐng)域包括哪些模式?()A、設(shè)計模式B、領(lǐng)域模式C、分析模式D、架構(gòu)模式E、實時模式答案:ABCD36.GoF設(shè)計模式按照目的可分為哪幾種模式?()A、創(chuàng)建型模式B、對象型模式C、結(jié)構(gòu)型模式D、行為型模式E、模塊型模式答案:ACD37.類間的泛化關(guān)系存在的缺點包括()。A、通過使用泛化關(guān)系可以實現(xiàn)代碼的復用和對多態(tài)的支持。B、類間可能耦合的最強形式。C、父類的改動會直接波及所有下層的所有子類。D、繼承是不能輕易改變的。E、繼承是可以輕易改變的。答案:BCD38.狀態(tài)機圖中的轉(zhuǎn)移由哪幾個部分組成?()A、源狀態(tài)B、事件觸發(fā)器C、守衛(wèi)條件D、動作E、目標狀態(tài)答案:ABCDE39.架構(gòu)設(shè)計時需要考慮哪些方面的問題?()A、確定核心元素B、引入外圍元素C、優(yōu)化組織結(jié)構(gòu)D、定義設(shè)計后的組織結(jié)構(gòu)E、用例建模分析答案:ABCD40.典型的GoF模式有哪些?()A、工廠方法B、抽象工廠C、單例D、適配器E、組合答案:ABCDE41.用例圖的主要功能包括()。A、描述事物執(zhí)行的順序B、描述對象所經(jīng)歷的狀態(tài)轉(zhuǎn)移C、列出系統(tǒng)中的用例和參與者D、顯示哪個參與者參與了哪個用例的執(zhí)行工作E、展示構(gòu)件在各節(jié)點上的部署答案:CD42.UML有哪幾種基本關(guān)系?()A、依賴B、關(guān)聯(lián)C、泛化D、實現(xiàn)E、修飾答案:ABCD43.UML2包括哪幾種不同的事件類型?()A、信號B、調(diào)用C、實例D、時間E、狀態(tài)遷移答案:ABDE44.包設(shè)計原則包括()。A、復用發(fā)布等價原則B、共同復用原則C、共同封閉原則D、無環(huán)依賴原則E、穩(wěn)定依賴原則答案:ABCDE45.活動圖中的對象節(jié)點有哪幾種表示方式?()A、控制流B、標準的對象節(jié)點C、引腳D、活動邊E、匯合答案:BC46.面向?qū)ο笤O(shè)計中有哪些設(shè)計元素?()A、子系統(tǒng)B、接口C、主動類D、事件E、信號答案:ABCDE47.用例建模中,獲取用例的主要要點包括哪些?()A、用例描述的是參與者與系統(tǒng)的交互,而不是系統(tǒng)內(nèi)在的活動:因此用例的定義也應該只關(guān)注系統(tǒng)對外所體現(xiàn)的行為,或者說用例它止于系統(tǒng)邊界。B、每個用例都會對外界參與者產(chǎn)生一個有價值的結(jié)果。C、用例所產(chǎn)生的結(jié)果值是由目標系統(tǒng)所生成的。D、用例的定義應采用軟件語言。E、用例的識別和定義都是從參與者的角度出發(fā)的,以參與者的視角獲取和命名用例。答案:ABCE48.典型的類職責分配模式包括哪些?()A、創(chuàng)建者B、信息專家C、低耦合D、控制器E、高內(nèi)聚答案:ABCDE49.客戶/服務器模式可細分為哪幾層結(jié)構(gòu)?()A、“胖”客戶結(jié)構(gòu)B、“胖”服務器結(jié)構(gòu)C、分布式客戶/服務器結(jié)構(gòu)D、集中式客戶/服務器結(jié)構(gòu)E、“瘦”服務器結(jié)構(gòu)答案:ABC50.在系統(tǒng)建模過程中,需要遵循哪些基本原則?()A、選擇合適的模型B、模型具有不同的精確程度C、最好的模型是與現(xiàn)實相聯(lián)系的D、需要從多個視角創(chuàng)建不同的模型,單一的模型是不夠的E、簡化模型答案:ABCD51.采用什么規(guī)則來將對象模型映射為數(shù)據(jù)模型?()A、把每個需要持久化的實體類映射成一張表,持久化屬性對應表中的字段。B、把每個需要持久化的實體類映射成一張表,類的對象對應表中的記錄。C、把每個需要持久化的實體類映射成一張表,類的對象對應表中的字段。D、類之間的關(guān)聯(lián)關(guān)系在數(shù)據(jù)模型中通過主外鍵的約束來表達,根據(jù)多重性的不同,有不同的映射規(guī)則。E、數(shù)據(jù)模型沒有提供泛化關(guān)系的直接實現(xiàn)機制,可以采用不同的設(shè)計方案來實現(xiàn)泛化關(guān)系。答案:ABDE52.UML概念模型主要由哪幾個部分組成?()A、基本的構(gòu)造塊B、運用于這些構(gòu)造塊的通用機制C、組織UML視圖的架構(gòu)D、動態(tài)語義E、外延模型答案:ABC53.UML分析設(shè)計過程主要包括哪幾個階段?()A、業(yè)務建模B、用例建模C、用例分析D、架構(gòu)設(shè)計E、構(gòu)件設(shè)計答案:ABCDE54.在業(yè)務建模之后,可以從以下哪幾個方面來尋找業(yè)務的改進點?()A、流程控制B、復雜業(yè)務邏輯C、使用業(yè)務對象D、自動化業(yè)務E、建模內(nèi)容答案:ABCD55.UML中,類的主要類型有()。A、角色類B、業(yè)務類C、邊界類D、控制類E、實體類答案:CDE56.活動圖中的邊可以設(shè)定哪些執(zhí)行參數(shù)?()A、屬性B、執(zhí)行條件C、關(guān)聯(lián)動作D、操作E、權(quán)重答案:BCE57.面向?qū)ο蟮脑O(shè)計中,數(shù)據(jù)庫設(shè)計階段需要考慮哪些問題?()A、確定設(shè)計中需要存儲的持久性類。B、設(shè)計適當?shù)臄?shù)據(jù)庫結(jié)構(gòu)以存儲持久化類。C、數(shù)據(jù)庫設(shè)計階段的核心內(nèi)容,需要根據(jù)已有的對象模型設(shè)計對應的數(shù)據(jù)模型。D、為存儲和訪問持久化數(shù)據(jù)定義機制和策略,以滿足系統(tǒng)的性能要求。E、遵循架構(gòu)設(shè)計中的相關(guān)設(shè)計機制的所提出的策略,實現(xiàn)數(shù)據(jù)的存儲和訪問。答案:ABCDE58.泛化關(guān)系中,根據(jù)父類的個數(shù)不同,存在哪幾種情況?A、單一繼承B、復用繼承C、多數(shù)繼承D、多重繼承E、少數(shù)繼承答案:AD59.GoF設(shè)計模式按照范圍可分為哪幾種模式?()A、類模式B、對象模式C、包模式D、實體模式E、抽象模式答案:AB60.設(shè)計運行時架構(gòu)主要的工作包括()。A、描述并發(fā)需求B、為相應的并發(fā)業(yè)務設(shè)計獨立的控制進程或線程C、架構(gòu)分析D、建模數(shù)據(jù)E、系統(tǒng)實現(xiàn)答案:AB61.交互模型中可以采用哪些圖進行描述?()A、類圖B、包圖C、順序圖D、通信圖E、對象圖答案:CD62.順序圖中的交互片段中,典型的操作符有哪些?A、可選B、串行C、選擇D、循環(huán)E、并行答案:ACDE63.以下哪些說法是正確的?()A、分析模型是對分析所形成目標制品的總稱B、分析模型包含兩個層次的兩類模型。兩個層次是指架構(gòu)分析和用例分析C、架構(gòu)模式是那些在開發(fā)過程中積累下來,并經(jīng)過實踐驗證行之有效的、可復用的軟件架構(gòu)。D、針對不同的軟件類別,存在諸多架構(gòu)模式E、架構(gòu)機制是對通用問題的決策、方針和實踐,它描述了針對一個經(jīng)常發(fā)生的問題的一種通用解決方案。答案:ABCDE判斷題1.對象間的鏈接和類間的關(guān)聯(lián)關(guān)系沒有區(qū)別。()A、正確B、錯誤答案:B2.由于實體類本身職責的明確性,大多數(shù)實體類都不可以直接作為初始的設(shè)計類存在。()A、正確B、錯誤答案:B3.UML圖是特定的UML模型,視圖由相同的UML圖組成。()A、正確B、錯誤答案:B4.關(guān)鍵抽象來自于業(yè)務領(lǐng)域,領(lǐng)域?qū)<铱梢院芮宄靥峁I(yè)務系統(tǒng)的初始關(guān)鍵抽象候選集合,在此基礎(chǔ)上,再結(jié)合業(yè)務對象模型、需求和詞匯表等業(yè)務文檔資料補充和完善。()A、正確B、錯誤答案:A5.一個子類會繼承父類所有的元素。()A、正確B、錯誤答案:A6.所有的對象都需要進行狀態(tài)建模。()A、正確B、錯誤答案:B7.類是對象的抽象,而對象是類的實例,是具體的;通過類可以構(gòu)造具體的對象。()A、正確B、錯誤答案:A8.對于那些有并發(fā)訪問需求,而需要建立多進程(或線程)的應用系統(tǒng)而言,就必須建模該系統(tǒng)的進程視圖,以準確地描述系統(tǒng)的運行時架構(gòu)。()A、正確B、錯誤答案:A9.參與類類圖是指與某個特定用例實現(xiàn)相關(guān)的類以及類之間的動態(tài)關(guān)系,表示為支持該用例實現(xiàn)行為所需要的分析類以及關(guān)系。()A、正確B、錯誤答案:B10.軟件模塊對于修改是開放的:對模塊行為擴展時,不必改動模塊的源代碼或二進制代碼。()A、正確B、錯誤答案:B11.設(shè)計原則是面向?qū)ο笤O(shè)計的指導思想,設(shè)計模式只是更好地遵循這一思想的手段之一。()A、正確B、錯誤答案:A12.關(guān)聯(lián)類是一種被附加到關(guān)聯(lián)關(guān)系上的類,用來描述該關(guān)聯(lián)關(guān)系自身所擁有的一些屬性和行為。()A、正確B、錯誤答案:A13.聚合是一種特殊類型的關(guān)聯(lián),它表明關(guān)聯(lián)的兩個事物之間還存在一種整體和部分的語義聯(lián)系。()A、正確B、錯誤答案:A14.用例設(shè)計與用例分析的出發(fā)點和關(guān)注點完全相同。()A、正確B、錯誤答案:B15.操作描述了類對內(nèi)提供的接口,是類的內(nèi)在行為。()A、正確B、錯誤答案:B16.業(yè)務用例模型和業(yè)務對象模型分別從不同的角度來描述業(yè)務本質(zhì)。()A、正確B、錯誤答案:A17.在需求建模這一階段,對每個用例撰寫文檔是必需的工作,至于圖形只是輔助手段。()A、正確B、錯誤答案:A18.系統(tǒng)模型可以為業(yè)務模型中的用例視圖和邏輯視圖提供輸入,還可以為系統(tǒng)架構(gòu)提供一些重要的架構(gòu)機制。()A、正確B、錯誤答案:B19.用例重點在于描述功能需求,但對于系統(tǒng)來說,還存在很多功能之外的東西,比如非功能需求等,還有其它的一些諸如數(shù)據(jù)項的定義、業(yè)務規(guī)則、設(shè)計約束等內(nèi)容。這些內(nèi)容統(tǒng)稱為補充約束。()A、正確B、錯誤答案:A20.高質(zhì)量的設(shè)計在滿足功能需求的基礎(chǔ)上,應該具有高可用性、高可靠性、高性能和高可支持性等特性。()A、正確B、錯誤答案:A21.面向?qū)ο蟮脑O(shè)計原則是指導面向?qū)ο笤O(shè)計的基本思想,是評價面向?qū)ο笤O(shè)計的價值觀體系,也是構(gòu)造高質(zhì)量軟件的出發(fā)點。()A、正確B、錯誤答案:A22.每個設(shè)計模式都有其應用背景(意圖)和解決方案,只有在需要的場合選擇合適的模式才能有效地發(fā)揮模式的作用,過度地濫用模式也會陷入過度設(shè)計,從而帶來不必要的復雜性。()A、正確B、錯誤答案:A23.分析和設(shè)計的出發(fā)點和關(guān)注點不同,這兩個活動在具體開展過程中存在著很大的差別。這種差別體現(xiàn)在其目標不同,分析的目標是明確了做什么,而設(shè)計則討論怎么做的問題。()A、正確B、錯誤答案:A24.接口隔離原則是指“使用多個專門的接口比使用單一的總接口要好”,更具體來說,就是一個類對另外一個類的依賴性應當是建立在最小的接口上的。()A、正確B、錯誤答案:A25.在項目管理中,用例不可以作為項目估算的依據(jù)。()A、正確B、錯誤答案:B26.活動圖中,當動作結(jié)點所有的對象流和控制流的前提條件都滿足時,才創(chuàng)建動作的一次執(zhí)行。()A、正確B、錯誤答案:A27.在實際業(yè)務建模過程中,業(yè)務參與者可以是與業(yè)務進行交互的任何個人、組織、公司或計算機。()A、正確B、錯誤答案:A28.活動圖中的每個活動可以同時屬于兩個泳道。()A、正確B、錯誤答案:B29.用例設(shè)計是用例分析的延續(xù),通過利用架構(gòu)設(shè)計提供的素材(設(shè)計元素和設(shè)計機制等),在不同的局部,將分析的結(jié)果用設(shè)計元素加以替換和實現(xiàn)。()A、正確B、錯誤答案:A30.針對已有的系統(tǒng),缺少或丟失了設(shè)計文檔時,可以通過逆向工程重新獲得系統(tǒng)的設(shè)計模型,以便理解程序和完善文檔。()A、正確B、錯誤答案:A31.后置條件要求是在用例執(zhí)行前就可以感知的。()A、正確B、錯誤答案:B32.構(gòu)造型是UML的一種擴展機制,其作用是基于已有的建模元素擴展新的建模元素,但不可用于所有的UML模型元素。()A、正確B、錯誤答案:B33.部署圖中節(jié)點之間不可以通過通信路徑互聯(lián)。()A、正確B、錯誤答案:B34.視圖可以理解為系統(tǒng)在某個視角的模型,每個視圖面向不同的用戶,提供不同的UML模型,以實現(xiàn)不同的建模目標。()A、正確B、錯誤答案:A35.用例之間的泛化表明了一種繼承層次,通過這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級數(shù)學上學期學生學習興趣計劃
- 北師大版二年級上冊數(shù)學能力發(fā)展計劃
- 高二年級部心理疏導及援助計劃
- 2025年教科版四年級科學實踐活動計劃
- 智能制造項目進度計劃與保證措施
- 綠色學校師生環(huán)境保護計劃
- 學前教育專業(yè)課程改革研究畢業(yè)論文范文
- 2025年公務員考試時事政治每日一練試卷含答案詳解【a卷】
- 成品油市場拓展及區(qū)域代理合作協(xié)議
- 三峽旅游職業(yè)技術(shù)學院《文化產(chǎn)業(yè)經(jīng)典案例研究》2023-2024學年第一學期期末試卷
- 大講堂之 第五講 大一統(tǒng)與中華民族的初步形成秦漢時期《中華民族共同體概論》
- 【培訓課件】卓越講師技能訓練
- 2019版CSCO黑色素瘤指南
- 企業(yè)數(shù)智化能力成熟度模型(EDMM)標準體系解讀
- 2024年個人聯(lián)營經(jīng)營承包合同樣本
- 電子商務平臺客戶服務標準規(guī)范
- 2024關(guān)于深化產(chǎn)業(yè)工人隊伍建設(shè)改革的建議全文解讀課件
- 附件3:公司境外突發(fā)事件應急預案
- SOR-04-014-00 藥品受托生產(chǎn)企業(yè)審計評估報告模板
- 2024年保健按摩師(初級)職業(yè)技能鑒定考試題庫(含答案)
- 2024年吉林省長春市中考地理試卷(含答案與解析)
評論
0/150
提交評論