uml復(fù)習(xí)題_第1頁
已閱讀1頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.用例的extend和include之間的區(qū)別是什么Extend指通過附件行為獲取其他用例來擴展當(dāng)前用例。如果初始迭代實線的用例功能,在后續(xù)迭代有所改進,那么就存在用例擴展關(guān)系。Include指一個用例功能包含在另一個用例功能之內(nèi)。當(dāng)另一個用例要求一個用例的功能時,那么就存在用例包含關(guān)系。2.關(guān)聯(lián)中的組合和聚合之間的區(qū)別是什么聚合關(guān)系反映了一個對象是另一個對象的一部分,或者說表明了一個對象是由若干個其他對象組成的。組合關(guān)系描述部分對象

2、依賴于整體對象,這種依賴關(guān)系通過如下兩種方式表現(xiàn)出來:首先,在任一給定時刻,一個部分對象只能屬于一個組合對象;其次,當(dāng)一個組合對象被撤銷時,所有依賴于這個組合對象的部分對象都將同時被撤銷。3.抽象類和接口之間的區(qū)別是什么接口是您能實現(xiàn)多繼承,因為類能夠?qū)嵕€多個接口。但是,抽象類不支持多繼承。一個類無法繼承多個抽象類。抽象類包含屬性和方法,這些屬性和方法可以是public、private或protected。接口只包含方法。抽象類可提供部

3、分方法的定義,但是接口不提供任何定義。抽象類用于同一包中,而接口則可以在多個包中實現(xiàn)。4.靜態(tài)建模和動態(tài)建模之間的區(qū)別是什么靜態(tài)建模表示軟件系統(tǒng)的靜態(tài)或結(jié)構(gòu)成分,也稱為結(jié)構(gòu)建模;它包含類和對象關(guān)系圖;它有助于描繪系統(tǒng)成分之間的關(guān)系和依賴性。動態(tài)建模表示軟件系統(tǒng)靜態(tài)成分的行為,也成為行為建模;它包含交互、活動和狀態(tài)關(guān)系圖;它有助于表達系統(tǒng)在一段時間內(nèi)的行為并對其建模。5.UML的主要包括的3種構(gòu)造成分UML主要包括三個基本構(gòu)造塊:事物(T

4、hings)、關(guān)系(Relationships)和圖(Diagrams)。事物是是實體抽象化的最終結(jié)果,是模型中的基本成員,UML中包含結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。關(guān)系是將事物聯(lián)系在一起的方式,UML中定義了四種關(guān)系:依賴、關(guān)聯(lián)、泛化、實現(xiàn)。圖是事物集合的分類,UML中包含多種圖:類圖、對象圖、包圖、組件圖、部署圖、用例圖、順序圖、協(xié)作圖、狀態(tài)圖、活動圖。6.分別解釋協(xié)作和交互交互就是指在特定語境中,為了實現(xiàn)某一個目標,而在

5、一組對象之間進行交換的一組消息所表示的行為。協(xié)作是對在一次交互過程中有意義對象和對象間的鏈建模,顯示了對象之間如何進行交互以進行特定用例或用例中特定部分的行為。7.UML建模的5種視圖UML利用用戶模型視圖、結(jié)構(gòu)模型視圖、行為模型視圖、實現(xiàn)模型視圖和環(huán)境模型視圖來描述軟件系統(tǒng)的體系結(jié)構(gòu)。用戶模型視圖是從用戶角度來描述系統(tǒng)所應(yīng)具有的功能,由用例圖組成。用戶模型視圖所描述的系統(tǒng)功能依靠外部用戶或者另一系統(tǒng)來激活,為用戶或者另一系統(tǒng)提供服務(wù),

6、從而實現(xiàn)用戶或另一系統(tǒng)與系統(tǒng)的交互。結(jié)構(gòu)模型視圖描述組成系統(tǒng)的類、對象以及它們之間的關(guān)系等靜態(tài)結(jié)構(gòu),由類圖和對象圖組成。行為模型視圖用來描述形成系統(tǒng)并發(fā)與同步機制的線程和進程,由序列圖、協(xié)作圖、消息可以是簡單的,同步的或異步的。簡單消息是從一個對象到另一個對象的控制流的轉(zhuǎn)移。如果一個對象發(fā)送了一個同步消息,那么它要等待對方對消息的應(yīng)答,收到應(yīng)答后才能繼續(xù)自己的操作,而發(fā)送異步消息的對象不需要等待對方的應(yīng)答便可以繼續(xù)自己的操作。在順序圖中

7、,簡單消息是一個簡單箭頭,同步消息是實心箭頭,異步消息是一個半邊箭頭。15.在動態(tài)建模時消息和事件的區(qū)別是什么消息:通常表示一個對象要調(diào)用另一個對象中的操作,第一個消息由主動對象發(fā)送,當(dāng)收到消息時,接收對象立即開始活動,即對象被激活,消息用帶有標簽的箭頭表示。事件:表示一個對象接收到一個消息。分為調(diào)用事件、消息事件、變化事件、時間事件。調(diào)用事件:調(diào)用事件引發(fā)方法的執(zhí)行消息事件:消息表示只在對象之間傳遞消息,因此消息事件觸發(fā)的唯一操作改變

8、事件:改變事件表示當(dāng)滿足某種條件時改變對象狀態(tài),改變事件使用關(guān)鍵字when(…)引用條件時間事件:使用關(guān)鍵字when()或after()說明事件觸發(fā)的時間條件1、下列描述中,哪個不是建模的基本原則(d)A.要仔細的選擇模型B.每一種模型可以在不同的精度級別上表示所要開發(fā)的系統(tǒng)C.模型要與現(xiàn)實相聯(lián)系D.對一個重要的系統(tǒng)用一個模型就可以充分描述2、UML體系包括三個部分:UML基本構(gòu)造塊,(a)和UML公共機制A、UML規(guī)則B、UML命名C

9、、UML模型D、UML約束3、UML中的事物包括:結(jié)構(gòu)事物,分組事物,注釋事物和(d)A、實體事物B、邊界事物C、控制事物D、動作事物4、(a)模型的缺點是缺乏靈活性,特別是無法解決軟件需求不明確或不準確的問題A、瀑布模型B、原型模型C、增量模型D、螺旋模型5下面哪個不是UML中的靜態(tài)視圖(a)A.狀態(tài)圖B.用例圖C.對象圖D.類圖6(a)技術(shù)是將一個活動圖中的活動狀態(tài)進行分組,每一組表示一個特定的類、人或部門,他們負責(zé)完成組內(nèi)的活動。

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論