UML與軟件建模復(fù)習(xí)答案(清晰版)_第1頁(yè)
UML與軟件建模復(fù)習(xí)答案(清晰版)_第2頁(yè)
UML與軟件建模復(fù)習(xí)答案(清晰版)_第3頁(yè)
UML與軟件建模復(fù)習(xí)答案(清晰版)_第4頁(yè)
UML與軟件建模復(fù)習(xí)答案(清晰版)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、UML與軟件建模復(fù)習(xí)題1 面向?qū)ο蠓椒ǖ脙?yōu)點(diǎn)就是什么。面向?qū)ο蟮梅椒ò压δ芘c數(shù)據(jù)瞧做就是高度統(tǒng)一得 ,其優(yōu)點(diǎn)有 :( 1) 它能較好地處理軟件得規(guī)模與復(fù)雜度不斷增加所嗲來(lái)得問(wèn)題。( 2) 它更適合于控制關(guān)系復(fù)雜得習(xí)題系統(tǒng)( 3) 面向?qū)ο笙到y(tǒng)通過(guò)對(duì)象間得協(xié)作來(lái)完成任務(wù) ,因而更加容易理解 .( 4) 它就是歐諾個(gè)各種直接模仿應(yīng)用域中實(shí)體得抽象與對(duì)象,從而使得規(guī)約與誰(shuí)及更加完整 .( 5) 它圍繞對(duì)象與類進(jìn)行局部化 ,從而提高了規(guī)約、設(shè)計(jì)與代碼得易擴(kuò)展性、易維護(hù)性與易復(fù)用 性。( 6) 它簡(jiǎn)化了開(kāi)發(fā)者得工作,提高了軟件與文檔得質(zhì)量。2 面向?qū)ο蟮密浖_(kāi)發(fā)方法包括哪些特定階段。面向?qū)ο蟮密浖_(kāi)發(fā)方

2、法設(shè)計(jì)從面向?qū)ο蠓治?(00A)、面向?qū)ο笤O(shè)計(jì)(O 0D)、面向?qū)ο蟪绦蛟O(shè) 計(jì)或編碼(OOP)面向?qū)ο鬁y(cè)試(00T)等一系列特定階段。面向?qū)ο笤O(shè)計(jì)方法期望獲得一種獨(dú) 立于語(yǔ)言得設(shè)計(jì)描述 ,以求達(dá)到從客觀世界中得事物原型到軟件系統(tǒng)間得盡可能得平滑過(guò)渡。3 UML 定義了哪幾類圖,每一類包括那些類型得圖。UM L 中定義了用戶模型視圖、結(jié)構(gòu)模型視圖、行為模型視圖、實(shí)現(xiàn)模型視圖與環(huán)境模型視圖這五 類圖。其中,用戶模型視圖包含 :用例圖 ; 結(jié)構(gòu)模型視圖包含:類圖、對(duì)象圖; 行為模型視圖包含 :序列圖、協(xié)作圖、狀態(tài)圖與活動(dòng)圖; 實(shí)現(xiàn)模型視圖包含:構(gòu)件圖;環(huán)境模型視圖包含:部署圖。4. UM L得設(shè)施包

3、括那些。?在 UML 中,設(shè)施可分為結(jié)構(gòu)設(shè)施、行為設(shè)施、分組設(shè)施與注釋設(shè)施等四大類。( 1) 結(jié)構(gòu)設(shè)施就是 UML 模型得靜態(tài)部分,主要用來(lái)描述概念或者物理元素 ,包括類、接口、協(xié)作、 用例、主動(dòng)類、構(gòu)件與結(jié)點(diǎn) 7種設(shè)施.其中: 類:就是對(duì)一組具有相同屬性、相同操作、相同關(guān)系與相同語(yǔ)義對(duì)象得描述,一個(gè)類實(shí)現(xiàn)了一 個(gè)或多個(gè)接口。接口 :描述了一個(gè)類或構(gòu)件一個(gè)服務(wù)操作集 ,也即定義了元素得外觀可見(jiàn)行為。接口定義得就是 一組操作得描述 ,而不就是操作得實(shí)現(xiàn)。協(xié)作:定義了一個(gè)交互, 就是由一組通過(guò)共同工作以提供某協(xié)作行為得角色與其她元素構(gòu)成得 一個(gè)實(shí)體。用案:就是一組動(dòng)作序列得描述 ,系統(tǒng)執(zhí)行這些動(dòng)作

4、后將產(chǎn)生一個(gè)對(duì)特定參與者可以觀察且又 價(jià)值得結(jié)果。主動(dòng)類: 就是其對(duì)象至少要擁有一個(gè)進(jìn)程或進(jìn)程得類, 因此它能夠啟動(dòng)控制活動(dòng)。 主動(dòng)類得對(duì) 象所描述得元素得行為與其她元素得行為并發(fā) ,除此以外,它與類就是一樣得。 構(gòu)件:就是系統(tǒng)中物理得、可替代得部件,它通常就是一個(gè)描述了一些邏輯元素得物理包。 結(jié)點(diǎn):就是運(yùn)行時(shí)存在得物理元素。它代表一種可計(jì)算得資源 ,通常具有一定得記憶能力與處 理能力.( 2) 行為設(shè)施就是 UML 模型得動(dòng)態(tài)部分,它包括如下兩類設(shè)施:交互 :由特定語(yǔ)境中共同完成一定任務(wù)得一組對(duì)象之間交換得消息組成。一個(gè)對(duì)象群體得行為 或單個(gè)操作得行為都可以用一個(gè)交互來(lái)描述。狀態(tài)機(jī) :描述了

5、一個(gè)對(duì)象或一個(gè)交互在生命期內(nèi)相應(yīng)時(shí)間所經(jīng)歷得狀態(tài)序列 ,單個(gè)類或者一組類 之間協(xié)作得行為可以用狀態(tài)機(jī)來(lái)描述。( 3) 分組設(shè)施就是 UML 模型得組織部分。 最主要得分組設(shè)施就是包 ,它就是雨中用于把模型元素組 織成組得設(shè)施 ,結(jié)構(gòu)設(shè)施、行為設(shè)施與其她得分組設(shè)施都可以放進(jìn)包內(nèi) .構(gòu)件僅在運(yùn)行時(shí)存在 , 而包僅在開(kāi)發(fā)時(shí)存在。(4)注釋設(shè)施就是UM L模型得解釋部分,它們用來(lái)描述與標(biāo)注模型得任何元素通??梢杂米⑨屝?飾帶有約束或者解釋得圖。5. UML得公共機(jī)制與擴(kuò)展機(jī)制包括哪些。 公共機(jī)制包括 :規(guī)約:每個(gè)模型元素得圖形表示法后都存在一個(gè)規(guī)約, 它以文字得形式描述基本模型元素得語(yǔ)法與 語(yǔ)義。修飾

6、符:UML中得大多數(shù)模型元素都可用唯一與直接得圖形符合來(lái)表示 ,這些圖形符合可視化地 表示模型最重要得信息。?擴(kuò)展機(jī)制包括 :?衍型:就是對(duì)UML得詞匯得擴(kuò)展,主要用于創(chuàng)建與已有得模型元素相似且針對(duì)特定問(wèn)題得心種類 得模型元素。標(biāo)記值:就是對(duì)UML元素得特性得擴(kuò)展,主要用于在模型元素得規(guī)約中創(chuàng)建新得信息。?約束:就是對(duì)UML元素得語(yǔ)義得擴(kuò)展,主要用于增加新得規(guī)則或者修改已有得規(guī)則.6. 用例圖及其作用。用例圖用來(lái)定義系統(tǒng)得功能需求 ,描述若干參與者與系統(tǒng)提供得用例之間得連接關(guān)系。 參與者可以 就是人,也可以就是外部計(jì)算機(jī)系統(tǒng)與外部進(jìn)程。事實(shí)上,用例圖僅僅從參與者使用系統(tǒng)得角度 描述系統(tǒng)內(nèi)部就是

7、如何實(shí)現(xiàn)得。用例圖得作用有 3 個(gè) 1,獲取需求 ;2,指導(dǎo)測(cè)試; 3,對(duì)整個(gè)過(guò)程中得其她工作流起指導(dǎo)作用 .7. 軟件得黑盒測(cè)試與白盒測(cè)試包括哪些測(cè)試方法,每一種測(cè)試方法得測(cè)試重點(diǎn)就是什么。 黑盒測(cè)試方法主要包括等價(jià)類劃分法、邊界取值法、邊界分析法、因果圖發(fā)、錯(cuò)誤推測(cè)法。白盒測(cè)試方法主要有邏輯驅(qū)動(dòng)與參照測(cè)試 .黑盒測(cè)試只考慮程序外部結(jié)構(gòu)而不考慮程序得內(nèi)部邏輯結(jié)構(gòu), 它就是一種針對(duì)軟件界面與軟件功能 進(jìn)行得測(cè)試。白盒測(cè)試則需要全面了解程序得內(nèi)部邏輯結(jié)構(gòu) , 并在此接觸上對(duì)所有邏輯路徑進(jìn)行測(cè)試。8. 對(duì)象之間主要通過(guò)消息進(jìn)行通信與對(duì)象活動(dòng)協(xié)調(diào),消息包括哪些類型,其含義就是什么。 簡(jiǎn)單消息:表示普

8、通得控制流 . 它只表示控制如何從一個(gè)對(duì)象傳遞給另一個(gè)對(duì)象 , 而沒(méi)有描述通信得任何細(xì)節(jié)。這種類型得消息主要用于通信細(xì)節(jié)未知或者無(wú)需考慮通信細(xì)節(jié)得場(chǎng)合。也就就是說(shuō) , 主要 用于不知道消息就是同步還就是異步得場(chǎng)合 , 但通常情況下表示異步消息 .同步消息 : 表示嵌套得控制流。它通常表示一個(gè)操作得調(diào)用 . 處理消息得操作在調(diào)用者恢復(fù)之前完 成??捎靡粋€(gè)返回消息來(lái)表示控制流得返回,或者當(dāng)消息處理完畢后隱式地返回。異步消息 : 表示異步得控制流 . 發(fā)送者將該消息發(fā)送給接受者后 , 無(wú)需等待接收者消息處理得完成而 繼續(xù)執(zhí)行。返回消息 : 表示控制流顯示地從接收消息得對(duì)象返回。 一般而言, 協(xié)作圖不

9、顯示這種剪頭, 但序列 圖中經(jīng)常出現(xiàn)這種消息。9. 軟件建模得涵義。 模型就是現(xiàn)實(shí)系統(tǒng)得簡(jiǎn)化,它就是抓住現(xiàn)實(shí)系統(tǒng)得主要方面而忽略次要方面得一種抽象 模型既反映現(xiàn)實(shí)系統(tǒng) , 又不等同于該現(xiàn)實(shí)系統(tǒng) 模型就是理解、分析、開(kāi)發(fā)或改造現(xiàn)實(shí)系統(tǒng)得一種常用手段10. 聚合、泛化、依賴等關(guān)系得涵義。 聚合表明指定對(duì)象就是由若干個(gè)其她對(duì)象組成得關(guān)系叫做聚合。泛化就是兩個(gè)設(shè)施之間得語(yǔ)義關(guān)系 , 特殊元素(子元素)得對(duì)象可以替代一般元素 (父元素)得對(duì)象。這 樣, 子元素就可以共享父元素得結(jié)構(gòu)與行為。依賴就是兩個(gè)設(shè)施之間得語(yǔ)義關(guān)系,其中一個(gè)設(shè)施得變化會(huì)影響到另一個(gè)設(shè)施得語(yǔ)義 , 它用一條可帶 方向得虛線來(lái)表示。11

10、. 序列圖與協(xié)作圖在描述系統(tǒng)得狀態(tài)行為有什么側(cè)重?序列圖與協(xié)作圖都可以用來(lái)描述系統(tǒng)得狀態(tài)行為 , 但它們得側(cè)重點(diǎn)有所不同,序列圖強(qiáng)調(diào)消息得時(shí)間 順序即對(duì)象之間得通信模式 , 協(xié)作圖強(qiáng)調(diào)參加交互得對(duì)象得組織即對(duì)象之間得協(xié)作。12 軟件規(guī)約與測(cè)試之間得關(guān)系就是什么 .需求規(guī)約: 指明用戶要求軟件應(yīng)該實(shí)現(xiàn)什么功能,通常也說(shuō)明了實(shí)現(xiàn)這些功能時(shí)所存在得約束 體系結(jié)構(gòu)設(shè)計(jì)規(guī)約 : 描述實(shí)現(xiàn)需求規(guī)約得軟件系統(tǒng)得體系結(jié)構(gòu)。軟件中得各構(gòu)件及這些構(gòu)件之間得 關(guān)系將由該文檔描述詳細(xì)設(shè)計(jì)規(guī)約 :描述如何具體實(shí)現(xiàn)軟件中得各個(gè)構(gòu)件(直至單個(gè)得單元 )13 關(guān)聯(lián)包括那些要素,其作用各就是什么。關(guān)聯(lián)描述得就是若干個(gè)類之間得關(guān)

11、系。在 UM L中,關(guān)聯(lián)就是用直線來(lái)表示得 一個(gè)類所關(guān)聯(lián)得任何一個(gè)連接點(diǎn)都叫做關(guān)聯(lián)端點(diǎn),與類有關(guān)得許多信息都附在它得端點(diǎn)上 關(guān)聯(lián)端點(diǎn)通常帶有一個(gè)角色名字 , 角色名字不但用來(lái)在使用關(guān)聯(lián)得對(duì)象之間導(dǎo)航 ,而且被用來(lái)區(qū)分 關(guān)聯(lián)端點(diǎn)14. 用U ML對(duì)軟件體系結(jié)構(gòu)建模有哪幾種常用方法 ?各有什么優(yōu)缺點(diǎn).一般而言,利用UML進(jìn)行軟件體系結(jié)構(gòu)建模主要有3種方法。(1) 將UML瞧做就是一種軟件體系結(jié)構(gòu)描述語(yǔ)言進(jìn)行軟件體系結(jié)構(gòu)建模。(2) 利用UML得擴(kuò)展機(jī)制約束UML元模型以支持軟件體系結(jié)構(gòu)建模得需要。(3) 對(duì)UML得元模型進(jìn)行擴(kuò)展,使其直接支持軟件體系結(jié)構(gòu)建模得需要.第1種方法最簡(jiǎn)單,其實(shí)質(zhì)就是利用

12、現(xiàn)有得U ML符號(hào)表示軟件體系結(jié)構(gòu).U ML用戶能很容易地理 解所建立得軟件體系結(jié)構(gòu)模型,并可以用與UML兼容得工具對(duì)其進(jìn)行操縱。然而,現(xiàn)有得 UML結(jié) 構(gòu)無(wú)法與軟件體系結(jié)構(gòu)得概念顯式地直接對(duì)應(yīng)。 因此,它們之間得對(duì)應(yīng)關(guān)系必須由建模人員維護(hù) . 由于UML寸軟件得支持實(shí)際上已超過(guò) AD L對(duì)軟件體系結(jié)構(gòu)描述得支持,因此第2種方法就是使用 帶約束得UML進(jìn)行軟件體系結(jié)構(gòu)建模,UML就是一種可擴(kuò)展得語(yǔ)言,人們可通過(guò)擴(kuò)展機(jī)制增添新 得結(jié)構(gòu)而不改變現(xiàn)有得語(yǔ)法與語(yǔ)義 . 這種方法能顯式地表示軟件體系結(jié)構(gòu)得約束 , 所建立得軟件 體系結(jié)構(gòu)模型仍然可用標(biāo)準(zhǔn)得 UML工具進(jìn)行操縱,U ML用戶理解起來(lái)也比較容

13、易。然后,對(duì)OCL 得約束進(jìn)行檢查得工作還不就是太多。第3種方法就是對(duì)UMLL得元模型進(jìn)行擴(kuò)展,這種擴(kuò)展使UML能引入新得建模能力。該方法使U ML 中包含各種A DL所具有得優(yōu)良特性,并且具有直接支持軟件體系結(jié)構(gòu)建模得能力。然而擴(kuò)展后得概念呢不符合U ML標(biāo)準(zhǔn),因而與UML工具不兼容。15. 節(jié)點(diǎn)與構(gòu)件有什么關(guān)系 . 構(gòu)件:就是系統(tǒng)中物理得、可替代得部件,它通常就是一個(gè)描述了一些邏輯元素得物理包。 結(jié)點(diǎn):就是運(yùn)行時(shí)存在得物理元素。 它代表一種可計(jì)算得資源, 通常具有一定得記憶能力與處理能力。 結(jié)點(diǎn)與構(gòu)件有許多相似之處:它們都可以參與依賴、泛化與關(guān)聯(lián)關(guān)系 ,都可以做嵌套,都可以有實(shí)例, 都可以

14、參與交互。盡管如此 ,結(jié)點(diǎn)與構(gòu)件也存在如下一些顯著得差別 :( 1) 構(gòu)件就是參與系統(tǒng)興致得設(shè)施,而結(jié)點(diǎn)就是執(zhí)行構(gòu)件得設(shè)施。簡(jiǎn)言之,結(jié)點(diǎn)執(zhí)行構(gòu)件 ,構(gòu)件就是被結(jié)點(diǎn)執(zhí)行得對(duì)象。( 2) 構(gòu)件就是表示邏輯元素得物理包 ,而結(jié)點(diǎn)表示構(gòu)件得物理部署。也就就是說(shuō),構(gòu)件就是一組邏 輯元素得實(shí)現(xiàn), 而結(jié)點(diǎn)表示構(gòu)件被部署得地點(diǎn)。 一個(gè)類可以由一個(gè)或多個(gè)構(gòu)件來(lái)實(shí)現(xiàn), 而一個(gè) 構(gòu)件可以部署在一個(gè)或多個(gè)結(jié)點(diǎn)上。建模人員可以用依賴關(guān)系顯式地描述結(jié)點(diǎn)與它所部署得構(gòu)件之間得關(guān)系, 在通常情況下, 建模人員無(wú) 需將這些關(guān)系可視化 ,而將構(gòu)件作為結(jié)點(diǎn)得規(guī)約得一部分即可 .1如圖所示就是一個(gè)U ML圖,請(qǐng)問(wèn)該圖屬于(A)。(選

15、擇一項(xiàng))a) 用例圖b) 類圖c) 時(shí)序圖d)協(xié)作圖2在一個(gè)銀行得項(xiàng)目設(shè)計(jì)中,有很多用例,其中取款用例使用了密碼校驗(yàn)用例,則取款用例與密碼校驗(yàn) 用例之間得關(guān)系就是(A)。(選擇一項(xiàng))a)包含b)擴(kuò)展c)泛化d)關(guān)聯(lián)3如圖所示就是一個(gè)UM L圖,請(qǐng)問(wèn)該圖屬于(A)。(選擇一項(xiàng))Gp告知乘客路線二2購(gòu)計(jì)算票價(jià)票 票例例打印車票jpb)?類圖系c)?時(shí)序圖d)協(xié)作圖統(tǒng)4下列關(guān)于 UM L圖得說(shuō)法,錯(cuò)誤得就是( C )。(選擇一項(xiàng))a)UML圖所使用得圖形符號(hào)可展示與表達(dá)系統(tǒng)得概觀b)UML圖可為規(guī)劃中得系統(tǒng)精密且準(zhǔn)確得建模c)UML圖與特定語(yǔ)言相關(guān)d)UM L圖可以幫助完成從軟件項(xiàng)目開(kāi)始至交付過(guò)程中

16、得所有文檔5在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列有關(guān)UML得說(shuō)法,不正確得就是(b).(選擇一項(xiàng))它主要就是圖形符號(hào),用面向?qū)ο蟮梅椒枋鱿到y(tǒng)設(shè)計(jì)已經(jīng)在小得模型中而不就是復(fù)雜系統(tǒng)中證明成功它可在用戶、分析者、設(shè)計(jì)者與軟件開(kāi)發(fā)者之間建立良好得溝通它用于可視化、具體化、結(jié)構(gòu)化與文檔化軟件內(nèi)在系統(tǒng)得不同方面6在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,使用用例圖分析業(yè)務(wù)系統(tǒng)時(shí),不包括得任務(wù)就是(d).(選擇一項(xiàng))a)定義問(wèn)題b)定義對(duì)象之間交互得時(shí)間序列c)定義問(wèn)題邊界d)理解與問(wèn)題領(lǐng)域相關(guān)得詞匯7如圖就是|一個(gè)UML類圖,請(qǐng)問(wèn)圖中所示類得公有屬性就是( a )。(選擇一項(xiàng))Tea cha f+Name: strin gS

17、alary:d ouble+tea c h()-G et S al ar y ()a) Nameb) Sala ryc) t ea ch(選擇一項(xiàng))d) Ge tSa 1 a ey8如圖就是一個(gè)UM L類圖,請(qǐng)問(wèn)圖中所示得類之間得關(guān)系就是(a)。Stude ntBook1*+Cou nt:Inta)關(guān)聯(lián)9在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,UM L通過(guò)(a )來(lái)捕獲客戶得需求。(選擇一項(xiàng))b)泛化c)依賴d)聚合a)用例圖b)類圖c)狀態(tài)圖d)時(shí)序圖10在一個(gè)銀行得項(xiàng)目設(shè)計(jì)中,有很多用例,其中取款用例使用了密碼校驗(yàn)用例,則取款用例著密碼校驗(yàn)用例之間得關(guān)系就是(a )。(選擇一項(xiàng)a)包含b )擴(kuò)展c)泛化

18、d)關(guān)聯(lián)11有關(guān)UM L得應(yīng)用,以下說(shuō)法錯(cuò)誤得就是(c)。(選擇一項(xiàng))(UML:)a)UML就是一種建模語(yǔ)言,可以用來(lái)形象化得繪制軟件藍(lán)圖b)U ML 可以應(yīng)用在嵌入式系統(tǒng)中c) 使用UML構(gòu)建得模型只能應(yīng)用于面向?qū)ο笳Z(yǔ)言d)U M L可以應(yīng)用在針對(duì)操作系統(tǒng)得開(kāi)發(fā)領(lǐng)域12某一銀行業(yè)務(wù)系統(tǒng)得設(shè)計(jì)中 ,有一個(gè)取款得用例,還有驗(yàn)證密碼、劃出現(xiàn)金、打印取款憑證等用例。請(qǐng)問(wèn)取款用 例與打印取款憑證用例之間得關(guān)系就是(a)。(選擇一項(xiàng))(U ML)a)擴(kuò)展b)包含c)泛化d)使用1 3在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于時(shí)序圖,說(shuō)法正確得就是(b )(選擇一項(xiàng))(UML)a)時(shí)序圖就是一種靜態(tài)模型b)時(shí)序圖

19、重點(diǎn)說(shuō)明對(duì)象間得交互順序c)在時(shí)序圖中,包括對(duì)象之間得交互順序以及對(duì)象間得關(guān)系d)在時(shí)序圖中,水平坐標(biāo)軸表示時(shí)間14以下代碼創(chuàng)建了兩個(gè)類,請(qǐng)問(wèn)兩個(gè)類之間得關(guān)系就是(c).(選擇一項(xiàng))(U ML)Pu b 1 ic cl a ss Bi cycle private A r rayList tyres = new Arr a yLi s t (); ?p ub 1 ic v oi d Bicy cle() ?th is、tyres、Ad d( new Tyee(); ? this、tyr e s、Add (new Ty ee ();?public c l a ss Ty r e關(guān)聯(lián)依賴a)b)c)

20、組合泛化d)(選擇一項(xiàng))16以下代碼創(chuàng)建了兩個(gè)類,r ? p ri v a te G 1asses glase s ? p ub 1i c class Glass es ? p ua)、關(guān)聯(lián)請(qǐng)問(wèn)兩個(gè)類之間得關(guān)系就是 ;/ /眼鏡blic void Wa tc(c )、(選擇一項(xiàng)) ?pub 1ic c l a ss Tea che() ?b)、 泛化?c )、依賴d)、 組合17在面對(duì)對(duì)象得分析與設(shè)計(jì)中,下列有關(guān)UML得說(shuō)法,不正確得就是(b )、(選擇一項(xiàng))? a)、 它主要就是 圖形符號(hào),用面向?qū)ο蟮梅椒枋鱿到y(tǒng)設(shè)計(jì)?b)、已經(jīng)在小得模型中而不就是復(fù)雜系統(tǒng)中證明成功C)、 它可在用戶、分析

21、者、設(shè)計(jì)者與軟件開(kāi)發(fā)者之間建立良好得溝通d)、它用于可視化、具體化、結(jié)構(gòu)化與文檔化軟件內(nèi)在系統(tǒng)得不同方面18在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于活動(dòng)圖得說(shuō)法,正確得就是(a ).(選擇一項(xiàng))?a)活動(dòng)圖可顯示有條件得或平行得活動(dòng)b)活動(dòng)圖體現(xiàn)對(duì)象得協(xié)作方式c)活動(dòng)圖可以捕獲動(dòng)作得結(jié)果,而不能捕獲動(dòng)作d)活動(dòng)圖可以捕獲動(dòng)作,而不能捕獲動(dòng)作得結(jié)果1 9如圖就是一個(gè) UML類圖,請(qǐng)問(wèn)圖 中所示得類之間得關(guān)系就是 (b )o (選擇一項(xiàng))a)關(guān)聯(lián)b)依賴c)聚合 d )泛化20下列關(guān)于U ML圖得說(shuō)法,錯(cuò)誤得就是(c )。(選擇一項(xiàng))? a )UM L圖所使用得圖形符號(hào)可展示與表達(dá)系統(tǒng)得概觀? b) U

22、ML圖可為規(guī)劃中得系統(tǒng)精密且準(zhǔn)確得建模c) UML 圖與特定語(yǔ)言有關(guān)d) UML圖可以幫助完成從軟件項(xiàng)目開(kāi)始至交付過(guò)程中得所有文檔2 1以下代碼創(chuàng)建了兩個(gè)類,分別為計(jì)算機(jī)類,鼠標(biāo)類,請(qǐng)問(wèn)兩個(gè)類之間得關(guān)系就是(c )Publ i c cl as s pute rPr iv ate Mo u s e gdM o use;P ub 1 ic class Mouse ?(選擇一項(xiàng))a) 關(guān)聯(lián)b) 依賴c) 聚合d) 組合22 有關(guān) UML 得應(yīng)用,以下說(shuō)法錯(cuò)誤得就是 (c )。(選擇一項(xiàng))a) UML 就是一種建模語(yǔ)言,可以用來(lái)形象化地描繪軟件藍(lán)圖b) UM L 可以應(yīng)用在嵌入式系統(tǒng)中c) 使用 UM

23、L 構(gòu)件得模型只能應(yīng)用與面向?qū)ο笳Z(yǔ)言d) U ML 可以應(yīng)用在針對(duì)操作系統(tǒng)得開(kāi)發(fā)領(lǐng)域23在使用面向?qū)ο蟮盟枷脒M(jìn)行軟件研發(fā)過(guò)程中,一般在(b)階段創(chuàng)建類圖。(選擇一項(xiàng))a) OO A分析階段b) 。設(shè)計(jì)階段c) OOPd) 測(cè)試2 4以下代碼創(chuàng)建了兩個(gè)類,請(qǐng)問(wèn)兩個(gè)類之間得關(guān)系就是(c )。(選擇一項(xiàng))Public class Bi cyc1 eprivate Ar r a yLi st tyres=new A rrayL i st();p ubl ic vo i d B i cycl e () this、t yre s、Add (n ew Tyre ();t h i s、t yres、Add (

24、 new Ty re();pub li c c 1 ass T yres a) 關(guān)聯(lián)b) 依賴c) 組合d) 泛化2 5在OOD得狀態(tài)力中,下圖所示得符號(hào)表示得就是對(duì)象得(b )狀態(tài)。(選擇一項(xiàng))a)初始b)終止c)活動(dòng)d)轉(zhuǎn)換2 6在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,用例圖中使用(c)表示系統(tǒng)得邊界.(選擇一項(xiàng))a)橢圓框b)三角框c )矩形框d)虛線框2 7面向?qū)ο蟮梅治雠c設(shè)計(jì)中,UM L得類得圖標(biāo)就是一個(gè)包括三個(gè)部分得(c).(選擇一項(xiàng))a)橢圓b)三角形C)矩形d)五角形2 8在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于時(shí)序圖,說(shuō)法正確得就是(b )。(選擇一項(xiàng))a)時(shí)序圖就是一種靜態(tài)模型b )時(shí)序圖重點(diǎn)

25、說(shuō)明對(duì)象得交互順序c )在時(shí)序圖中,包括對(duì)象之間得交互順序以及對(duì)象間得關(guān)系d)在時(shí)序圖中,水平坐標(biāo)軸表示時(shí)間29在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下圖就是一個(gè)類圖,由圖可知(b )。(選擇一項(xiàng))b ) Na me就是一個(gè)私有屬性c)Nam e就是一個(gè)公有方法d)Name就是一個(gè)私有方法30在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于用例圖得說(shuō)法,正確得有(c d)。(選擇二項(xiàng))a )用例模型中得系統(tǒng)就就是一個(gè)真正得軟件系統(tǒng):代表一種邊界b)用例圖不能描述系統(tǒng)提供給用戶得服務(wù)c)在用例中,矩形框用于表示系統(tǒng)得邊界d)為系統(tǒng)定義得用例就是整個(gè)開(kāi)發(fā)過(guò)程得基礎(chǔ)31在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列不屬于動(dòng)態(tài)模型得就是 (a

26、 )。(選擇一項(xiàng))a )類圖b)時(shí)序圖c)協(xié)作圖 d ) 活動(dòng)圖32 OO AD (面向?qū)ο蠓治雠c設(shè)計(jì) )就是軟件工程醒目中首先必須做得工作,下面有關(guān) OOAD說(shuō)法中,正確得就是(ad).(選擇兩項(xiàng))a ) 在OOA中,依據(jù)對(duì)應(yīng)得現(xiàn)實(shí)世界對(duì)象來(lái)模型化問(wèn)題b)OOA著眼于O OD得細(xì)化c)OOD 階段不考慮按對(duì)象得協(xié)作集合組織解決方案d)OO D階段還需要設(shè)計(jì)數(shù)據(jù)庫(kù),并應(yīng)用規(guī)范化方法 OO AD設(shè)計(jì)數(shù)據(jù)庫(kù)3 3在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于時(shí)序圖得說(shuō)法,不正確得就是(c )。(選擇一項(xiàng))a)它反映了隨時(shí)間變化發(fā)生得對(duì)象間得交互b) 對(duì)象由于水平線描述得c)事件由水平線描述d)時(shí)間從頂部開(kāi)始從

27、上而下垂直繪制3 4在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于建模得原則,說(shuō)法正確得就是(d)。(選擇一項(xiàng))a)選擇什么樣得模型與要解決得問(wèn)題沒(méi)有關(guān)系b)般情況下,單個(gè)模型都能滿足要求c )最佳模型與顯示情況就是緊密相連得d)每一種模型都有特定得精度級(jí)別35 U ML得(a )重點(diǎn)說(shuō)明對(duì)象之間交互得順序。a)時(shí)序圖b)類圖c)狀態(tài)圖d )部署圖36部署模型得主要元素為(C)及其連接節(jié)點(diǎn)與連接a)類與對(duì)象b)模塊c)節(jié)點(diǎn)d)組件37 當(dāng)一個(gè)類與它自己發(fā)生關(guān)聯(lián)得時(shí)候 ,我們稱其為 (a)。a)遞歸關(guān)聯(lián)b)關(guān)聯(lián)c)限定關(guān)聯(lián)d )單向關(guān)聯(lián)3 8)在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列( e )不屬于 UML 圖。 (

28、選擇一項(xiàng) )a)用例圖b)類圖c)時(shí)序圖d)活動(dòng)圖C)視圖39)在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列 (d )不屬于標(biāo)識(shí)候選類得方式。 (選擇一項(xiàng))a)排除冗余類b)去除無(wú)關(guān)類c)排除模糊類d)排除抽象類4 0 )在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列(d )不屬于類之間得關(guān)系。(選擇一項(xiàng))a)關(guān)聯(lián)b)泛化c)依賴d)多態(tài)e )聚合41)在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于各種UM L圖,說(shuō)法正確得就是(a)。(選擇一項(xiàng))a)借助時(shí)序圖、狀態(tài)圖、活動(dòng)圖可以描述系統(tǒng)得動(dòng)態(tài)模型b)時(shí)序圖顯示對(duì)象在生命周期內(nèi)響應(yīng)外部事件與消息時(shí)所經(jīng)歷得狀態(tài)序列c)狀態(tài)圖著重于多個(gè)事物得描述d)活動(dòng)圖就是按時(shí)間順序模擬控制流程4 2)在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于關(guān)鍵抽象得說(shuō)法,錯(cuò)誤得就是 (b)。(選擇一項(xiàng))a)關(guān)鍵抽象強(qiáng)調(diào)與系統(tǒng)設(shè)計(jì)有關(guān)得實(shí)體b)關(guān)鍵抽象得抽象層次越高越好C)關(guān)鍵抽象排除系統(tǒng)外部多于地實(shí)體d)關(guān)鍵抽象將成為分析模型中得類43) 在面向?qū)ο蟮梅治雠c設(shè)計(jì)中,下列關(guān)于用例圖得說(shuō)法,錯(cuò)誤得就是(c)。(選擇一項(xiàng))a)用例圖有助于將重點(diǎn)放在系統(tǒng)可能

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論