UML 使用環境

2021-07-06 03:53:18 字數 933 閱讀 7653

用例圖是在需求文件中使用的,但一定要配合用例一同使用。寫用例和畫用例圖的目的是為了與使用者確認需求,而實際上很多使用者看不懂用例圖。因此,可以理解為寫用例是必須的,畫用例圖是次要的。

使用類圖的目的就是為了簡化邏輯,讓我們的思維可以站在類級別的去考慮問題,從而避免一開始就陷入細節。而需要畫類圖的類有實體類,控制類,邊界類。

物件圖是類圖的例項化。當我們畫出類圖後,只需要將類圖中的類例項化,就可以畫出物件圖。

用法:箭頭開始處是呼叫該方法的物件,箭頭指向處是擁有該方法的物件。

為什麼要用時序圖:因為時序圖可以直觀的反應程式執行的過程,特別在表示各個物件間的呼叫順序,那麼時序圖是乙個很好的選擇。時序圖只表示正常的情況,如果要表示不正常的情況用狀態圖。

可以通過時序圖轉化。用來分析該系統中有哪些類。

用法:每乙個圓角框表示乙個活動。

為什麼要用活**:活**可以清楚的表示完成某件事情中的各個活動過程,讓我們可以站在人的思維去考慮**而不是站在實現**的角度去考慮程式。當我們不需要**,只需要了解活動執行過程時需要用到活**。

用來描述乙個物件所有可能的狀態。狀態圖有最重要的一點,當類中的狀態比較多時才需要用到狀態圖。將類的各個狀態分別表示出來。

作用:1、分析頁面流程。

2、物件狀態。

3、需求分析和設計。

構件圖從軟體架構的角度來描述乙個系統的主要功能,如子系統、類、包、構建等。使用構件最重要的是復用。

當該系統所需要的硬體過多時使用部署圖。

類圖-->時序圖-->活**

一般情況下在分析程式的總體流程時用序列圖比較好:因為總體分析是站在類的角度去考慮的。類的關係一般都比較簡單(高內聚低耦合)序列圖適用於簡單的過程。

一般情況下分析程式中的方法用活**更好,因為活**可以很好的反應各種複雜的邏輯。

站在類的角度分析用時序圖較好,站在函式級別的用活**比較合適。

UML 為什麼要使用UML

以前一提到uml,就想到了複雜的流程圖。很敬佩哪些想想就能畫出整個系統的uml圖的人,因為他們頭腦中有整個軟體架構的藍圖,這樣在編寫實現的時候,就會知道哪個地方改怎麼做,哪個地方如何擴充套件。而想成為架構師,uml也是必備的技能。這裡就根據 大象 thinking in uml 總結一些學習筆記。平...

UML 為什麼要使用UML

以前一提到uml,就想到了複雜的流程圖。很敬佩哪些想想就能畫出整個系統的uml圖的人,因為他們頭腦中有整個軟體架構的藍圖,這樣在編寫實現的時候,就會知道哪個地方改怎麼做,哪個地方如何擴充套件。而想成為架構師,uml也是必備的技能。這裡就根據 大象 thinking in uml 總結一些學習筆記。平...

UML簡明使用

1 繼承 空心三角 實線 2 實現介面 空心三角 虛線 3 關聯 箭頭 實線 4 聚合 空心菱形 實線 箭頭 5 組合 實心菱形 實線 箭頭 6 依賴 虛線 箭頭 7 關聯 聚合 組合 依賴的區別 關聯表現為變數 has a a 關聯b,則b 體現為a 的全域性變數。聚合是關聯關係的一種,是強的關聯...