日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...

發(fā)布時間:2025/3/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、類圖(Class Diagram)
描述一組類、接口、協(xié)作已經(jīng)它們之間的圖,用來顯示系統(tǒng)中各個類的靜態(tài)結(jié)構(gòu)圖。


類之間的關(guān)系(relationship)
*依賴(dependency)
*泛化(generalization)
*關(guān)聯(lián)(association)
*實現(xiàn)(realization)


(1)依賴(dependency)
*依賴關(guān)系是一種使用關(guān)系,特定事物的改變有可能會影響到使用該事物的其他事物。大多數(shù)情況下,依賴關(guān)系體現(xiàn)在某一個類的方法使用另一個類的對象作為參數(shù)。


*在UML中,依賴關(guān)系用帶箭頭的虛線表示,由依賴的一方指向被依賴的一方。


(2)泛化(generalization)
*一般元素和特殊元素之間的關(guān)系。


*泛化關(guān)系是繼承關(guān)系的反關(guān)系,子類從父類中繼承,父類是子類的泛化。


(3)關(guān)聯(lián)(accociation)
*表示兩個類之間存在某種語義上的聯(lián)系。一個人為一家公司工作,一家公司有許多辦公室。


*關(guān)聯(lián)關(guān)系是所有關(guān)系中語義最弱的。


*可以分為聚合關(guān)系、組合關(guān)系。
a.聚合關(guān)系
關(guān)聯(lián)關(guān)系的一種特例,是強(qiáng)的關(guān)聯(lián)關(guān)系。聚合表示類之間的關(guān)系是整體與部分的關(guān)系,但整體與部分之間是可分離的,他們可以具有各自的生命周期。
在UML中,使用 ——————空菱形表示聚合關(guān)系,空心菱形指向的是代表“整體”的類。


b.組合關(guān)系
也是關(guān)聯(lián)關(guān)系的一種特例,這種關(guān)系比聚合更強(qiáng),也稱為強(qiáng)聚合;他同樣體現(xiàn)整體與部分間的關(guān)系,但此時整體與部分是不可分的,整體的生命周期結(jié)束也就意味著部分的生命周期結(jié)束。
在UML中,使用帶有實心菱形的實現(xiàn)——————實心菱形表示組合關(guān)系。


(4)實現(xiàn)(realization)
*一個元素完成另外一個元素的操作功能,則二者構(gòu)成實現(xiàn)關(guān)系。


*如接口類及其實現(xiàn);接口是操作的集合,只聲明了操作方法(沒有實現(xiàn)該方法),而由實現(xiàn)類具體定義實現(xiàn)部分。




二、對象圖(Object Diagram)
描述的是參與交互的各個對象在交互過程中某一時刻的狀態(tài)。對象圖可以被看作是類圖在某一時刻的實例。
在UML中,對象圖使用的是與UML類圖相同的符號和關(guān)系,因為對象就是類的實例。




三、狀態(tài)圖(state chart diagram)
*狀態(tài)圖用來描述一個特定對象的所有可能狀態(tài)及引起狀態(tài)轉(zhuǎn)移的事件。


*它由狀態(tài)、轉(zhuǎn)移、事件和活動組成。


*狀態(tài)圖給出了對象的動態(tài)視圖。




四、活動圖(activity diagram)
將進(jìn)程或其他計算的結(jié)構(gòu)展示為計算內(nèi)部一步步的控制流和數(shù)據(jù)流。活動圖專注于系統(tǒng)的動態(tài)視圖。
*活動圖側(cè)重于行為的動作來描述
*狀態(tài)圖側(cè)重從行為的結(jié)果來描述




五、順序圖(sequence diagram)
是一種交互圖(interaction diagram),交互圖展現(xiàn)了一種交互,它由一組對象或角色以及它們之間可能發(fā)生的消息構(gòu)成。交互圖專注于系統(tǒng)的動態(tài)視圖。順序圖是強(qiáng)調(diào)消息的時間次序的交互圖。




六、協(xié)作圖(通信圖,UML2.0后的名稱)
是一種交互圖,強(qiáng)調(diào)的是發(fā)送和接受消息的對象之間的組織結(jié)構(gòu)。一個協(xié)作圖顯示了一系列的對象和在這些對象之間的聯(lián)系以及對象間發(fā)送和接收的消息。




七、構(gòu)件圖(component diagram)
*構(gòu)件圖是用來表示系統(tǒng)中構(gòu)件與構(gòu)件之間,類或接口與構(gòu)件之間的關(guān)系圖。由源代碼文件、二進(jìn)制文件、可執(zhí)行文件或動態(tài)鏈接庫(DLL)等構(gòu)件構(gòu)成,并通過依賴關(guān)系相連接。


*構(gòu)件圖用于表示系統(tǒng)的靜態(tài)設(shè)計實現(xiàn)視圖。


*是物理方面進(jìn)行建模的兩種圖之一。




八、部署圖(deployment diagram)
*用來顯示系統(tǒng)中軟件和硬件的物理架構(gòu)。


*從部署圖中,可以了解到軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布情況。


*是物理方面進(jìn)行建模的兩種圖之一。




模型圖分為兩大類:
*靜態(tài)模式(系統(tǒng)結(jié)構(gòu))
用例圖、類圖、對象圖、構(gòu)件圖、部署圖


*動態(tài)模式(系統(tǒng)行為)
狀態(tài)圖、活動圖、順序圖、協(xié)作圖

轉(zhuǎn)載于:https://www.cnblogs.com/changemax/p/10015073.html

總結(jié)

以上是生活随笔為你收集整理的****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。