(完整版)UML習(xí)題匯總_第1頁
(完整版)UML習(xí)題匯總_第2頁
(完整版)UML習(xí)題匯總_第3頁
(完整版)UML習(xí)題匯總_第4頁
(完整版)UML習(xí)題匯總_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

(A)分支將轉(zhuǎn)換路徑分成多個(gè)部分,每一個(gè)部分都有單獨(dú)的監(jiān)護(hù)條件和不同的結(jié)果(B)一個(gè)組合活動(dòng)在表面上看是一個(gè)狀態(tài),但其本質(zhì)卻是一組子活動(dòng)的概括(C)活動(dòng)狀態(tài)是原子性的,用來表示一個(gè)具有子結(jié)構(gòu)的純粹計(jì)算的執(zhí)行(D)對(duì)象流中的對(duì)象表示的不僅僅是對(duì)象自身,還表示了對(duì)象作為過程中的一個(gè)狀態(tài)而存在2.組成活動(dòng)圖的要素有(ABD)(A)泳道(B)動(dòng)作狀態(tài)(C)對(duì)象(D)活動(dòng)狀態(tài)3?;顒?dòng)圖中的開始狀態(tài)使用(C)表示。6)菱形(B)直線箭頭(C)黑色實(shí)心園(D)空心圓.UML中的(B)用來描述過程或操作的工作步驟。(A)狀態(tài)圖(B)活動(dòng)圖(C)用例圖8)部署圖.(A)技術(shù)是將一個(gè)活動(dòng)圖中的活動(dòng)狀態(tài)進(jìn)行分組,每一組表示特定的類、人、或部門,他們負(fù)責(zé)完成組內(nèi)的活動(dòng)。(A)泳道(B)分支(C)分叉匯合(D)轉(zhuǎn)換3。簡(jiǎn)答題(1.試述活動(dòng)圖在軟件系統(tǒng)開發(fā)中起到的作用.答:活動(dòng)圖描述一個(gè)操作執(zhí)行過程中所完成的工,作它對(duì)活動(dòng)圖對(duì)用例描述尤其有用,它可建模用例的工作流,顯示用例內(nèi)部和用例之間的路徑?;顒?dòng)圖可以說明用例的實(shí)例是如何執(zhí)行動(dòng)作以及如何改變對(duì)象狀態(tài).它顯示如何執(zhí)行一組相關(guān)的動(dòng)作,以及這些動(dòng)作如何影響它們周圍的對(duì)象?;顒?dòng)圖對(duì)理解業(yè)務(wù)處理過程十分有用。2.請(qǐng)說出活動(dòng)圖是由哪些基本元素組成的。答:UML活動(dòng)圖中包含的圖形元素有:動(dòng)作狀態(tài)、活動(dòng)狀態(tài)、組合狀態(tài)、分叉與結(jié)合、分支與合并、泳道、對(duì)象流。3。請(qǐng)簡(jiǎn)要說明分叉和分支的區(qū)別。答:分叉用來表示將一個(gè)控制流分成兩個(gè)或者多個(gè)并發(fā)運(yùn)行的分支,分叉具有一個(gè)輸入轉(zhuǎn)換,兩個(gè)或者多個(gè)輸出轉(zhuǎn)換,每個(gè)轉(zhuǎn)換都可以是獨(dú)立的控制流.分支是轉(zhuǎn)換的一部分,它將轉(zhuǎn)換路徑分成多個(gè)部分,每一部分都有單獨(dú)的監(jiān)護(hù)條件和不同的結(jié)果。當(dāng)動(dòng)作流遇到分支時(shí),會(huì)根據(jù)監(jiān)護(hù)條件(布爾值)的真假來判定動(dòng)作的流向.分支的每個(gè)路徑的監(jiān)護(hù)條件應(yīng)該是互斥的,這樣可以保證只有一條路徑的轉(zhuǎn)換被激發(fā)。4。請(qǐng)簡(jiǎn)要闡述活動(dòng)狀態(tài)和動(dòng)作狀態(tài)的異同點(diǎn)。答:動(dòng)作狀態(tài)是原子性的動(dòng)作或操作的執(zhí)行狀態(tài),它不能被外部事件的轉(zhuǎn)換中斷。動(dòng)作狀態(tài)的原子性決定了動(dòng)作狀態(tài)要么不執(zhí)行,要么就完全執(zhí)行,不能中斷。動(dòng)作狀態(tài)不能有入口動(dòng)作和出口動(dòng)作,也不能有內(nèi)部轉(zhuǎn)移.動(dòng)作狀態(tài)是一種特殊的活動(dòng)狀態(tài)??梢园褎?dòng)作狀態(tài)理解為一種原子的活動(dòng)狀態(tài).活動(dòng)狀態(tài)是非原子性的,用來表示一個(gè)具有子結(jié)構(gòu)的純粹計(jì)算的執(zhí)行?;顒?dòng)狀態(tài)可以分解成其他子活動(dòng)或動(dòng)作狀態(tài),可以被使轉(zhuǎn)換離開狀態(tài)的事件從外部中斷?;顒?dòng)狀態(tài)可以有內(nèi)部轉(zhuǎn)換,可以有入口動(dòng)作和出口動(dòng)作?;顒?dòng)狀態(tài)具有至少一個(gè)輸出完成轉(zhuǎn)換,當(dāng)狀態(tài)中的活動(dòng)完成時(shí)該轉(zhuǎn)換激發(fā)。4。上機(jī)題(1)活動(dòng)圖位于光盤中學(xué)生管理系統(tǒng).mdl—>LoginalView—〉State/ActivityModel—〉學(xué)生登錄(2)活動(dòng)圖位于光盤中學(xué)生管理系統(tǒng).mdl—>UserCaseView—〉State/ActivityModel—〉學(xué)生登錄(3)活動(dòng)圖位于光盤中學(xué)生管理系統(tǒng)。mdl-〉LoginalView->State/ActivityModel—〉刪除學(xué)生信息第十一章包圖1。填空題(1)組成包圖的元素有包、子系統(tǒng)、依賴關(guān)系。(2)包的可見性關(guān)鍵字包括公共的、私有的、受保護(hù)的。(3)包是包圖中最重要的概念,它包含了一組模型元素和圖.(4)包圖是一種維護(hù)和描述系統(tǒng)總體結(jié)構(gòu)的模型重要建模工具。(5)在UML的建模機(jī)制中,模型的組織是通過包圖來實(shí)現(xiàn)的。選擇題(A)是用來把元素組織成組的通用機(jī)制。(A)包(B)類(0接口(D)組件.包之間的關(guān)系總的來講可以概括為(AB)。(A)泛化關(guān)系(B)依賴關(guān)系(C)聚集關(guān)系(D)組合關(guān)系.下列對(duì)于創(chuàng)建包的說法,正確的是(BCD)。(A)在序列圖和協(xié)作圖中可以創(chuàng)建包(B)在類圖中可以創(chuàng)建包(C)如果將包從模型中永久刪除,包及其內(nèi)容都將被刪除(D)在創(chuàng)建包的依賴關(guān)系是,盡量避免循環(huán)依賴.下面(BCD)是構(gòu)成包圖的基本元素。(A)發(fā)送者(B)包(C)依賴關(guān)系(D)子系統(tǒng).將系統(tǒng)分層很常用的一種方式是將系統(tǒng)分為三層結(jié)構(gòu),它們分別是(ABC)。(A)用戶界層面(B)數(shù)據(jù)訪問層(C)業(yè)務(wù)邏輯層(D)視圖層3.簡(jiǎn)答題.試述包與包之間有哪些主要的關(guān)系。答:包和包之間的關(guān)系總的來講可以概括為依賴關(guān)系和泛化..簡(jiǎn)述包圖的概念和作用。答:包圖是一種維護(hù)和描述系統(tǒng)總體結(jié)構(gòu)的模型的重要建模工具,通過對(duì)圖中各個(gè)包以及包之間關(guān)系的描述,展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴關(guān)系。包圖是由包和包之間的聯(lián)系構(gòu)成的,它是維護(hù)和控制系統(tǒng)總體結(jié)構(gòu)的重要工具。.簡(jiǎn)要說明構(gòu)成包圖的基本元素和各自的作用。答:構(gòu)成包圖的基本元素有包、子系統(tǒng)和依賴關(guān)系。包是一個(gè)可以擁有任何種類的模型元素的通用的命名空間。在系統(tǒng)模型中,每個(gè)圖必須被一個(gè)唯一確定的包所有,同樣這個(gè)包可能被另一個(gè)包所包含.包構(gòu)成進(jìn)行配置控制、存儲(chǔ)和訪問控制的基礎(chǔ).若干個(gè)相對(duì)獨(dú)立的子系統(tǒng)構(gòu)成了一個(gè)大型的復(fù)雜系統(tǒng),系統(tǒng)和子系統(tǒng)的關(guān)系基本上是組合關(guān)系.通過對(duì)包圖中各個(gè)包以及包之間關(guān)系的描述,展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴關(guān)系。4。請(qǐng)簡(jiǎn)要闡述包和包圖之間的關(guān)系。答:包是包圖中最重要的概念,是最重要的組成部分。包圖是由包和包之間的聯(lián)系構(gòu)成的,沒有包就沒有包圖。4。上機(jī)題(1)包圖位于光盤中學(xué)生管理系統(tǒng).mdl->LoginalView-〉包圖第十二章構(gòu)件圖和部署圖1.填空題(1)一個(gè)構(gòu)建實(shí)例用于運(yùn)行時(shí)存在的實(shí)現(xiàn)物理單元和在實(shí)例節(jié)點(diǎn)中的定位,它有兩個(gè)特征,分別是代碼特征和身份特征.(2)在構(gòu)件圖中將系統(tǒng)中可重用的模塊封裝成為具有可替代性的物理單元,我們稱之為構(gòu)建。(3)構(gòu)建圖是用來表示系統(tǒng)中構(gòu)件與構(gòu)件,以及定義的類和接口與構(gòu)件之間的關(guān)系的圖(4)虛包是一種只包含從其他包中引入的元素的構(gòu)件.它被用來提供一個(gè)包中某些內(nèi)容的公共視圖.(5)部署圖描述了一個(gè)系統(tǒng)運(yùn)行是的硬件結(jié)點(diǎn),以及在這些結(jié)點(diǎn)上運(yùn)行的軟件構(gòu)件將在何處物理地運(yùn)行,以及它們將如何彼此通信的靜態(tài)視圖。2。選擇題1。下面的(ABD)元素組成了構(gòu)件圖。6)接口(B)構(gòu)件(C)發(fā)送者(D)依賴關(guān)系.(B)是系統(tǒng)中遵從的一組接口且提供實(shí)現(xiàn)的一個(gè)物理部件,通常指開發(fā)和運(yùn)行時(shí)類的物理實(shí)現(xiàn)。6)部署圖(B)構(gòu)件(C)類8)接口.部署圖的組成元素包括(ABD)。(A)處理器(B)設(shè)備(C)構(gòu)件(D)連接.在UML中表示單元的實(shí)現(xiàn)是通過和(A)它們描述了系統(tǒng)實(shí)現(xiàn)方面的信息,使系統(tǒng)具有可重用性和可操作性。(A)包圖(B)狀態(tài)圖(C)構(gòu)件圖8)部署圖.在UML中,提供了兩種物理表示圖形:和(B)(A)構(gòu)件圖(B)對(duì)象(C)類圖8)部署圖3。簡(jiǎn)答題1。請(qǐng)簡(jiǎn)要說明構(gòu)件圖適用于哪些建模需求。答:構(gòu)件圖適用于下列建模需求:系統(tǒng)源代碼、系統(tǒng)的發(fā)布版本、物理數(shù)據(jù)庫(kù)、自適應(yīng)系統(tǒng)、用于建立業(yè)務(wù)模型和用于系統(tǒng)的開發(fā)管理等。2。請(qǐng)闡述類和構(gòu)件之間的異同點(diǎn)。答:二者都有名稱,都可以實(shí)現(xiàn)一組接口,都可以參與依賴關(guān)系,都可以被嵌套,都可以有實(shí)例,都可以參與交互。類描述了軟件設(shè)計(jì)的邏輯組織和意圖,而構(gòu)件這描述了軟件設(shè)計(jì)的物理實(shí)現(xiàn),類可以有屬性和操作,構(gòu)件只有操作,只有通過構(gòu)件使得接口才能使用。3。在一張基本構(gòu)件圖中,構(gòu)件之間最常見的關(guān)系是什么?答:在一張基本構(gòu)件圖中,構(gòu)件之間最常見的關(guān)系是依賴關(guān)系和實(shí)現(xiàn)關(guān)系。4.請(qǐng)說出在UML中主要包括哪三種構(gòu)件.答:在UML中,構(gòu)件主要包括配置構(gòu)件、工作產(chǎn)品構(gòu)件和可執(zhí)行構(gòu)件.4.上機(jī)題(1)構(gòu)件圖位于光盤中學(xué)生管理系統(tǒng)。mdl—〉ComponentView—〉構(gòu)件圖(2)部署圖位于光盤中學(xué)生管理系統(tǒng).mdl—>DeploymentView第十三章狀態(tài)圖.填空題(1)在UML中,狀態(tài)機(jī)由對(duì)象的各個(gè)狀態(tài)和連接這些狀態(tài)的轉(zhuǎn)換組成,是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖.(2)狀態(tài)圖用于描述模型元素的實(shí)例的行為。(3)狀態(tài)可以分為簡(jiǎn)單狀態(tài)和組成狀態(tài)(4)歷史狀態(tài)代表上次離開組成狀態(tài)時(shí)的最后一個(gè)活動(dòng)子狀態(tài),它用一個(gè)包含字母的小圓圈表示。(5)在狀態(tài)機(jī)中,一個(gè)事件的出現(xiàn)可以觸發(fā)狀態(tài)的改變。.選擇題1.事件可以分為(ABCD)。(A)信號(hào)事件(B)改變事件(C)調(diào)用事件(D)時(shí)間事件2。以下屬于組成狀態(tài)的有(AB)。(A)順序(B)并發(fā)(C)同步(D)異步.對(duì)反應(yīng)型對(duì)象建模一般使用(A).(A)狀態(tài)圖(B)順序圖(C)活動(dòng)圖(D)類圖.下列對(duì)狀態(tài)圖的描述,正確的是(ACD)。(A)狀態(tài)圖通過建立類對(duì)象的生命周期模型來描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為(B)狀態(tài)圖適用于描述狀態(tài)和動(dòng)作的順序,不僅可以展現(xiàn)一個(gè)對(duì)象擁有的狀態(tài),還可以說明事件如何隨著時(shí)間的推移來影響這些狀態(tài)(C)狀態(tài)圖的主要目的是描述在對(duì)象創(chuàng)建和銷毀的過程中資源的不同狀態(tài),有利于開發(fā)人員提高開發(fā)效率(D)狀態(tài)圖描述了一個(gè)實(shí)體基于事件反映的動(dòng)態(tài)行為,顯示了該實(shí)體是如何根據(jù)當(dāng)前所處的狀態(tài)對(duì)不同的時(shí)間做出反應(yīng)的.一下構(gòu)成狀態(tài)圖基本元素的是(ABC)。(A)狀態(tài)(B)轉(zhuǎn)換(C)初始狀態(tài)(D)鏈3。簡(jiǎn)答題.試述狀態(tài)圖是由哪些要素構(gòu)成的。答:狀態(tài)圖是由狀態(tài)、初始狀態(tài)、終止?fàn)顟B(tài)、轉(zhuǎn)換和判定這幾個(gè)要素構(gòu)成的2。請(qǐng)簡(jiǎn)要說明狀態(tài)機(jī)和狀態(tài)圖的關(guān)系.答:狀態(tài)機(jī)是一種記錄下給定時(shí)刻狀態(tài)的設(shè)備,它可以根據(jù)各種不同的輸入對(duì)每個(gè)給定的變化而改變其狀態(tài)或引發(fā)一個(gè)動(dòng)作。一個(gè)狀態(tài)圖(StatechartDiagram)本質(zhì)上就是一個(gè)狀態(tài)機(jī),或者是狀態(tài)機(jī)的特殊情況,它基本上是一個(gè)狀態(tài)機(jī)中的元素的一個(gè)投影,這也就意味著狀態(tài)圖包括狀態(tài)機(jī)的所有特征。狀態(tài)圖描述了一個(gè)實(shí)體基于事件反應(yīng)的動(dòng)態(tài)行為,顯示了該實(shí)體如何根據(jù)當(dāng)前所處的狀態(tài)對(duì)不同的時(shí)間做出反應(yīng)的。3。請(qǐng)回答在軟件開發(fā)中使用狀態(tài)圖建模的好處。答:在軟件開發(fā)中使用狀態(tài)圖建模的作用:狀態(tài)圖清晰的描述了狀態(tài)之間的轉(zhuǎn)換順序,通過狀態(tài)的轉(zhuǎn)換順序也就可以清晰的看出事件的執(zhí)行順序;清晰的事件順序有利于程序員在開發(fā)程序時(shí)避免出現(xiàn)事件錯(cuò)序的情況;狀態(tài)圖清晰的描述了狀態(tài)轉(zhuǎn)換時(shí)所必須的觸發(fā)事件、監(jiān)護(hù)條件和動(dòng)作等影響轉(zhuǎn)換的因素,有利于程序員避免程序中非法事件的進(jìn)入;狀態(tài)圖通過判定可以更好的描述工作流因?yàn)椴煌臈l件發(fā)生的分支。4。簡(jiǎn)要回答順序組成狀態(tài)和并發(fā)組成狀態(tài)的區(qū)別。答:順序組成狀態(tài)的多個(gè)子狀態(tài)之間是互斥的,不能同時(shí)存在的。一個(gè)

溫馨提示

  • 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. 人人文庫(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)論