版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、UML與軟件建模復(fù)習(xí)題1 面向?qū)ο蠓椒ǖ膬?yōu)點是什么。面向?qū)ο蟮姆椒ò压δ芎蛿?shù)據(jù)看做是高度統(tǒng)一的,其優(yōu)點有:(1) 它能較好地處理軟件的規(guī)模和復(fù)雜度不斷增加所嗲來的問題.(2) 它更適合于控制關(guān)系復(fù)雜的習(xí)題系統(tǒng)(3) 面向?qū)ο笙到y(tǒng)通過對象間的協(xié)作來完成任務(wù),因而更加容易理解。(4) 它是歐諾個各種直接模仿應(yīng)用域中實體的抽象和對象,從而使得規(guī)約和誰及更加完整。(5) 它圍繞對象和類進(jìn)行局部化,從而提高了規(guī)約、設(shè)計和代碼的易擴(kuò)展性、易維護(hù)性和易復(fù)用性。(6) 它簡化了開發(fā)者的工作,提高了軟件和文檔的質(zhì)量。2 面向?qū)ο蟮能浖_發(fā)方法包括哪些特定階段。面向?qū)ο蟮能浖_發(fā)方法設(shè)計從面向?qū)ο蠓治觯∣OA)、
2、面向?qū)ο笤O(shè)計(OOD)、面向?qū)ο蟪绦蛟O(shè)計或編碼(OOP)、面向?qū)ο鬁y試(OOT)等一系列特定階段。面向?qū)ο笤O(shè)計方法期望獲得一種獨立于語言的設(shè)計描述,以求達(dá)到從客觀世界中的事物原型到軟件系統(tǒng)間的盡可能的平滑過渡。3 UML定義了哪幾類圖,每一類包括那些類型的圖。UML中定義了用戶模型視圖、結(jié)構(gòu)模型視圖、行為模型視圖、實現(xiàn)模型視圖和環(huán)境模型視圖這五類圖.其中,用戶模型視圖包含:用例圖;結(jié)構(gòu)模型視圖包含:類圖、對象圖;行為模型視圖包含:序列圖、協(xié)作圖、狀態(tài)圖和活動圖;實現(xiàn)模型視圖包含:構(gòu)件圖;環(huán)境模型視圖包含:部署圖。4 UML的設(shè)施包括那些。在UML中,設(shè)施可分為結(jié)構(gòu)設(shè)施、行為設(shè)施、分組設(shè)施和注釋
3、設(shè)施等四大類。(1) 結(jié)構(gòu)設(shè)施是UML模型的靜態(tài)部分,主要用來描述概念或者物理元素,包括類、接口、協(xié)作、用例、主動類、構(gòu)件和結(jié)點7種設(shè)施。其中:類:是對一組具有相同屬性、相同操作、相同關(guān)系和相同語義對象的描述,一個類實現(xiàn)了一個或多個接口.接口:描述了一個類或構(gòu)件一個服務(wù)操作集,也即定義了元素的外觀可見行為。接口定義的是一組操作的描述,而不是操作的實現(xiàn)。協(xié)作:定義了一個交互,是由一組通過共同工作以提供某協(xié)作行為的角色和其他元素構(gòu)成的一個實體。用案:是一組動作序列的描述,系統(tǒng)執(zhí)行這些動作后將產(chǎn)生一個對特定參與者可以觀察且又價值的結(jié)果。主動類:是其對象至少要擁有一個進(jìn)程或進(jìn)程的類,因此它能夠啟動控制
4、活動。主動類的對象所描述的元素的行為與其他元素的行為并發(fā),除此以外,它和類是一樣的。構(gòu)件:是系統(tǒng)中物理的、可替代的部件,它通常是一個描述了一些邏輯元素的物理包。結(jié)點:是運行時存在的物理元素。它代表一種可計算的資源,通常具有一定的記憶能力和處理能力。(2) 行為設(shè)施是UML模型的動態(tài)部分,它包括如下兩類設(shè)施:交互:由特定語境中共同完成一定任務(wù)的一組對象之間交換的消息組成。一個對象群體的行為或單個操作的行為都可以用一個交互來描述。狀態(tài)機(jī):描述了一個對象或一個交互在生命期內(nèi)相應(yīng)時間所經(jīng)歷的狀態(tài)序列,單個類或者一組類之間協(xié)作的行為可以用狀態(tài)機(jī)來描述。(3) 分組設(shè)施是UML模型的組織部分。最主要的分組
5、設(shè)施是包,它是雨中用于把模型元素組織成組的設(shè)施,結(jié)構(gòu)設(shè)施、行為設(shè)施和其他的分組設(shè)施都可以放進(jìn)包內(nèi)。構(gòu)件僅在運行時存在,而包僅在開發(fā)時存在。(4) 注釋設(shè)施是UML模型的解釋部分,它們用來描述和標(biāo)注模型的任何元素.通常可以用注釋修飾帶有約束或者解釋的圖。5 UML的公共機(jī)制和擴(kuò)展機(jī)制包括哪些。公共機(jī)制包括:規(guī)約:每個模型元素的圖形表示法后都存在一個規(guī)約,它以文字的形式描述基本模型元素的語法和語義.修飾符:UML中的大多數(shù)模型元素都可用唯一和直接的圖形符合來表示,這些圖形符合可視化地表示模型最重要的信息。擴(kuò)展機(jī)制包括:衍型:是對UML的詞匯的擴(kuò)展,主要用于創(chuàng)建與已有的模型元素相似且針對特定問題的心
6、種類的模型元素。標(biāo)記值:是對UML元素的特性的擴(kuò)展,主要用于在模型元素的規(guī)約中創(chuàng)建新的信息。約束:是對UML元素的語義的擴(kuò)展,主要用于增加新的規(guī)則或者修改已有的規(guī)則。6 用例圖及其作用。用例圖用來定義系統(tǒng)的功能需求,描述若干參與者與系統(tǒng)提供的用例之間的連接關(guān)系。參與者可以是人,也可以是外部計算機(jī)系統(tǒng)和外部進(jìn)程。事實上,用例圖僅僅從參與者使用系統(tǒng)的角度描述系統(tǒng)內(nèi)部是如何實現(xiàn)的。用例圖的作用有3個1,獲取需求;2,指導(dǎo)測試;3,對整個過程中的其他工作流起指導(dǎo)作用。7 軟件的黑盒測試和白盒測試包括哪些測試方法,每一種測試方法的測試重點是什么。 黑盒測試方法主要包括等價類劃分法、邊界取值法、邊界分析法
7、、因果圖發(fā)、錯誤推測法. 白盒測試方法主要有邏輯驅(qū)動和參照測試。 黑盒測試只考慮程序外部結(jié)構(gòu)而不考慮程序的內(nèi)部邏輯結(jié)構(gòu),它是一種針對軟件界面和軟件功能進(jìn)行的測試。 白盒測試則需要全面了解程序的內(nèi)部邏輯結(jié)構(gòu),并在此接觸上對所有邏輯路徑進(jìn)行測試.8 對象之間主要通過消息進(jìn)行通信和對象活動協(xié)調(diào),消息包括哪些類型,其含義是什么. 簡單消息:表示普通的控制流。它只表示控制如何從一個對象傳遞給另一個對象,而沒有描述通信的任何細(xì)節(jié)。這種類型的消息主要用于通信細(xì)節(jié)未知或者無需考慮通信細(xì)節(jié)的場合。也就是說,主要用于不知道消息是同步還是異步的場合,但通常情況下表示異步消息. 同步消息:表示嵌套的控制流。它通常表示
8、一個操作的調(diào)用。處理消息的操作在調(diào)用者恢復(fù)之前完成.可用一個返回消息來表示控制流的返回,或者當(dāng)消息處理完畢后隱式地返回。 異步消息:表示異步的控制流。發(fā)送者將該消息發(fā)送給接受者后,無需等待接收者消息處理的完成而繼續(xù)執(zhí)行。 返回消息:表示控制流顯示地從接收消息的對象返回.一般而言,協(xié)作圖不顯示這種剪頭,但序列圖中經(jīng)常出現(xiàn)這種消息。9 軟件建模的涵義。模型是現(xiàn)實系統(tǒng)的簡化,它是抓住現(xiàn)實系統(tǒng)的主要方面而忽略次要方面的一種抽象模型既反映現(xiàn)實系統(tǒng),又不等同于該現(xiàn)實系統(tǒng)模型是理解、分析、開發(fā)或改造現(xiàn)實系統(tǒng)的一種常用手段 10 聚合、泛化、依賴等關(guān)系的涵義。聚合表明指定對象是由若干個其他對象組成的關(guān)系叫做聚
9、合。泛化是兩個設(shè)施之間的語義關(guān)系,特殊元素(子元素)的對象可以替代一般元素(父元素)的對象。這樣,子元素就可以共享父元素的結(jié)構(gòu)和行為。依賴是兩個設(shè)施之間的語義關(guān)系,其中一個設(shè)施的變化會影響到另一個設(shè)施的語義,它用一條可帶方向的虛線來表示。11 序列圖和協(xié)作圖在描述系統(tǒng)的狀態(tài)行為有什么側(cè)重?序列圖和協(xié)作圖都可以用來描述系統(tǒng)的狀態(tài)行為,但它們的側(cè)重點有所不同,序列圖強(qiáng)調(diào)消息的時間順序即對象之間的通信模式,協(xié)作圖強(qiáng)調(diào)參加交互的對象的組織即對象之間的協(xié)作。12 軟件規(guī)約與測試之間的關(guān)系是什么.需求規(guī)約:指明用戶要求軟件應(yīng)該實現(xiàn)什么功能,通常也說明了實現(xiàn)這些功能時所存在的約束 體系結(jié)構(gòu)設(shè)計規(guī)約:描述實現(xiàn)
10、需求規(guī)約的軟件系統(tǒng)的體系結(jié)構(gòu)。軟件中的各構(gòu)件及這些構(gòu)件之間的關(guān)系將由該文檔描述 詳細(xì)設(shè)計規(guī)約:描述如何具體實現(xiàn)軟件中的各個構(gòu)件(直至單個的單元)13 關(guān)聯(lián)包括那些要素,其作用各是什么。關(guān)聯(lián)描述的是若干個類之間的關(guān)系。在UML中,關(guān)聯(lián)是用直線來表示的一個類所關(guān)聯(lián)的任何一個連接點都叫做關(guān)聯(lián)端點,與類有關(guān)的許多信息都附在它的端點上關(guān)聯(lián)端點通常帶有一個角色名字,角色名字不但用來在使用關(guān)聯(lián)的對象之間導(dǎo)航,而且被用來區(qū)分關(guān)聯(lián)端點14 用UML對軟件體系結(jié)構(gòu)建模有哪幾種常用方法?各有什么優(yōu)缺點。 一般而言,利用UML進(jìn)行軟件體系結(jié)構(gòu)建模主要有3種方法。(1) 將UML看做是一種軟件體系結(jié)構(gòu)描述語言進(jìn)行軟件體
11、系結(jié)構(gòu)建模.(2) 利用UML的擴(kuò)展機(jī)制約束UML元模型以支持軟件體系結(jié)構(gòu)建模的需要。(3) 對UML的元模型進(jìn)行擴(kuò)展,使其直接支持軟件體系結(jié)構(gòu)建模的需要。第1種方法最簡單,其實質(zhì)是利用現(xiàn)有的UML符號表示軟件體系結(jié)構(gòu)。UML用戶能很容易地理解所建立的軟件體系結(jié)構(gòu)模型,并可以用與UML兼容的工具對其進(jìn)行操縱。然而,現(xiàn)有的UML結(jié)構(gòu)無法和軟件體系結(jié)構(gòu)的概念顯式地直接對應(yīng)。因此,它們之間的對應(yīng)關(guān)系必須由建模人員維護(hù).由于UML對軟件的支持實際上已超過ADL對軟件體系結(jié)構(gòu)描述的支持,因此第2種方法是使用帶約束的UML進(jìn)行軟件體系結(jié)構(gòu)建模,UML是一種可擴(kuò)展的語言,人們可通過擴(kuò)展機(jī)制增添新的結(jié)構(gòu)而不改
12、變現(xiàn)有的語法和語義.這種方法能顯式地表示軟件體系結(jié)構(gòu)的約束,所建立的軟件體系結(jié)構(gòu)模型仍然可用標(biāo)準(zhǔn)的UML工具進(jìn)行操縱,UML用戶理解起來也比較容易.然后,對OCL的約束進(jìn)行檢查的工作還不是太多。第3種方法是對UML的元模型進(jìn)行擴(kuò)展,這種擴(kuò)展使UML能引入新的建模能力.該方法使UML中包含各種ADL所具有的優(yōu)良特性,并且具有直接支持軟件體系結(jié)構(gòu)建模的能力。然而擴(kuò)展后的概念呢不符合UML標(biāo)準(zhǔn),因而與UML工具不兼容.15 節(jié)點和構(gòu)件有什么關(guān)系。構(gòu)件:是系統(tǒng)中物理的、可替代的部件,它通常是一個描述了一些邏輯元素的物理包。結(jié)點:是運行時存在的物理元素.它代表一種可計算的資源,通常具有一定的記憶能力和處
13、理能力。結(jié)點和構(gòu)件有許多相似之處:它們都可以參與依賴、泛化和關(guān)聯(lián)關(guān)系,都可以做嵌套,都可以有實例,都可以參與交互.盡管如此,結(jié)點和構(gòu)件也存在如下一些顯著的差別:(1) 構(gòu)件是參與系統(tǒng)興致的設(shè)施,而結(jié)點是執(zhí)行構(gòu)件的設(shè)施。簡言之,結(jié)點執(zhí)行構(gòu)件,構(gòu)件是被結(jié)點執(zhí)行的對象。(2) 構(gòu)件是表示邏輯元素的物理包,而結(jié)點表示構(gòu)件的物理部署。也就是說,構(gòu)件是一組邏輯元素的實現(xiàn),而結(jié)點表示構(gòu)件被部署的地點.一個類可以由一個或多個構(gòu)件來實現(xiàn),而一個構(gòu)件可以部署在一個或多個結(jié)點上。建模人員可以用依賴關(guān)系顯式地描述結(jié)點與它所部署的構(gòu)件之間的關(guān)系,在通常情況下,建模人員無需將這些關(guān)系可視化,而將構(gòu)件作為結(jié)點的規(guī)約的一部分
14、即可。1如圖所示是一個UML圖,請問該圖屬于(A)。(選擇一項)a) 用例圖b) 類圖c) 時序圖d) 協(xié)作圖2在一個銀行的項目設(shè)計中,有很多用例,其中取款用例使用了密碼校驗用例,則取款用例和密碼校驗用例之間的關(guān)系是(A).(選擇一項)a) 包含b) 擴(kuò)展c) 泛化d) 關(guān)聯(lián)3如圖所示是一個UML圖,請問該圖屬于(A)。(選擇一項)購票系統(tǒng)告知乘客路線計算票價打印車票a)用例圖b)類圖c)時序圖d)協(xié)作圖4下列關(guān)于UML圖的說法,錯誤的是(C ).(選擇一項)a) UML圖所使用的圖形符號可展示和表達(dá)系統(tǒng)的概觀b) UML圖可為規(guī)劃中的系統(tǒng)精密且準(zhǔn)確的建模c) UML圖與特定語言相關(guān)d) UM
15、L圖可以幫助完成從軟件項目開始至交付過程中的所有文檔5在面向?qū)ο蟮姆治雠c設(shè)計中,下列有關(guān)UML的說法,不正確的是(b).(選擇一項)它主要是圖形符號,用面向?qū)ο蟮姆椒枋鱿到y(tǒng)設(shè)計已經(jīng)在小的模型中而不是復(fù)雜系統(tǒng)中證明成功它可在用戶、分析者、設(shè)計者和軟件開發(fā)者之間建立良好的溝通它用于可視化、具體化、結(jié)構(gòu)化和文檔化軟件內(nèi)在系統(tǒng)的不同方面6在面向?qū)ο蟮姆治雠c設(shè)計中,使用用例圖分析業(yè)務(wù)系統(tǒng)時,不包括的任務(wù)是(d)。 (選擇一項)a) 定義問題b) 定義對象之間交互的時間序列c) 定義問題邊界d) 理解與問題領(lǐng)域相關(guān)的詞匯7如圖是一個UML類圖,請問圖中所示類的公有屬性是(a ). (選擇一項)Teach
16、ar+Name: stringSalary: double+teach()GetSalary()a) Nameb) Salaryc) teachd) GetSalaey8如圖是一個UML類圖,請問圖中所示的類之間的關(guān)系是(a )。 (選擇一項)StudentBook1 *+Count: Inta) 關(guān)聯(lián)b) 泛化c) 依賴d) 聚合9在面向?qū)ο蟮姆治雠c設(shè)計中,UML通過(a )來捕獲客戶的需求。(選擇一項)a) 用例圖b) 類圖c) 狀態(tài)圖d) 時序圖10在一個銀行的項目設(shè)計中,有很多用例,其中取款用例使用了密碼校驗用例,則取款用例著密碼校驗用例之間的關(guān)系是(a ). (選擇一項)a) 包含b
17、) 擴(kuò)展c) 泛化d) 關(guān)聯(lián)11有關(guān)UML的應(yīng)用,以下說法錯誤的是(c)。(選擇一項)(UML:) a) UML 是一種建模語言,可以用來形象化的繪制軟件藍(lán)圖 b) UML 可以應(yīng)用在嵌入式系統(tǒng)中 c) 使用UML 構(gòu)建的模型只能應(yīng)用于面向?qū)ο笳Z言 d) UML可以應(yīng)用在針對操作系統(tǒng)的開發(fā)領(lǐng)域12某一銀行業(yè)務(wù)系統(tǒng)的設(shè)計中,有一個取款的用例,還有驗證密碼、劃出現(xiàn)金、打印取款憑證等用例。請問取款用例和打印取款憑證用例之間的關(guān)系是(a)。(選擇一項)(UML)a) 擴(kuò)展b) 包含c) 泛化d) 使用13在面向?qū)ο蟮姆治雠c設(shè)計中,下列關(guān)于時序圖,說法正確的是( b ) (選擇一項)(UML)a) 時序
18、圖是一種靜態(tài)模型b) 時序圖重點說明對象間的交互順序c) 在時序圖中,包括對象之間的交互順序以及對象間的關(guān)系d) 在時序圖中,水平坐標(biāo)軸表示時間14以下代碼創(chuàng)建了兩個類,請問兩個類之間的關(guān)系是(c)。(選擇一項)(UML)Public class Bicycleprivate ArrayList tyres = new ArrayList();public void Bicycle()this.tyres。Add(new Tyee(); this。tyres。Add(new Tyee(); public class Tyrea) 關(guān)聯(lián)b) 依賴c) 組合d) 泛化15在OOAD中, 下圖所示的
19、活動圖中的元素表示的是 ( c )。 (選擇一項)a)。 活動b). 分叉c)。 判定( 也叫 分支)d). 終止16以下代碼創(chuàng)建了兩個類, 請問兩個類之間的關(guān)系是 ( c ). (選擇一項)public class Teacher private Glasses glasses ; /眼鏡public class Glasses public void Watch()a). 關(guān)聯(lián)b)。 泛化c). 依賴d). 組合17在面對對象的分析與設(shè)計中,下列有關(guān)UML的說法,不正確的是 ( b )。 (選擇一項)a). 它主要是 圖形符號,用面向?qū)ο蟮姆椒枋鱿到y(tǒng)設(shè)計b)。 已經(jīng)在小的模型中而不是復(fù)雜
20、系統(tǒng)中證明成功c)。 它可在用戶、分析者、設(shè)計者和軟件開發(fā)者之間建立良好的溝通d). 它用于可視化、具體化、結(jié)構(gòu)化和文檔化軟件內(nèi)在系統(tǒng)的不同方面18在面向?qū)ο蟮姆治龊驮O(shè)計中,下列關(guān)于活動圖的說法,正確的是(a )。(選擇一項)a)活動圖可顯示有條件的或平行的活動b)活動圖體現(xiàn)對象的協(xié)作方式c)活動圖可以捕獲動作的結(jié)果,而不能捕獲動作d)活動圖可以捕獲動作,而不能捕獲動作的結(jié)果19如圖是一個UML類圖,請問圖 中所示的類之間的關(guān)系是(b )。(選擇一項)a)關(guān)聯(lián)b)依賴c)聚合d)泛化 20下列關(guān)于UML圖的說法,錯誤的是(c )。(選擇一項)a)UML圖所使用的圖形符號可展示和表達(dá)系統(tǒng)的概觀b
21、)UML圖可為規(guī)劃中的系統(tǒng)精密且準(zhǔn)確的建模c)UML圖與特定語言有關(guān)d)UML圖可以幫助完成從軟件項目開始至交付過程中的所有文檔21以下代碼創(chuàng)建了兩個類,分別為計算機(jī)類,鼠標(biāo)類,請問兩個類之間的關(guān)系是( c)Public class ComputerPrivate Mouse gdMouse;Public class Mouse(選擇一項)a) 關(guān)聯(lián)b) 依賴c) 聚合d) 組合22有關(guān)UML 的應(yīng)用,以下說法錯誤的是(c ).(選擇一項)a) UML 是一種建模語言,可以用來形象化地描繪軟件藍(lán)圖b) UML 可以應(yīng)用在嵌入式系統(tǒng)中c) 使用UML 構(gòu)件的模型只能應(yīng)用與面向?qū)ο笳Z言d) UML
22、 可以應(yīng)用在針對操作系統(tǒng)的開發(fā)領(lǐng)域23在使用面向?qū)ο蟮乃枷脒M(jìn)行軟件研發(fā)過程中,一般在( b)階段創(chuàng)建類圖。(選擇一項)a) OOA 分析階段b) OOD 設(shè)計階段c) OOPd) 測試24以下代碼創(chuàng)建了兩個類,請問兩個類之間的關(guān)系是(c )。(選擇一項)Public class Bicycle private ArrayList tyres=new ArrayList(); public void Bicycle() this。tyres。Add(new Tyre()); this。tyres。Add(new Tyre());public class Tyresa) 關(guān)聯(lián)b) 依賴c) 組合d
23、) 泛化25在OOD的狀態(tài)力中,下圖所示的符號表示的是對象的(b )狀態(tài)。(選擇一項) a)初始b)終止c)活動d)轉(zhuǎn)換26在面向?qū)ο蟮姆治雠c設(shè)計中,用例圖中使用(c )表示系統(tǒng)的邊界.(選擇一項)a)橢圓框b)三角框c)矩形框d)虛線框27面向?qū)ο蟮姆治雠c設(shè)計中,UML的類的圖標(biāo)是一個包括三個部分的( c)。(選擇一項)a)橢圓b) 三角形c) 矩形d) 五角形28在面向?qū)ο蟮姆治雠c設(shè)計中,下列關(guān)于時序圖,說法正確的是(b )。(選擇一項)a) 時序圖是一種靜態(tài)模型b) 時序圖重點說明對象的交互順序c) 在時序圖中,包括對象之間的交互順序以及對象間的關(guān)系d) 在時序圖中,水平坐標(biāo)軸表示時間2
24、9在面向?qū)ο蟮姆治雠c設(shè)計中,下圖是一個類圖,由圖可知(b )。(選擇一項)combimainset i:int a) Name 是一個公有屬性 b) Name是一個私有屬性 c) Name是一個公有方法 d) Name是一個私有方法30在面向?qū)ο蟮姆治雠c設(shè)計中,下列關(guān)于用例圖的說法,正確的有(c d)。(選擇二項) a) 用例模型中的系統(tǒng)就是一個真正的軟件系統(tǒng) :代表一種邊界 b) 用例圖不能描述系統(tǒng)提供給用戶的服務(wù) c) 在用例中,矩形框用于表示系統(tǒng)的邊界 d) 為系統(tǒng)定義的用例是整個開發(fā)過程的基礎(chǔ)31在面向?qū)ο蟮姆治雠c設(shè)計中,下列不屬于動態(tài)模型的是(a )。(選擇一項) a) 類圖 b)
25、時序圖 c) 協(xié)作圖 d) 活動圖32 OOAD(面向?qū)ο蠓治雠c設(shè)計)是軟件工程醒目中首先必須做的工作,下面有關(guān)OOAD說法中,正確的是( ad)。(選擇兩項) a) 在OOA中,依據(jù)對應(yīng)的現(xiàn)實世界對象來模型化問題 b) OOA著眼于OOD的細(xì)化 c) OOD階段不考慮按對象的協(xié)作集合組織解決方案 d) OOD階段還需要設(shè)計數(shù)據(jù)庫,并應(yīng)用規(guī)范化方法 OOAD設(shè)計數(shù)據(jù)庫33在面向?qū)ο蟮姆治雠c設(shè)計中,下列關(guān)于時序圖的說法,不正確的是(c)。(選擇一項) a) 它反映了隨時間變化發(fā)生的對象間的交互 b) 對象由于水平線描述的 c) 事件由水平線描述 d) 時間從頂部開始從上而下垂直繪制34在面向?qū)ο?/p>
26、的分析與設(shè)計中,下列關(guān)于建模的原則,說法正確的是(d).(選擇一項)a)選擇什么樣的模型與要解決的問題沒有關(guān)系b)一般情況下,單個模型都能滿足要求c)最佳模型與顯示情況是緊密相連的d)每一種模型都有特定的精度級別35UML的(a)重點說明對象之間交互的順序。a)時序圖b)類圖c)狀態(tài)圖d)部署圖36部署模型的主要元素為(c)及其連接。 節(jié)點和連接a)類和對象b)模塊c)節(jié)點d)組件37當(dāng)一個類與它自己發(fā)生關(guān)聯(lián)的時候,我們稱其為(a)。a)遞歸關(guān)聯(lián)b)關(guān)聯(lián)c)限定關(guān)聯(lián)d)單向關(guān)聯(lián)38)在面向?qū)ο蟮姆治雠c設(shè)計中,下列(e )不屬于UML圖。(選擇一項)a)用例圖b)類圖c)時序圖d)活動圖e)視圖
27、39)在面向?qū)ο蟮姆治雠c設(shè)計中,下列(d )不屬于標(biāo)識候選類的方式.(選擇一項)a)排除冗余類b)去除無關(guān)類c)排除模糊類d)排除抽象類40)在面向?qū)ο蟮姆治雠c設(shè)計中,下列(d )不屬于類之間的關(guān)系。(選擇一項)a)關(guān)聯(lián)b)泛化c)依賴d)多態(tài)e)聚合41)在面向?qū)ο蟮姆治雠c設(shè)計中,下列關(guān)于各種UML圖,說法正確的是(a)。(選擇一項)a)借助時序圖、狀態(tài)圖、活動圖可以描述系統(tǒng)的動態(tài)模型b)時序圖顯示對象在生命周期內(nèi)響應(yīng)外部事件和消息時所經(jīng)歷的狀態(tài)序列c)狀態(tài)圖著重于多個事物的描述 d)活動圖是按時間順序模擬控制流程42)在面向?qū)ο蟮姆治雠c設(shè)計中,下列關(guān)于關(guān)鍵抽象的說法,錯誤的是(b)。(選擇一項)a)關(guān)鍵抽象強(qiáng)調(diào)與系統(tǒng)設(shè)計有關(guān)的實體b)關(guān)鍵抽象的抽象層次越高越好c)關(guān)鍵抽象排除系統(tǒng)外部多于地實體d)關(guān)鍵抽象將成為分析模型中的類43)在面向?qū)ο蟮姆治雠c設(shè)計中,下列關(guān)于用例圖的說法,錯誤的是(c)。(選擇一項)a)用例圖有助
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)課基礎(chǔ)主題課程設(shè)計
- 書出版定價合同范例
- 供電局的合同工工資待遇3篇
- 商務(wù)會館員工勞動合同3篇
- 南京審計大學(xué)合同管理辦法試行3篇
- 產(chǎn)品分銷鋪貨合同模板3篇
- 公司放款合同樣式3篇
- 孩子成年后離婚協(xié)議3篇
- 化妝品店員工合同3篇
- 勞動合同補(bǔ)充協(xié)議工資調(diào)整3篇
- 人教版高中生物選擇性必修1-綜合測評(B)
- 2022年福建省中考滿分作文《好更好》5
- 2 學(xué)會溝通交流第1課時正確對待不同看法 教學(xué)設(shè)計-2024-2025學(xué)年道德與法治五年級上冊統(tǒng)編版
- 你好瘋子劇本-你好瘋子話劇
- 寶鋼股份發(fā)行綠色債券融資案例研究
- 職業(yè)衛(wèi)生及防護(hù)智慧樹知到答案2024年中南大學(xué)
- 青島版五年級上冊數(shù)學(xué)計算題專項練習(xí)1000道帶答案
- 陶瓷材料在體育健身領(lǐng)域的應(yīng)用
- 2024-2030年六方氮化硼行業(yè)營銷策略及前景運行狀況監(jiān)測分析研究報告
- 理論聯(lián)系實際談一談你對中國式現(xiàn)代化的中國特色的理解15篇
- 村鎮(zhèn)環(huán)衛(wèi)一體化實施方案
評論
0/150
提交評論