UML期末考試試題-2023修改整理_第1頁
UML期末考試試題-2023修改整理_第2頁
UML期末考試試題-2023修改整理_第3頁
UML期末考試試題-2023修改整理_第4頁
UML期末考試試題-2023修改整理_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦UML期末考試試題一、挑選

1.UML的全稱是(B)

(A)UnifyModelingLanguage(B)UnifiedModelingLanguage

(C)UnifiedModemLanguage(D)UnifiedMakingLanguage

2.參加者(Actor)與用例之間的關(guān)系是(C)

(A)包含關(guān)系(B)泛化關(guān)系(C)關(guān)聯(lián)關(guān)系(D)擴(kuò)展關(guān)系

3.在類圖中,下面哪個符號表示繼承關(guān)系(C)

(A)(C)(D)

(B)

4.下面哪個視圖屬于UML語言的交互圖(D)

(A)行為圖(B)狀態(tài)圖(C)實現(xiàn)圖(D)挨次圖

5.在類圖中,下面哪個符號表示實現(xiàn)關(guān)系(C)

(A)(C)(D)

(B)

6.下面哪個圖形代表活動(D)

7.UML中關(guān)聯(lián)的多重度是指(B)

(A)一個類有多個辦法被另一個類調(diào)用

(B)一個類的實類能夠與另一個類的多個實類相關(guān)聯(lián)

(C)一個類的某個辦法被另一個類調(diào)用的次數(shù)

(D)兩個類所具有的相同的辦法和屬性

8.下面哪個不是UML中的靜態(tài)視圖(A)

(A)狀態(tài)圖(B)用例圖(C)對象圖(D)類圖

9.(A)技術(shù)是將一個活動圖中的活動狀態(tài)舉行分組,每一組表示一個特定的類、人或部門,他們負(fù)責(zé)完成組內(nèi)的活動。

(A)泳道(B)分叉匯集(C)分支(D)轉(zhuǎn)移

10.下列關(guān)于狀態(tài)圖的說法中,正確的是(C)

(A)狀態(tài)圖是UML中對系統(tǒng)的靜態(tài)方面舉行建模的圖之一。

(B)狀態(tài)圖是活動圖的一個特例,狀態(tài)圖中的多數(shù)狀態(tài)是活動狀態(tài)

(C)活動圖和狀態(tài)圖是對對象的生命周期舉行建模,描述對象隨時光變化的行為。

(D)狀態(tài)圖強(qiáng)調(diào)對有幾個對象參加的活動過程建模,而活動圖更強(qiáng)調(diào)對單個反應(yīng)型對象建模

11.類圖應(yīng)當(dāng)畫在Rose的哪種(B)視圖中。

(A)UseCaseView(B)LogicView(C)ComponentView(D)DeploymentView

12.挨次圖由類角色,生命線,激活期和(B)組成

(A)關(guān)系(B)消息

(C)用例(D)實體

13.關(guān)于通信圖的描述,下列哪個不正確(B)

(A)通信圖作為一種交互圖,強(qiáng)調(diào)的是參與交互的對象的組織;

(B)通信圖是挨次圖的一種特例

(C)通信圖中有消息流的挨次號;

(D)在ROSE工具中,通信圖可在挨次圖的基礎(chǔ)上按“F5”鍵自動生成;

14.組件圖用于對系統(tǒng)的靜態(tài)實現(xiàn)視圖建模,這種視圖主要支持系統(tǒng)部件的配置管理,通??梢苑譃槿N方式來完成,下面哪種不是其中之一(B)

(A)對源代碼建模(B)對事物建模

(C)對數(shù)據(jù)庫建模(D)對可執(zhí)行文件建模

在某個信息系統(tǒng)中,存在如下的業(yè)務(wù)陳述:①一個客戶提交0個或多個訂單;②一個訂單由一個且僅由一個客戶提交。系統(tǒng)中存在兩個類:“客戶”類和“訂單”類。對應(yīng)每個“訂單”類的實例,存在15(B)“客戶”類的實例;對應(yīng)每個“客戶”類的實例,存在16(D)個“訂單”類的實例。

(A)0個(B)1個(C)1個或多個(D)0個或多個

UML提供了4種結(jié)構(gòu)圖用于對系統(tǒng)的靜態(tài)方面舉行可視化、詳述、構(gòu)造和文檔化。其中17(B)是面對對象系統(tǒng)規(guī)模中最常用的圖,用于說明系統(tǒng)的靜態(tài)設(shè)計視圖;當(dāng)需要說明系統(tǒng)的靜態(tài)實現(xiàn)視圖時,應(yīng)當(dāng)挑選18(A);當(dāng)需要說明體系結(jié)構(gòu)的靜態(tài)實施視圖時,應(yīng)當(dāng)挑選19(D)。

A.構(gòu)件圖B.類圖C.對象圖D.部署圖

在UML中,對象行為是通過交互來實現(xiàn)的,是對象間為完成某一目的而舉行的一系列消息交換。消息序列可用兩種圖來表示,強(qiáng)調(diào)消息時光次序的圖稱之為20(C),

A.活動圖B.狀態(tài)圖C.挨次圖D.通訊圖

該圖的特點是21(A),

A.有生命線及控制焦點,重點在消息的時光挨次上

B.有路徑有挨次號,為了一個消息的時光挨次給消息加數(shù)字前綴

C.是對系統(tǒng)、子系統(tǒng)或類的行為建模

D.本質(zhì)上是一個流程圖,顯示從活動到活動的信息流

強(qiáng)調(diào)參與交互的對象的組織圖稱之為22(D),

A.活動圖B.狀態(tài)圖C.挨次圖D.通訊圖

這兩種圖是23(A)。

A.同構(gòu)的,所以可以相互轉(zhuǎn)換

B.異構(gòu)的,所以不行以相互轉(zhuǎn)換

C.強(qiáng)調(diào)對象行為的大事挨次,常用于對反應(yīng)式系統(tǒng)建模

D.專注于系統(tǒng)的動態(tài)視圖,狀態(tài)無法確定,所以不行以相互轉(zhuǎn)換

類是一組具有相同屬性的和相同服務(wù)的對象的抽象描述,類中的每個對象都是這個類的一個24(C)。類之間分享屬性與服務(wù)的機(jī)制稱為25(D)。一個對象通過發(fā)送26(B)來哀求另一個對象為其服務(wù)。

(24)A例證B用例C實例D例外

(25)A多態(tài)性B動態(tài)綁定C靜態(tài)綁定D繼承

(26)A調(diào)用語句B消息C命令D口令

27.以下不是用例之間的關(guān)系的是(A)

A、聚合

B、泛化

C、擴(kuò)展

D、包含

28.假如用例B是用例A的某項子功能,并且建模者確切地知道在A所對應(yīng)的動作序列中何時將調(diào)用B,則稱(A)

A、用例A擴(kuò)展用例B

B、用例A繼承用例B

C、用例A包括用例B

D、用例A實現(xiàn)用例B

29.假如用例A與用例B相像,但A的功能較B多,A的動作序列是通過在B的動作序列中的某些執(zhí)行點上插入附加的動作序列而構(gòu)成的,則稱(B)

A、用例A實現(xiàn)用例B

B、用例A繼承用例B

C、用例A擴(kuò)展用例B

D、用例A包括用例B

30.在構(gòu)件中圖中,(D)用于顯示構(gòu)件之間的關(guān)聯(lián)關(guān)系。

A、節(jié)點

B、包

C、構(gòu)件

D、依靠關(guān)系

31.(D)是一種不包含操作的實現(xiàn)部分的特別類。

A、概念類

B、分析類

C、實現(xiàn)類

D、接口

32.(A)關(guān)系是類元的普通描述和詳細(xì)描述之間的關(guān)系,詳細(xì)描述建立在普通描述的基礎(chǔ)之上,并對其舉行了擴(kuò)展,詳細(xì)描述與普通描述徹低全都全部特性、成員和關(guān)系,并且包含補(bǔ)充的信息,它用從子指向父的箭頭表示,指向父的是一個空三角形。

A、泛化

B、繼承

C、組成

D、聚攏

33.(C)使用類圖的一個子集,用于強(qiáng)化某個時光點類實例之間的關(guān)系。

A、交互圖

B、配合圖

C、對象圖D狀態(tài)圖

34.(A)是用來反映代碼的物理結(jié)構(gòu)。

A、構(gòu)件圖

B、用例圖

C、類圖

D、狀態(tài)機(jī)

35.以下對部署圖說法不正確的是(A)

A、部署圖有主要建模元素是構(gòu)件

B、使用部署圖可以顯示運行時系統(tǒng)的結(jié)構(gòu),同時還傳達(dá)構(gòu)成應(yīng)用程序的硬件和軟件的配置的部署方式

C、從部署圖中,可以了解到軟件與硬件之間物理關(guān)系及處理節(jié)點的組件分布狀況

D、部署圖是用來顯示系統(tǒng)中軟件和硬件的物理結(jié)構(gòu)

36.(B)是一個類對象所可能經(jīng)受的全部歷程的模型圖

A、模型管理視圖

B、狀態(tài)機(jī)視圖

C、動態(tài)視圖

D、靜態(tài)視圖

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

A、標(biāo)記值

B、構(gòu)造型

C、解釋

D、約束

38.UML通過圖形化的表示機(jī)制從多個側(cè)面向系統(tǒng)的分析和設(shè)計模型舉行刻畫,其中(C)包括構(gòu)件圖,它描述軟件系統(tǒng)中各組成構(gòu)件,構(gòu)件的內(nèi)部結(jié)構(gòu)以及構(gòu)件之間的依靠關(guān)系

A、行為視圖

B、結(jié)構(gòu)視圖

C、構(gòu)件視圖

D、用例視圖

39、在UML中,(B)可以對模型元素舉行有效組織,如類,用例,構(gòu)件,從而構(gòu)成具有一定意義的單元。

A銜接B包C構(gòu)件D節(jié)點

40、在UML中(D)表示參加者為達(dá)成一項相對自立、完整的業(yè)務(wù)目標(biāo)而要求軟件系統(tǒng)完成的功能。

A用例圖B邊C執(zhí)行者D用例

41.下列不屬于屬性的可見性的是(C)。

A.公有的

B.私有的

C.私有庇護(hù)的

D.庇護(hù)的

42.通常對象有無數(shù)屬性,下面僅能在對象內(nèi)部拜訪的屬性可見性限制是(D)。

A.公有的(public)

B.受庇護(hù)的(protected)

C.友員(friendly)

D.私有的(private)

43.下面不是活動圖中的基本元素的是(D)。

A.狀態(tài)、判定

B.分叉、匯集

C.泳道、初態(tài)

D.用例、消息

44.在類圖中,“#”表示的可見性是(B)

(A)Public(B)Protected

(C)Private(D)Package

45.下面哪個符號代表包圖(A)

(B)

(A)(C)

(D)

46.生命線是UML視圖中哪個圖形的組成部分(D)

(A)類圖(B)狀態(tài)圖(C)活動圖(D)挨次圖

47.在類圖中,哪種關(guān)系表達(dá)總體與局部的關(guān)系(D)

(A)泛化(B)實現(xiàn)(C)依靠(D)聚合

48.下面哪個UML視圖是描述一個對象的生命周期的(B)

(A)類圖(B)狀態(tài)圖(C)配合圖(D)挨次圖

49、下列關(guān)于UML講述正確的是(D)

A、UML是一種語言,語言的使用者不能對其舉行擴(kuò)展

B、UML僅是一組圖形的集合

C、UML僅適用于系統(tǒng)的分析與設(shè)計階段

D、UML是自立于軟件開發(fā)過程的

50.在UML中,類之間的關(guān)系有一種為關(guān)聯(lián)關(guān)系,其中多重性用來描述類之間的對應(yīng)關(guān)系,下面哪個不是其中之一(D)

A.0(1)

B.0….*

C.1….*

D.*….*

二.填空題

1.接口是可以在囫圇模型中反復(fù)使用的一組行為,是一個沒有屬性而惟獨辦法的類。

2.多重性指的是,某個類有多個個對象可以和另一個類的1個對象關(guān)聯(lián)。

3.實現(xiàn)的符號和泛化的符號有相像之處,兩者的唯一差別是實現(xiàn)關(guān)系用虛線表示,繼承關(guān)系用實線表示。

4.UML由視圖、圖、模型元素和通用機(jī)制四部分組成。

5.UML的視圖分為用例視圖、規(guī)律視圖、并發(fā)視圖、組件視圖、和部署視圖五種。

6.ROSE模型文件的擴(kuò)展名是.mdl。

7.類是對象的模板,是對一組有相同數(shù)據(jù)和操作的對象的定義。

8.在活動圖中,動作狀態(tài)表示了正在執(zhí)行的不行分解的操作;活動狀態(tài)是可分解可中斷的。

9.將系統(tǒng)分層很常用的一種方式是將系統(tǒng)分為三層的結(jié)構(gòu),分離是用戶界面層、業(yè)務(wù)規(guī)律層和數(shù)據(jù)拜訪層。

10.一個UML模型只描述了一個系統(tǒng)要做什么,它并沒告知我們系統(tǒng)是怎么做。

三、簡答題

1.簡述UML中視圖和圖的關(guān)系。

視圖是表達(dá)系統(tǒng)某一方面的特征的uml建模元素的子集,視圖不是詳細(xì)的圖,它是由一個或多個圖組成的對系統(tǒng)某個角度的抽象;

圖是模型元素的圖形表示,視圖由圖組成。

2.UML2.0前有幾種常用圖(diagram)?哪些屬于靜態(tài)圖,哪些屬于動態(tài)圖?

答:在UML中包含9類圖:①用例圖(usecasediagram);②類圖(classdiagram);③

對象圖(objectdiagram);④組件圖(componentdiagram);⑤部署圖(deploymentdiagram);⑥挨次圖(sequencediagram);⑦通信圖(collaborationdiagram);⑧狀態(tài)機(jī)圖(statediagram);⑨活動圖(activitydiagram)。

靜態(tài)圖有:類圖、對象圖、用例圖、組件圖、部署圖。動態(tài)圖有:挨次圖、配合圖、狀態(tài)圖、活動圖。

3.簡述用例圖的主要功能?用例與用例間的關(guān)系主要有哪幾種?

用例圖主要的作用有三個:(1)獵取需求;(2)指導(dǎo)測試;(3)還可在囫圇過程中的其它工作流起到指導(dǎo)作用。

用例與用例間的關(guān)系主要有:

(1)關(guān)聯(lián)關(guān)系(2)包含關(guān)系(3)擴(kuò)展關(guān)系(4)泛化關(guān)系

4.類之間的關(guān)系主要有哪幾種?

(1)關(guān)聯(lián)關(guān)系(聚合關(guān)系、組合關(guān)系)(2)依靠關(guān)系(3)泛化關(guān)系(4)實現(xiàn)關(guān)系

5.活動圖中泳道的作用是什么?

在活動圖中,泳道區(qū)別了負(fù)責(zé)活動的對象,它明確明確的表示了哪些活動是由哪些對象舉行的。

6.組件圖中的組件可以表示哪些組件類型?

(1)源代碼組件。一個源代碼文件或者與一個包對應(yīng)的若干源代碼文件。

(2)二進(jìn)制組件。一個目標(biāo)碼文件,一個靜態(tài)的或動態(tài)的庫文件。

(3)可執(zhí)行組件。在一臺處理器上可運行的一個可執(zhí)行的程序單位,也就是可執(zhí)行程序。

7.配合圖和挨次圖的區(qū)分是什么?

挨次圖(SequenceDiagram)重點描述某些對象間消息傳遞的時光挨次,對象間的通信和交互通過在對象的生命線之間傳送的消息來表示。配合圖(CollaborationDiagram)則著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系和配合關(guān)系,不強(qiáng)調(diào)執(zhí)行大事的挨次,而是強(qiáng)調(diào)為了完成某個任務(wù),對象之間通過發(fā)送消息實現(xiàn)協(xié)同工作關(guān)系??梢杂行У孛枋霎?dāng)參加對象數(shù)較多時的交互關(guān)系。

8.包的功能是什么?哪些模型元素可以組成包?

將類分組,將功能相像或相關(guān)的類組織在一起,形成若干功能模塊,用于組織及避開類之間的名稱矛盾,有助于削減模型的復(fù)雜性。

???包圖幾乎可以組織全部uml元素。

9.什么是動作狀態(tài)?什么是活動狀態(tài)?它們有什么區(qū)分?

動作狀態(tài)是活動圖中最小單位的構(gòu)造塊,表示原子的,不行中斷的動作?;顒訝顟B(tài)表示的是可以分割的動作??梢詫ο蟮幕顒訝顟B(tài)理解為一個組合,它的控制流由其他活動狀態(tài)或動作狀態(tài)組成。動作狀態(tài)是活動狀態(tài)的一個特例。

10.請指出下面類關(guān)系的類型,并采納UML符號表示這些關(guān)系。

(1)在小學(xué)中,一個同學(xué)可以選修多門課程,一門課程可以由多個同學(xué)選修,那么同學(xué)和課程之間是什么關(guān)系?

關(guān)聯(lián)關(guān)系

(2)類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關(guān)系,那么類A和類B之間是什么關(guān)系?依靠關(guān)系

(3)接口及其實現(xiàn)類或構(gòu)件之間是什么關(guān)系?實現(xiàn)關(guān)系

(4)一個汽車有四個輪子,那么類“汽車”和“輪子”之間是什么關(guān)系?聚分關(guān)系(5)同學(xué)與討論生之間是什么關(guān)系?泛化關(guān)系

11.請認(rèn)真閱讀上圖,描述該圖的基本含義。

在上圖中“訂貨”和“顧客”是什么關(guān)系?關(guān)聯(lián)關(guān)系

“顧客”和“個人顧客”是什么關(guān)系?泛化關(guān)系

“VIP顧客”包含那些屬性creditrating、creditlimit

那些操作?creditrating()、billformounth()

12.類Student和類Course之間是什么關(guān)系?并用文字性語言描述該類圖表達(dá)意思。

1)類Student和類Course之間是什么關(guān)系?并用文字性語言描述該類圖表達(dá)意思。

關(guān)聯(lián)關(guān)系(1分)

該圖描述的是:同學(xué)和課程之間的挑選關(guān)系,一個同學(xué)可以挑選多門課程,一門課程可以被多個同學(xué)所挑選。(2分)

13、寫出下列名詞的英文表達(dá):

配置圖:DeploymentDiagram,類圖:ClassDiagram,

序列圖:SequenceDiagram,狀態(tài)圖:StatechartDiagram,

活動圖:ActivityDiagram,構(gòu)件圖:ComponentDiagram。

四.畫圖分析題

1.網(wǎng)絡(luò)的普及帶給了人們更多的學(xué)習(xí)途徑,隨之而來的管理遠(yuǎn)程網(wǎng)絡(luò)教學(xué)的“遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”出生了。

“遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”的功能需求如下:

同學(xué)登錄網(wǎng)站后,可以掃瞄課件、查找課件、下載課件、觀察教學(xué)視頻。

老師登錄網(wǎng)站后,可以上傳課件、上傳教學(xué)視頻、發(fā)布教學(xué)心得、查看教學(xué)心得、修改教學(xué)心得。

系統(tǒng)管理員負(fù)責(zé)對網(wǎng)站頁面的維護(hù)、審核不合法課件和不合法教學(xué)信息、批準(zhǔn)用戶注冊。1)同學(xué)需要登錄“遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”后才干正常使用該系統(tǒng)的全部功能。假如遺忘密碼,可與通過“找回密碼”功能恢復(fù)密碼。請畫出同學(xué)參加者的用例圖。

2)老師假如遺忘密碼,可以通過“找回密碼”功能找回密碼。請畫出老師參加者的用例圖。

2.按照下面的講述,繪制一幅關(guān)于顧客從自動售貨機(jī)中購買物品的挨次圖。

顧客(User)先向自動售貨機(jī)的前端(Front)投幣;

售貨機(jī)的識別器(Register)識別錢幣;

售貨機(jī)前端(Front)按照Register的識別結(jié)果產(chǎn)生商品列表;

顧客挑選商品;

識別器控制的出貨器(Dispenser)將所選商品送至前端(Front)。

:Front:Registar:Dispenser:User

1:投幣

2:識別錢幣

3:產(chǎn)生商品列表

4:挑選商品

5:挑選商品

6:出貨

3.汽車和自行車都是交通工具。一輛自行車只歸一個人擁有,但一輛汽車可歸一個人或者兩個人擁有,一個人可能沒有自行車或汽車,也可能因為多輛自行車或汽車。人分為男人和女人兩類,每個人都具有年齡和名字。每輛交通工具都有自己的色彩和商標(biāo),每輛汽車都惟獨兩個前燈和一臺發(fā)動機(jī)。請按照上述描述設(shè)計其類圖。

4.網(wǎng)上書店系統(tǒng)。按照系統(tǒng)需求描述建模其部署圖,需求如下:

(1)在網(wǎng)上書店系統(tǒng)中,需要一臺應(yīng)用服務(wù)器保存和運行囫圇Web應(yīng)用程序,同時需要一臺數(shù)據(jù)庫服務(wù)器舉行數(shù)據(jù)管理。

(2)還有無數(shù)客戶端通過互聯(lián)網(wǎng)與應(yīng)用服務(wù)器相連,顧客可以通過因特網(wǎng)拜訪應(yīng)用服務(wù)器獵取相應(yīng)的服務(wù)。

(3)管理員客戶端通過局域網(wǎng)與應(yīng)用服務(wù)器銜接舉行業(yè)務(wù)管理。

(4)應(yīng)用服務(wù)器還可以與打印機(jī)銜接。

5.按照下面的陳述畫出類圖

1)同學(xué)包括本科生、討論生兩種。

2)討論生的一部分利用課余時光擔(dān)任助教。

3)

溫馨提示

  • 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

提交評論