面向?qū)ο笈cUML智慧樹知到期末考試答案章節(jié)答案2024年煙臺(tái)大學(xué)_第1頁
面向?qū)ο笈cUML智慧樹知到期末考試答案章節(jié)答案2024年煙臺(tái)大學(xué)_第2頁
面向?qū)ο笈cUML智慧樹知到期末考試答案章節(jié)答案2024年煙臺(tái)大學(xué)_第3頁
面向?qū)ο笈cUML智慧樹知到期末考試答案章節(jié)答案2024年煙臺(tái)大學(xué)_第4頁
面向?qū)ο笈cUML智慧樹知到期末考試答案章節(jié)答案2024年煙臺(tái)大學(xué)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

面向?qū)ο笈cUML智慧樹知到期末考試答案+章節(jié)答案2024年煙臺(tái)大學(xué)

答案:對(duì)部署圖(配置圖)一般把節(jié)點(diǎn)分成處理器和設(shè)備。

答案:對(duì)依賴倒置原則的核心思想是要依賴于具體實(shí)現(xiàn),而不要依賴于抽象。

答案:錯(cuò)在用例圖中能夠出現(xiàn)的關(guān)系有哪些?()

答案:關(guān)聯(lián)關(guān)系###包含關(guān)系###泛化關(guān)系###擴(kuò)展關(guān)系下面哪些敘述是錯(cuò)誤的?()

答案:在狀態(tài)圖中,動(dòng)作可以被中斷,但活動(dòng)不能被中斷。###狀態(tài)圖不適合于描述跨多個(gè)用例的單個(gè)對(duì)象的行為,而適合描述多個(gè)對(duì)象之間的行為協(xié)作。在繪制ATM自動(dòng)取款機(jī)的相關(guān)用例圖時(shí),在通常情況下,下面哪個(gè)不應(yīng)該被考慮成“參與者”?(

答案:取款UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴5種類型。在學(xué)校中,一個(gè)學(xué)生可以選修多門課程,一門課程可以由多個(gè)學(xué)生選修,那么學(xué)生和課程之間是什么關(guān)系?(

答案:關(guān)聯(lián)

答案:邊界類類是一組具有相同屬性和相同操作的對(duì)象的集合,類中的每個(gè)對(duì)象都是這個(gè)類的一個(gè)(

)。

答案:實(shí)例(instance)UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴5種類型。一個(gè)類的方法中去實(shí)例化另一個(gè)類的對(duì)象,這兩個(gè)類之間是什么關(guān)系?(

答案:依賴以下圖中,表示“依賴”這種關(guān)系的是(

答案:在狀態(tài)圖中,(

)表示兩個(gè)狀態(tài)之間的關(guān)系:源狀態(tài)和目的狀態(tài)。

答案:轉(zhuǎn)換軟件生存期包括計(jì)劃,需求分析和定義,(

),編碼,軟件測(cè)試和運(yùn)行維護(hù)。

答案:軟件設(shè)計(jì)(詳細(xì)設(shè)計(jì))UML2.0交互圖包含(

)種類型的UML圖。

答案:4在UML的圖形中,順序圖是強(qiáng)調(diào)的是交互的時(shí)間順序,協(xié)作圖強(qiáng)調(diào)的是交互的語境和交互的對(duì)象的整體組織,即順序圖和協(xié)作圖分別是按照什么方式進(jìn)行布圖?()

答案:時(shí)間順序,空間組織能夠表示參與者與用例之間的關(guān)系是(

答案:關(guān)聯(lián)關(guān)系在需求分析中,實(shí)體類是下面哪個(gè)選項(xiàng)?()

答案:負(fù)責(zé)保存目標(biāo)軟件系統(tǒng)中具有持久意義的信息項(xiàng)并向其他類提供信息訪問的操作程序內(nèi)部的各個(gè)部分之間存在的聯(lián)系,用結(jié)構(gòu)圖表達(dá)時(shí),(

)是在模塊之間的聯(lián)系。

答案:耦合性

答案:Class1是控制者,Class2是實(shí)體,Class3是邊界

答案:配置圖(部署圖)用例是從用戶的角度對(duì)系統(tǒng)行為的描述。()

答案:對(duì)用例圖中的參與者不僅可以是人,還可以是其它系統(tǒng)或是時(shí)間。()

答案:對(duì)狀態(tài)圖中常用的動(dòng)作有(

答案:內(nèi)部活動(dòng)###出口動(dòng)作###遷移上的動(dòng)作###入口動(dòng)作

答案:聯(lián)合孫權(quán)###借東風(fēng)火攻###擬定策略基于用例圖的需求捕獲的第一步就是確定系統(tǒng)的參與者,在尋找系統(tǒng)參與者時(shí),可以根據(jù)以下(

)等問題來確定。

答案:系統(tǒng)的使用者是誰###系統(tǒng)為哪些對(duì)象提供信息、服務(wù)###由誰安裝系統(tǒng)###系統(tǒng)同環(huán)境如何進(jìn)行交互UML提供了多種結(jié)構(gòu)圖用于對(duì)系統(tǒng)的靜態(tài)方面進(jìn)行可視化、詳述、構(gòu)造和文檔化。當(dāng)需要說明系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖時(shí),應(yīng)該選擇哪種圖?(

答案:組件圖(構(gòu)件圖)類圖中可以指明哪些信息?()

答案:其余都可以下面哪個(gè)UML圖是描述一個(gè)對(duì)象生命周期內(nèi)的變化?()

答案:狀態(tài)機(jī)圖(狀態(tài)圖)(

)圖用于強(qiáng)化某個(gè)時(shí)間點(diǎn)類實(shí)例之間的關(guān)系。

答案:對(duì)象圖()將整個(gè)軟件系統(tǒng)劃分為模型、視圖和控制器三個(gè)部分。

答案:MVCUML中所謂的“泛化”可以用以下哪個(gè)術(shù)語來代替?()

答案:繼承面向?qū)ο蟪绦蛟O(shè)計(jì)將描述事物的數(shù)據(jù)與(

)封裝在一起,作為一個(gè)相互依存、不可分割的整體來處理。

答案:對(duì)數(shù)據(jù)的操作類的構(gòu)造函數(shù)是在(

)調(diào)用的。

答案:創(chuàng)建對(duì)象時(shí)在UML順序圖中,(

)對(duì)消息傳遞的目標(biāo)對(duì)象的銷毀。

答案:銷毀(destory)消息在UML活動(dòng)圖中,()表示活動(dòng)需要輸入的對(duì)象或者作為活動(dòng)的處理結(jié)果輸出的對(duì)象。

答案:對(duì)象流下列描述中,哪個(gè)不是建模的基本原則()

答案:對(duì)一個(gè)重要的系統(tǒng)用一個(gè)模型就可以充分描述下列哪個(gè)選項(xiàng)不是面向?qū)ο蟪绦蛟O(shè)計(jì)的主要特征(

)。

答案:結(jié)構(gòu)下述四個(gè)選項(xiàng)的模型圖,哪個(gè)能正確表示出“一個(gè)雇員(Employee)最多有一個(gè)經(jīng)理(Manager),某些經(jīng)理管理多個(gè)雇員,某些經(jīng)理部管理任何雇員”這樣的意思?(

答案:(

)是表達(dá)系統(tǒng)類及其相互聯(lián)系的圖示,它是面向?qū)ο笤O(shè)計(jì)的核心,建立狀態(tài)圖、協(xié)作圖和其他圖的基礎(chǔ)。

答案:類圖如果要對(duì)一個(gè)學(xué)院課程注冊(cè)系統(tǒng)中三個(gè)主要角色學(xué)生、教授、教務(wù)長(zhǎng)的工作流程建模,那么下面4個(gè)圖中哪個(gè)圖是最有用的?()

答案:活動(dòng)圖()是一組用于描述類或組件的一個(gè)服務(wù)的操作。

答案:接口順序圖中的消息必須要有消息順序號(hào)。(

答案:錯(cuò)包與包之間的依賴關(guān)系特點(diǎn)是單向傳遞和不可傳遞。(

)

答案:對(duì)統(tǒng)一建模語言UML定義良好,易于表達(dá),功能強(qiáng)大,但它只支持軟件需求分析。

答案:錯(cuò)下列關(guān)于用例的說法,哪一句是正確的?(

答案:被擴(kuò)展的用例(基用例)具有獨(dú)立的含義###被包含的用例具有獨(dú)立的含義

答案:Testingdevices

Waiting###Config

Run常用部署圖建模的三種方式有(

)。

答案:為嵌入式系統(tǒng)建模###為完全分布式系統(tǒng)建模###為客戶或服務(wù)器系統(tǒng)建模下面哪個(gè)圖可以展現(xiàn)一組對(duì)象以及它們之間的關(guān)系?(

答案:通信圖(協(xié)作圖)###對(duì)象圖軟件建模的目標(biāo)有哪些?(

答案:記錄開發(fā)員的決策。###允許開發(fā)人員指定系統(tǒng)的結(jié)構(gòu)和行為。###便于開發(fā)人員展示系統(tǒng)。###提供指導(dǎo)開發(fā)人員構(gòu)造系統(tǒng)的模板。

答案:實(shí)體類采用面向?qū)ο蠹夹g(shù)設(shè)計(jì)銀行信息系統(tǒng),“賬戶類”應(yīng)設(shè)計(jì)為(

答案:實(shí)體類Mentor是一家集團(tuán)公司,業(yè)務(wù)范圍涉及到制造業(yè)、服務(wù)業(yè)和高科技產(chǎn)業(yè),最近公司準(zhǔn)備實(shí)施企業(yè)資源規(guī)劃系統(tǒng)(ERP),因此委托Butterfly公司負(fù)責(zé)該項(xiàng)工作。Butterfly公司的專家為了能更好地了解該公司目前業(yè)務(wù)資源的使用情況,決定建立UML模型與MentorJ加以闡釋,那么Butterfly的專家應(yīng)該建立哪種模型圖?()

答案:用例圖在UML狀態(tài)圖中,當(dāng)離開一個(gè)組合狀態(tài)重新進(jìn)入此狀態(tài)時(shí),不希望從它的初始狀態(tài)開始執(zhí)行,而是希望直接進(jìn)入上次離開組合狀態(tài)時(shí)的最后一個(gè)子狀態(tài),這種情況下就要用到(

)。

答案:歷史狀態(tài)

答案:public

interface

Service{

//……}()是在領(lǐng)域模型的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行進(jìn)一步的分析獲得的,它有三種非常有效的模型:實(shí)體類、控制類和邊界類。

答案:分析模型在UML中屬于靜態(tài)視圖的是哪個(gè)選項(xiàng)?()

答案:對(duì)象圖、類圖、組件圖、部署圖

答案:時(shí)間事件在面向?qū)ο蟮脑O(shè)計(jì)原則中,()表示在一個(gè)新的對(duì)象里面使用一些已有的對(duì)象,便之成為新對(duì)象的一部分,新的對(duì)象通過向這些對(duì)的委派達(dá)到復(fù)用已有功能的目的。

答案:組合聚合復(fù)用原則

答案:組合關(guān)系

答案:生成送貨單活動(dòng)和收款活動(dòng)只要其中一個(gè)完成就可以執(zhí)行供應(yīng)商送貨活動(dòng)。在類圖中,“+”表示的可見性是什么?(

答案:public在需求分析中,實(shí)體類()

答案:負(fù)責(zé)保存目標(biāo)軟件系統(tǒng)中具有持久意義的信息項(xiàng)并向其他類提供信息訪問的操作對(duì)UML的敘述不正確的是(

答案:UML僅限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì)階段,不支持其它的軟件開發(fā)階段。順序圖和協(xié)作圖建立了UML面向?qū)ο箝_發(fā)過程中的對(duì)象動(dòng)態(tài)()模型。

答案:交互

答案:交互縱覽圖UML的(

)是由建模者設(shè)計(jì)的新的模型元素,但是這個(gè)模型元素的設(shè)計(jì)要建立在UML已定義的模型元素基礎(chǔ)上。

答案:構(gòu)造型Coolsoft準(zhǔn)備為Mergon銀行開發(fā)一個(gè)自助ATM服務(wù)系統(tǒng)AutoCard,AutoCard的具體需求如下:AutoCard將使用三個(gè)插槽,第一個(gè)插槽用于系統(tǒng)送出新的信用卡,第二個(gè)插槽用于在向信用卡中加錢時(shí)插入信用卡,第三個(gè)插槽用于在向信用卡中存錢時(shí)插入紙幣。系統(tǒng)運(yùn)行時(shí)會(huì)顯示一個(gè)界面,界面中有三個(gè)選項(xiàng):(1)獲取新的信用卡;(2)為信用卡加錢;(3)打印存款憑條。選項(xiàng)1允許用戶獲得一張新的信用卡。新的信用卡在使用前必須先存錢。選項(xiàng)2允許用戶為新卡或舊卡加錢,這時(shí)要求把信用卡插入第二個(gè)插槽中,把紙幣插入第三個(gè)插槽中。選項(xiàng)3允許用戶打印與存錢活動(dòng)有關(guān)的收據(jù),或打印信用卡最近一次使用情況的收據(jù)。在開發(fā)AutoCard系統(tǒng)完成上述功能時(shí),下面幾個(gè)圖中哪個(gè)圖是最有用的?()

答案:狀態(tài)機(jī)圖(狀態(tài)圖)UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴5種類型。森林和樹木之間是什么關(guān)系?()

答案:聚合在UML用例圖中,“參與者(角色)”的表示方式是下列圖形中的哪一個(gè)?(

答案:如果用例A和用例B相似,但A的動(dòng)作序列是通過改寫B(tài)的部分動(dòng)作或者擴(kuò)展B的動(dòng)作而獲得的,則稱(

)。

答案:用例A泛化用例B(

)是在分析模型的基礎(chǔ)上,添加了設(shè)計(jì)元素的結(jié)果,使得分析模型更加接近系統(tǒng)實(shí)現(xiàn)。

答案:設(shè)計(jì)模型

答案:錯(cuò)狀態(tài)圖中復(fù)合狀態(tài)(組合狀態(tài))中的子狀態(tài)一般分成順序子狀態(tài)和并發(fā)子狀態(tài)。()

答案:對(duì)在一個(gè)狀態(tài)中允許有多個(gè)內(nèi)部動(dòng)作。()

答案:對(duì)“不要和陌生人說話”?是迪米特法則的通俗表述。

答案:對(duì)在軟件設(shè)計(jì)時(shí),我們常用里氏替換原則來評(píng)判建立的繼承關(guān)系是否正確。(

答案:對(duì)面向?qū)ο笙到y(tǒng)中,功能復(fù)用的兩種最常用的技術(shù)是(

答案:類繼承###對(duì)象組合關(guān)于接口,下面說法正確的是哪些?(

答案:一個(gè)接口可由多個(gè)類實(shí)現(xiàn)。###一個(gè)接口僅說明一組抽象的行為規(guī)范。###接口通常僅說明一組相關(guān)的操作,不說明這些操作的實(shí)現(xiàn)方法。軟件模型應(yīng)具有哪些的特征?(

答案:可理解性###準(zhǔn)確性###一致性下面哪些圖可以清楚地表達(dá)并發(fā)行為(

答案:活動(dòng)圖###順序圖

答案:門的不同狀態(tài)持續(xù)的時(shí)間###讀卡器與處理器之間的消息交互###讀卡器的狀態(tài)###處理器的狀態(tài)###門的狀態(tài)UML各種類型圖中,哪些圖屬于物理實(shí)現(xiàn)圖?(

答案:組件圖(構(gòu)件圖)###配置圖(部署圖)在用例圖中,關(guān)于參與者,下面說法正確的是(

答案:一個(gè)參與者表示與系統(tǒng)交互的一種角色。###具有一般與特殊關(guān)系的參與者之間可以建立泛化關(guān)系。###一個(gè)參與者可以參與多個(gè)用例,一個(gè)用例可以被多個(gè)參與者參與。###參與者與用例之間具有關(guān)聯(lián)關(guān)系。類是一組對(duì)象的描述,共享相同的(

答案:行為###關(guān)系###屬性

答案:loop交互片段表示循環(huán)的意思###這是一個(gè)UML交互縱覽圖###獲取外部數(shù)據(jù)這個(gè)活動(dòng)用一個(gè)描述三個(gè)對(duì)象交互的順序圖來表達(dá)以下對(duì)部署圖說法正確的有(

答案:部署圖(配置圖)是用來顯示系統(tǒng)中軟件和硬件的物理結(jié)構(gòu)###使用部署圖可以顯示運(yùn)行時(shí)系統(tǒng)的結(jié)構(gòu),同時(shí)還傳達(dá)構(gòu)成應(yīng)用程序的硬件和軟件的配置的部署方式###從部署圖中,可以了解到軟件與硬件之間物理關(guān)系及處理節(jié)點(diǎn)的組件分布情況事件表示對(duì)一個(gè)在時(shí)間和空間上占據(jù)一定位置的有意義的事情的規(guī)格說明,下面哪個(gè)不是事件的類型?()

答案:源事件

答案:變化事件下面關(guān)于組件和類的說法錯(cuò)誤的是()。

答案:組件和類中都可以包含屬性和操作,并且屬性和操作在組件與類中經(jīng)常使用。組成UML構(gòu)造塊三大要素為哪個(gè)選項(xiàng)?

答案:事物、關(guān)系、圖形什么是被節(jié)點(diǎn)執(zhí)行的事物?()

答案:組件通常對(duì)象有很多屬性,但對(duì)于外部對(duì)象來說某些屬性應(yīng)該不能被直接訪問,下面哪個(gè)不是UML中的類成員訪問限定符?

答案:友員的(friendly)在面向?qū)ο箝_發(fā)方法中,用UML表示軟件體系架構(gòu),用到5個(gè)視圖:邏輯視圖、構(gòu)件視圖、部署視圖、()。

答案:用例視圖和進(jìn)程視圖順序圖的組成要素有哪些?()

答案:對(duì)象、生命線、激活、消息一個(gè)對(duì)象和另一個(gè)對(duì)象之間,通過消息來進(jìn)行通信。消息通信在面向?qū)ο蟮恼Z言中即()。

答案:方法調(diào)用

答案:實(shí)現(xiàn)關(guān)系封裝是指把對(duì)象的(

)結(jié)合在一起,組成一個(gè)獨(dú)立的對(duì)象。

答案:屬性和操作下面哪個(gè)不是UML中的靜態(tài)視圖(

答案:狀態(tài)機(jī)圖順序圖和交互圖的關(guān)系類似于下面哪種類型的關(guān)系?()

答案:C++和高級(jí)程序設(shè)計(jì)語言UML可以描述硬件之間的互聯(lián)關(guān)系,也能描述硬件單元上的(

)系統(tǒng)的分布。

答案:軟件類模板經(jīng)過實(shí)例化而生成具體(

)

答案:類在UML的部署圖表示方式中,“節(jié)點(diǎn)”的表示方式是下列圖形中的哪一個(gè)?()

答案:用例之間的包含關(guān)系是在下面哪種關(guān)系的基礎(chǔ)上構(gòu)造的?()

答案:依賴關(guān)系下列哪些選項(xiàng)不可以具有繼承關(guān)系()

答案:活動(dòng)UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴5種類型。接口和實(shí)現(xiàn)接口的類是什么關(guān)系?()

答案:實(shí)現(xiàn)UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴5種類型。在MFC類庫中,Window類和DialogBox類之間是什么關(guān)系?()

答案:聚合下面的模型圖中,哪個(gè)能正確表示“1個(gè)教師可以指導(dǎo)0個(gè)到多個(gè)學(xué)生的論文,1個(gè)學(xué)生必須有1個(gè)教師指導(dǎo)其論文”的意思(

答案:在使用UML建模時(shí),若需要描述跨越多個(gè)用例的單個(gè)對(duì)象的行為,使用什么圖是最為合適的?(

答案:狀態(tài)機(jī)圖(狀態(tài)圖)以下哪個(gè)選項(xiàng)不屬于UML基本構(gòu)造塊?(

答案:規(guī)則

答案:用例圖下面哪個(gè)圖符表示UML中的實(shí)現(xiàn)關(guān)系?(

答案:一個(gè)設(shè)計(jì)得好的OO系統(tǒng)具有哪些特征?(

答案:高內(nèi)聚、低耦合的特征面向?qū)ο蟮脑O(shè)計(jì)原則,下面哪個(gè)是錯(cuò)誤的()

答案:LSP(Liskov替換原則)基類型必須能夠替換掉它們的子類型“不要和陌生人說話”是(

)原則的通俗表述。

答案:迪米特法則(最少知道原則)在面向?qū)ο蟮脑O(shè)計(jì)原則中,什么原則表述是“使用多個(gè)專門的接口比使用單一的總接口要好,一個(gè)類對(duì)另外一個(gè)類的依賴性應(yīng)當(dāng)是建立在最小的接口上的”?(

答案:接口隔離原則設(shè)計(jì)模式的兩大主題是(

)。

答案:系統(tǒng)復(fù)用與系統(tǒng)擴(kuò)展下列有關(guān)面向?qū)ο蟮臄⑹霾徽_的是()

答案:盡量使用繼承而不是聚合,因?yàn)槔^承使得類間的耦合性最小。在面向?qū)ο蟮脑O(shè)計(jì)原則中,什么原則表示軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉,即軟件實(shí)體應(yīng)當(dāng)在不修改的前提下擴(kuò)展?(

答案:開閉原則下面不是面向?qū)ο蟮幕驹O(shè)計(jì)原則的是?(

答案:抽象類原則(Abstract-Classprinciple)在面向?qū)ο笤O(shè)計(jì)的原則中,(

)原則是指抽象不應(yīng)該依賴予細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象,即應(yīng)針對(duì)接口編程,而不是針對(duì)實(shí)現(xiàn)編程。

答案:依賴倒置原則關(guān)于繼承表述錯(cuò)誤的是()。

答案:繼承本質(zhì)上是“白盒復(fù)用”,對(duì)父類的修改,不會(huì)影響到子類。交互縱覽圖是將活動(dòng)圖和交互圖嫁接在一起,比活動(dòng)圖有更強(qiáng)的表達(dá)能力。(

答案:對(duì)

答案:包圖

答案:定時(shí)圖UML2.0版本中交互圖包括以下哪幾個(gè)?(

)

答案:通訊圖(協(xié)作圖)###交互縱覽圖###順序圖###定時(shí)圖

答案:組合結(jié)構(gòu)圖(復(fù)合結(jié)構(gòu)圖)(

)圖可以用來描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)以及在此結(jié)構(gòu)上運(yùn)行的軟件。

答案:部署圖(配置圖)一個(gè)銀行ATM系統(tǒng)采用下圖所示的配置圖,則下列敘述不正確的是(

答案:為了系統(tǒng)的可伸縮型,與業(yè)務(wù)邏輯有關(guān)的對(duì)象應(yīng)該部署在ATM客戶機(jī)上下面選項(xiàng)中,哪一項(xiàng)的說法是錯(cuò)誤的。(

答案:如果軟件制品的種類少、數(shù)量少、結(jié)構(gòu)簡(jiǎn)單,只有一個(gè)文件或者少許幾個(gè)文件就要用部署圖來描述制品之間的關(guān)系。節(jié)點(diǎn)是存在于運(yùn)行時(shí)并代表一項(xiàng)計(jì)算資源的物理元素,沒有計(jì)算能力的節(jié)點(diǎn)稱為()。

答案:設(shè)備UML提供了多種結(jié)構(gòu)圖用于對(duì)系統(tǒng)的靜態(tài)方面進(jìn)行可視化、詳述、構(gòu)造和文檔化。當(dāng)需要說明體系結(jié)構(gòu)的靜態(tài)實(shí)施視圖時(shí),應(yīng)該選擇哪種圖?(

答案:配置圖(部署圖)(

)是軟件(邏輯)系統(tǒng)體系結(jié)構(gòu)(類、對(duì)象、它們間的關(guān)系和協(xié)作)中定義的概念和功能在物理體系結(jié)構(gòu)中的實(shí)現(xiàn)。

答案:組件(構(gòu)件)UML中一個(gè)組件可以實(shí)現(xiàn)多個(gè)類。()

答案:對(duì)組件圖用于對(duì)系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖建模,這種視圖主要支持系統(tǒng)部件的配置管理,通??梢苑譃樗姆N方式來完成,下面哪種不是其中之一()。

答案:對(duì)事物建模在UML2.0版本中的圖形表示式中,“組件(構(gòu)件)”的表示方式是下列圖形中的哪一個(gè)?(

答案:下面關(guān)于組件圖的說法正確的是哪些?()

答案:當(dāng)組件間的依賴關(guān)系與接口有關(guān)時(shí),可以用具有同樣接口的其他組件進(jìn)行代替。###使用接口可以防止系統(tǒng)中的不同組件直接發(fā)生依賴關(guān)系,這有利于組件的更新。###組件圖中的每個(gè)組件都實(shí)現(xiàn)一些接口,并且會(huì)使用另一些接口。###只能通過組件中的接口來使用組件中的操作。下列關(guān)于活動(dòng)圖的說法錯(cuò)誤的是()。

答案:活動(dòng)圖是UML中用于對(duì)系統(tǒng)的靜態(tài)方面建模的五種圖中的一種。

答案:Synchmouth與Streamaudio###Gesture與Streamaudio###Gesture與Synchmouth###Gesture與Decompress活動(dòng)圖的邊包括(

答案:控制流###對(duì)象流在需求分析的業(yè)務(wù)流程建模中,可以利用活動(dòng)圖描述(

答案:多個(gè)用例聯(lián)合起來形成的處理流程###對(duì)象協(xié)同的單個(gè)用例中的處理流程###軟件與外部實(shí)體共同參與的業(yè)務(wù)處理流程下面哪些陳述是正確的?(

答案:活動(dòng)圖可以用來描述用例中的工作流。###狀態(tài)圖可以用來描述涉及多個(gè)用例的單對(duì)象的行為。###活動(dòng)圖可以用來描述多個(gè)用例間多個(gè)對(duì)象之間的行為。CocoCola是一家大型公司,由于公司業(yè)務(wù)的發(fā)展,準(zhǔn)備對(duì)公司已有的ERP軟件系統(tǒng)進(jìn)行升級(jí),因此委托CoolSoft公司負(fù)責(zé)該項(xiàng)工作。Cococola公司所使用的系統(tǒng)是很久以前采用結(jié)構(gòu)化開發(fā)方法開發(fā)的,該系統(tǒng)非常復(fù)雜,而且系統(tǒng)使用多線程來處理公司中并發(fā)的帳務(wù)處理請(qǐng)求。由于系統(tǒng)開發(fā)出來后經(jīng)過多次修改,因此最初的系統(tǒng)開發(fā)文檔已經(jīng)過時(shí)。CoolSoft公司的專家建議在對(duì)系統(tǒng)升級(jí)前和Cococola公司的高層管理人員開一次討論會(huì),以便能更好地了解目前所使用的軟件系統(tǒng)。那么在這次討論會(huì)中,下面幾個(gè)圖中哪個(gè)圖是最有用的?()

答案:活動(dòng)圖在互聯(lián)網(wǎng)時(shí)代,共享軟件無處不在,美國(guó)共享軟件職業(yè)聯(lián)盟對(duì)共享軟件的定義是:“Shareware”issoftwarethatoffersa“trybeforeyoubuy”(TBYB)capability,共享軟件實(shí)質(zhì)是采用“先用后買”的營(yíng)銷手段的商業(yè)軟件。周弈靠一個(gè)非主流的MP3-CDMaker小軟件,一個(gè)月就從美國(guó)人那里得到了5萬美元的注冊(cè)收入。周弈的例子讓我們意識(shí)到個(gè)人英雄主義的時(shí)代并沒有過去,只是有了新的環(huán)境。周弈的軟件很小,甚至可以不用軟件工程的方法就可以開發(fā)出來,只是內(nèi)部的一個(gè)轉(zhuǎn)換算法復(fù)雜,為了描述這個(gè)算法,下面哪個(gè)圖是最合適的?()

答案:活動(dòng)圖活動(dòng)圖中分叉和匯合符是用來描述(

)。

答案:多進(jìn)程的并發(fā)處理行為()技術(shù)是將一個(gè)活動(dòng)圖中的活動(dòng)狀態(tài)進(jìn)行分組,每一組表示一個(gè)特定的類、人或部門,他們負(fù)責(zé)完成組內(nèi)的活動(dòng)。

答案:泳道下面哪些陳述是錯(cuò)誤的?()

答案:在活動(dòng)圖中,一個(gè)活動(dòng)結(jié)束后不能立即緊接著開始另一個(gè)活動(dòng)。狀態(tài)圖描述一個(gè)對(duì)象在不同(

)的驅(qū)動(dòng)下發(fā)生的狀態(tài)遷移。

答案:事件Innovation公司正在為美國(guó)國(guó)防部的新型導(dǎo)彈UMS—993開發(fā)嵌入式控制軟件,為了描述和理解該嵌入式系統(tǒng)中的控制機(jī)制,如在不同的飛行情況下導(dǎo)彈的響應(yīng)動(dòng)作,下面哪個(gè)圖是最有用的?(

答案:狀態(tài)機(jī)圖(狀態(tài)圖)

答案:“前進(jìn)”狀態(tài)和“低速”狀態(tài)是兩個(gè)順序子狀態(tài)。

答案:變化事件一個(gè)狀態(tài)圖最多只能有一個(gè)初態(tài)和一個(gè)終態(tài)。(

答案:錯(cuò)轉(zhuǎn)換是兩個(gè)狀態(tài)間的一種關(guān)系,表示對(duì)象將在當(dāng)前狀態(tài)中執(zhí)行動(dòng)作,并在某個(gè)特定事件發(fā)生或某個(gè)特定的條件滿足時(shí)進(jìn)入后續(xù)狀態(tài)。下面哪些元素是轉(zhuǎn)換的組成部分?()

答案:源狀態(tài)###目標(biāo)狀態(tài)###監(jiān)護(hù)條件###動(dòng)作###事件以下關(guān)于UML狀態(tài)圖的敘述中,不正確的是(

)。

答案:在一個(gè)狀態(tài)圖中可以描述多個(gè)對(duì)象的狀態(tài)變化狀態(tài)圖中的狀態(tài)自轉(zhuǎn)換和內(nèi)部轉(zhuǎn)換都是指的一回事。(

答案:錯(cuò)狀態(tài)是對(duì)象(

)的抽象。

答案:屬性值狀態(tài)圖可以表現(xiàn)(

)在生存期的行為、所經(jīng)歷的狀態(tài)序列、引起狀態(tài)轉(zhuǎn)移的事件以及因狀態(tài)轉(zhuǎn)移而引起的動(dòng)作。

答案:一個(gè)對(duì)象通信圖(協(xié)作圖)可以看做是對(duì)象圖的補(bǔ)充,因?yàn)橥ㄐ艌D(協(xié)作圖)不僅能夠反映對(duì)象之間的鏈接關(guān)系,而且可以體現(xiàn)對(duì)象間的消息傳遞。

答案:對(duì)

答案:控制焦點(diǎn)###生命線多對(duì)象是UML哪個(gè)圖中的概念?()

答案:通信圖(協(xié)作圖)在UML的動(dòng)態(tài)建模機(jī)制中,(

)描述了對(duì)象之間動(dòng)態(tài)交互關(guān)系,還描述了交互對(duì)象之間的靜態(tài)鏈接關(guān)系,即同時(shí)反映系統(tǒng)的動(dòng)態(tài)和靜態(tài)性。

答案:通信圖(協(xié)作圖)用于描述相互合作的對(duì)象間的交互關(guān)系和鏈接關(guān)系的UML圖是什么?(

答案:通信圖(協(xié)作圖)消息傳遞是對(duì)象間通信的手段,一個(gè)對(duì)象通過向另一個(gè)對(duì)象發(fā)送消息來請(qǐng)求其服務(wù),一個(gè)消息通常包括以下哪個(gè)選項(xiàng)?()

答案:接收消息的對(duì)象的標(biāo)識(shí)、調(diào)用的接收方的操作名和必要的參數(shù)協(xié)作圖中的消息必須要有消息順序號(hào)。(

答案:對(duì)下列四個(gè)選項(xiàng)中,哪個(gè)不會(huì)出現(xiàn)在協(xié)作圖中?(

答案:控制焦點(diǎn)在面向?qū)ο蟪绦蛟O(shè)計(jì)中,對(duì)象與對(duì)象之間的協(xié)作是通過(

)機(jī)制來實(shí)現(xiàn)的。

答案:消息傳遞下面哪些建模元素不能在協(xié)作圖中表示出來?()

答案:活動(dòng)###狀態(tài)

答案:withdraw,

checkBalance在UML的順序圖中,如果同步消息有返回消息,必須明確的表示出來,而異步消息的返回消息可以不畫。()

答案:錯(cuò)順序圖中每個(gè)對(duì)象向下方向伸展的虛線是對(duì)象的生命線。

答案:對(duì)

答案:圖中的虛線稱作“生命線”,表示一個(gè)對(duì)象在其時(shí)間周期內(nèi)的存在。系統(tǒng)架構(gòu)師Bob在分析面向?qū)ο蟮恼n程注冊(cè)系統(tǒng)的“注冊(cè)課程”用例時(shí),得到了一組協(xié)作關(guān)系復(fù)雜的類,下面哪種圖可以描述該用例中多個(gè)對(duì)象之間的相互協(xié)作關(guān)系以及協(xié)作過程中的行為次序?()

答案:順序圖或通信圖(協(xié)作圖)在UML順序圖中,如果一條消息從對(duì)象a傳向?qū)ο骲,那么其(

)是一條從b指向a虛線有向邊,它表示原消息的處理已經(jīng)完成,處理結(jié)果(如果有的話)沿原消息傳回。

答案:返回消息UML的哪類消息表示消息源發(fā)出消息后不必等待消息處理過程的返回,即可繼續(xù)執(zhí)行自己的后續(xù)操作?()

答案:異步消息

答案:X=TourCoordinator

Y=BoxOffice下列四個(gè)選項(xiàng)中,哪個(gè)不會(huì)出現(xiàn)在順序圖中?()

答案:對(duì)象間的鏈接在UML2.0的順序圖中,引入了交互片段的概念,交互片段是順序圖的某一段,不同類型的交互片段其操作符是不同的。例如,操作符par表示組合片段中的各個(gè)交互片段并行執(zhí)行,操作符(

)表示根據(jù)判斷條件選擇組合片段中的一個(gè)交互片段執(zhí)行。

答案:alt以下是圖書管理系統(tǒng)中的相關(guān)類,屬于邊界類的是?()

答案:借書操作界面類類B是類A的子類,每個(gè)類B的實(shí)例對(duì)象都是由1個(gè)類C的實(shí)例對(duì)象和1個(gè)或多個(gè)類D的實(shí)例對(duì)象組成,下面的哪個(gè)圖可正確表示這種關(guān)系?(

答案:計(jì)算機(jī)(Computer)由中央處理器、內(nèi)存、軟盤、硬盤、顯示器、鍵盤、鼠標(biāo)等組成。那么Computer類和其他類(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之間的關(guān)系是什么?()

答案:聚合關(guān)系在選項(xiàng)類圖中,哪個(gè)類圖中的類Order所生成的代碼如下(

)publicclass

Order{

publicCustomer

recipient;}

答案:根據(jù)下面的代碼,判斷下面那些敘述是正確的?publicclassHouseKeeper{privateTimeCardtimecard;publicvoidclockIn(){

timecard.punch();}}

答案:類HouseKeeper和類TimeCard之間存在關(guān)聯(lián)(Association)關(guān)系關(guān)于類和對(duì)象的關(guān)系,下列說法中哪個(gè)是錯(cuò)誤的?()

答案:每個(gè)類某一時(shí)刻必定存在對(duì)象實(shí)體什么有關(guān)聯(lián)和類的特性,將多個(gè)類連接起來又有著屬性和操作?()

答案:關(guān)聯(lián)類

答案:XXX可以是Frog或Kangaroo,但XXX不能是Fish

答案:系統(tǒng)中不能創(chuàng)建類型為Employee的實(shí)例。###如果一個(gè)方法的參數(shù)類型是Employee,則A的對(duì)象或B的對(duì)象可以作為參數(shù)傳遞給該方法###A和B必須實(shí)現(xiàn)getSalary(

)方法已知類A需要類B提供的服務(wù),下列所描述的四種情況中,哪種情況不好把類A和類B之間的關(guān)系定義成依賴關(guān)系?()

答案:類B是一個(gè)全局變量在類圖中,“-”表示的可見性是什么?()

答案:private在進(jìn)行類分析時(shí),常將類分為邊界類、實(shí)體類和控制類,UML分別用了《entity》、《boundary》、《control》這三種類的構(gòu)造型來表示。如果有一個(gè)類,它的屬性信息需要保存在數(shù)據(jù)庫中,那常將這種類設(shè)計(jì)成什么?()

答案:實(shí)體類兩個(gè)類之間的關(guān)聯(lián)表示它們之間存在一種不適于繼承關(guān)系的邏輯關(guān)系,體現(xiàn)的是實(shí)例連接關(guān)系。在關(guān)聯(lián)關(guān)系的表示類的兩端,可以表示參與關(guān)聯(lián)的哪些特性?()

答案:多重性###關(guān)聯(lián)名###角色名###可見性###約束對(duì)象是類的實(shí)例,鏈?zhǔn)顷P(guān)聯(lián)的實(shí)例,所以鏈和關(guān)聯(lián)都可以有名字、角色、多重性。()

答案:錯(cuò)在需求分析中,控制類的作用是什么?()

答案:作為完成用例任務(wù)的責(zé)任承擔(dān)著,負(fù)責(zé)協(xié)調(diào),控制其他類共同完成用例規(guī)定的功能或行為。在關(guān)聯(lián)上加限定符可以把多重性是一對(duì)多的關(guān)聯(lián)轉(zhuǎn)變成一對(duì)一的關(guān)聯(lián)。()

答案:對(duì)類之間的泛化關(guān)系具有傳遞性。(

答案:對(duì)UML中類關(guān)聯(lián)的多重性是指什么?()

答案:一個(gè)類的實(shí)類能夠與另一個(gè)類的多個(gè)實(shí)類相關(guān)聯(lián)什么是指利用工具將模型轉(zhuǎn)換成指定語言類型的代碼?(

答案:正向工程在一個(gè)課程注冊(cè)系統(tǒng)中,定義了類CourseSchedule和類Course,并在類CourseSchedule中定義了方法add(c:Course)和方法remove(c:Course),則類CourseSchedule和類Course之間的關(guān)系是()

答案:依賴關(guān)系以下對(duì)系統(tǒng)的參與者描述正確的是哪些?(

答案:參與者的特征是其作為外部用戶與系統(tǒng)發(fā)生交互。###一些可以運(yùn)行的進(jìn)程可以作為系統(tǒng)的參與者,例如時(shí)間。###與系統(tǒng)直接交互的真實(shí)的人可以作為系統(tǒng)的參與者。###與系統(tǒng)直接交互的其它系統(tǒng)可以作為系統(tǒng)的參與者,例如系統(tǒng)進(jìn)行信息交換的計(jì)算機(jī)外部設(shè)備、數(shù)據(jù)庫系統(tǒng),其它軟件系統(tǒng)等。

答案:每次執(zhí)行還書用例都要執(zhí)行交納罰金用例UML客戶需求分析產(chǎn)生的用例模型描述了系統(tǒng)的(

)。

答案:功能要求

答案:X2比X1、X3更具特殊性在UML的需求分析建模中,用例模型必須與(

)反復(fù)交流并加以確認(rèn)。

答案:用戶用例(usecase)用來描述系統(tǒng)在對(duì)事件做出響應(yīng)時(shí)所采取的行動(dòng)。用例之間是具有相關(guān)性的。在一個(gè)“訂單輸入子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要核查用戶帳號(hào)是否正確。那么,用例“創(chuàng)建新訂單”、“更新訂單”與用例“核查客戶帳號(hào)”之間是什么關(guān)系?()

答案:包含用例圖中每個(gè)用例都有參與者,包括包含和擴(kuò)展用例。()

答案:錯(cuò)

答案:監(jiān)視周邊###批準(zhǔn)安全證書###管理人事###批準(zhǔn)預(yù)算下列選項(xiàng)中,哪些是用例描述常包含的內(nèi)容?()

答案:用例概述###可選事件流###前置條件###參與者###基本事件流能夠表示用例之間的關(guān)系的有哪些?(

答案:泛化關(guān)系###包含關(guān)系###擴(kuò)展關(guān)系UML中的關(guān)系分為哪幾種?(

答案:依賴關(guān)系、關(guān)聯(lián)關(guān)系、泛化關(guān)系、實(shí)現(xiàn)關(guān)系以下哪個(gè)不是UML事物?()

答案:機(jī)制事物(

)是一種不包含操作的實(shí)現(xiàn)部分的特殊類。

答案:接口把元素進(jìn)行分組管理的通用機(jī)制是什么?(

答案:包UML提供了多種結(jié)構(gòu)圖用于對(duì)系統(tǒng)的靜態(tài)方面進(jìn)行可視化、詳述、構(gòu)造和文檔化。其中哪個(gè)圖是面向?qū)ο笙到y(tǒng)建模中最常用的圖,用于說明系統(tǒng)的靜態(tài)設(shè)計(jì)視圖(

答案:類圖UML中有哪些擴(kuò)展機(jī)制?(

答案:構(gòu)造型###標(biāo)記值###約束UML通過圖形化的表示機(jī)制從多個(gè)側(cè)面對(duì)系統(tǒng)的分析和設(shè)計(jì)模型進(jìn)行刻畫。(

)視圖包括交互圖(interactivediagram)、狀態(tài)圖(statechartdiagram)與活動(dòng)圖(activitydiagram)。它們從不同的側(cè)面刻畫系統(tǒng)的動(dòng)態(tài)行為。

答案:行為視圖(

)可以用于幫助設(shè)計(jì)人員在UML模型為模型定義約束信息,創(chuàng)建更為精確的設(shè)計(jì)模型。

答案:OCLUML通過圖形的表示機(jī)制從多個(gè)側(cè)面對(duì)系統(tǒng)的分析和設(shè)計(jì)模型進(jìn)行刻畫。其中(

)包括類圖(classicdiagram)、對(duì)象圖(objectdiagram)和包圖(packagediagram),它們分別從不同的層面表示系統(tǒng)的靜態(tài)結(jié)構(gòu)。

答案:結(jié)構(gòu)視圖下列關(guān)于面向?qū)ο蠓椒ㄖ忻枋鲋绣e(cuò)誤的是()

答案:UML作為一種可視化建模語必須要與RUP開發(fā)過程同時(shí)使用

溫馨提示

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

評(píng)論

0/150

提交評(píng)論