新聞中心
本文和大家重點討論一下UML模型圖的概念,標準建模語言UML定義了下列5類、共9種模型圖,每種模型圖都有各自的特點,相互之間也有一定的聯(lián)系。具體內(nèi)容請看本文詳細介紹。

10年積累的網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有和平免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
九種基本的UML模型圖
從考察系統(tǒng)的不同角度出發(fā),UML定義了不同的模型圖。
1用例圖
用例描述系統(tǒng)的功能及外部的使用者,即確定誰來使用系統(tǒng),使用系統(tǒng)做什么.用例就是指體統(tǒng)提供的功能的一種描述,執(zhí)行者是那些可能使用這么寫用例的人或者外部系統(tǒng),二者之間的聯(lián)系描述了"誰使用哪個用例"用例圖著重于從系統(tǒng)外部執(zhí)行者的角度描述系統(tǒng)需求提供哪些功能,并且指明這么系統(tǒng)的使用者是誰.
2類圖
UML模型圖中類圖描述系統(tǒng)的靜態(tài)體系結(jié)構(gòu),構(gòu)成系統(tǒng)的類,還有類之間的關(guān)系.類圖用于描述描述類模型,系統(tǒng)總體結(jié)構(gòu)的設(shè)計直至代碼的實現(xiàn).類模型類似于數(shù)據(jù)模型,要開發(fā)一個面向職責的類模型.類是指一些具有相同屬性和行為的對象.對象是人們對現(xiàn)實世界中各種事物或概念的一種高度抽象.任何事物都可以看作是具有某些屬性和動態(tài)行為的對象.類與類之間有著多種不同的聯(lián)系.相互關(guān)聯(lián)(例如消息的傳遞),依賴性(一個類依賴或使用另一個類),特化(一個是另一個類的特例或子集),包(將一些類并入一個包中).所有這些聯(lián)系以及類的屬性和行為都可以在類圖中清晰的加以描述,類圖適合用于軟件開發(fā)的各個階段.
3對象圖
對象圖是類的一種實例化,描述系統(tǒng)在某個時刻可能包含的對象和相互關(guān)系.一張對象圖表示的是與其對應的類圖是一個具體實例,即系統(tǒng)在某一時期或者某個特定時刻可能存在的具體對象實例以及它們相互之間的具體關(guān)系.
4狀態(tài)圖
狀態(tài)圖是對類的一種補充描述,它展示此類對象所具有的所有可能狀態(tài)以及某些事件發(fā)生時其狀態(tài)轉(zhuǎn)移的情況.狀態(tài)的改變叫做轉(zhuǎn)移.狀態(tài)的轉(zhuǎn)移可以伴隨著某個動作,它表明當轉(zhuǎn)移發(fā)生時系統(tǒng)要做些什么.
5順序圖
順序圖描述幾個對象之間的動態(tài)協(xié)作關(guān)系.UML模型圖中順序圖的重點在于它非常直觀地展示了對象之間傳遞消息的時間順序,反映了對象之間的一個特定的交互過程.如在系統(tǒng)執(zhí)行過程某個特定時刻發(fā)生的事情.
6合作圖
合作圖是對象圖的另一種表達方式,它描述系統(tǒng)中的對象及其相互之間的通信關(guān)系.
7活動圖
活動圖描述系統(tǒng)中各種活動的執(zhí)行順序,UML模型圖中活動圖通常用來描述一個操作中所要進行的各項活動的處理流程,或者某種交互流程.
8構(gòu)件圖
構(gòu)件圖描述程序代碼的組織結(jié)構(gòu).構(gòu)建可以是源代碼構(gòu)件,二進制目標構(gòu)件,可執(zhí)行構(gòu)件或者文檔型構(gòu)件.構(gòu)件圖說明各種構(gòu)件之間的依賴關(guān)系.
9配置圖
配置圖描述系統(tǒng)中硬件和軟件的物理配置情況和系統(tǒng)體系結(jié)構(gòu)。在UML分析和設(shè)計模型時,應盡量避免把模型轉(zhuǎn)換成某種特定的編程語言.
名稱欄目:全面認識九種基本的UML模型圖
本文地址:http://www.dlmjj.cn/article/djsopee.html


咨詢
建站咨詢
