狀態(tài)圖(或狀態(tài)表圖)描述類的狀態(tài)和響應(yīng)。狀態(tài)圖描述了類響應(yīng)外界刺激的行為。這種圖包括下列元素:·狀態(tài)(state),代表在對象生命期間的某種狀況。在該狀況下,對象滿足某些條件、執(zhí)行某些活動或等待某些事件?!まD(zhuǎn)換(transition)...[繼續(xù)閱讀]
海量資源,盡在掌握
狀態(tài)圖(或狀態(tài)表圖)描述類的狀態(tài)和響應(yīng)。狀態(tài)圖描述了類響應(yīng)外界刺激的行為。這種圖包括下列元素:·狀態(tài)(state),代表在對象生命期間的某種狀況。在該狀況下,對象滿足某些條件、執(zhí)行某些活動或等待某些事件?!まD(zhuǎn)換(transition)...[繼續(xù)閱讀]
活動圖描述類的活動。這些圖類似于狀態(tài)圖,也使用類似的約定,但是活動圖描述類響應(yīng)內(nèi)部處理的行為,而狀態(tài)圖則描述類響應(yīng)外部事件的行為。這些圖包含下列元素:·泳道(swimlane),表示一個或多個對象對于整個活動中的動作所負(fù)的責(zé)...[繼續(xù)閱讀]
組件圖描述了軟件實現(xiàn)組件的組織及其相互之間的依賴關(guān)系。組件圖包括組件,組件代表分布的物理單元,包括源代碼、目標(biāo)代碼和可執(zhí)行代碼。圖4-34顯示實現(xiàn)系統(tǒng)的開發(fā)時和運行時物理對象。側(cè)面帶有兩個突出的小矩形的矩形代表...[繼續(xù)閱讀]
部署圖描述執(zhí)行處理過程的資源元素的配置情況,以及軟件實現(xiàn)組件到資源元素的映射。部署圖包含組件和節(jié)點,它們代表執(zhí)行處理或進(jìn)行計算的資源,包括計算機(jī)、打印機(jī)等等。圖4-35顯示資源管理者應(yīng)用程序?qū)⒃谝慌_資源管理者桌面...[繼續(xù)閱讀]
圖4-36顯示如何將模型元素分組為不同的包并進(jìn)行關(guān)聯(lián)。一角附帶有一個小矩形的大矩形代表包。包是用于組織模型元素的通用分組機(jī)制。在其他圖中也將使用包。圖4-36:包在圖4-36中,UserInterface(用戶界面)包中含有實現(xiàn)系統(tǒng)用戶界面的...[繼續(xù)閱讀]
模型是系統(tǒng)的完整抽象,而圖則是模型或者模型子集的圖形表示。UML通過一種循環(huán)的方式來對自身進(jìn)行定義,使用UML語言表示法和語義的子集來說明UML語言本身。UML定義于一個用于建模的概念框架中,該框架由4個不同的層次或者說抽象...[繼續(xù)閱讀]
UML元模型由邏輯包集合組成(圖5-7)。包是一種通用分組機(jī)制,用于將語義上相關(guān)的模型元素組織起來。元模型將元模型的元素組織在包中。同一個包中的元素之間有很強(qiáng)的內(nèi)聚性,而不同包的元素間則是松耦合關(guān)系。兩個包或者模型元...[繼續(xù)閱讀]
UML元模型元素以圖的方式進(jìn)行組織。觀察系統(tǒng)視角的不同決定了目標(biāo)的不同,根據(jù)不同的目標(biāo)我們將采用不同的圖。這些不同的視圖稱為體系結(jié)構(gòu)視圖(圖5-8)。體系結(jié)構(gòu)視圖有助于信息的組織,而圖則使信息的交流成為可能。模型或模...[繼續(xù)閱讀]
在解決問題時,需要用圖來交流問題和解決方案的相關(guān)信息。在建模和繪圖時,一些基本的機(jī)制可以使得我們創(chuàng)建的模型更優(yōu)秀、更精確,且具有更好的可交流性。因此,機(jī)制是進(jìn)行建模和繪圖的手段或工具。所有機(jī)制都是基于這樣的想...[繼續(xù)閱讀]
UML支持并提倡采用(但并不是必需和強(qiáng)制性的)的過程是:·用例驅(qū)動的(usecasedriven)。所謂用例驅(qū)動,就是說通過用例來: —獲取系統(tǒng)需求,定義參與者要求系統(tǒng)提供的行為和服務(wù),其他子系統(tǒng)要求某個子系統(tǒng)提供的服務(wù),以及其他類要求某...[繼續(xù)閱讀]