五分鐘講清楚UML

2021-06-16 09:23:31 字數 1083 閱讀 2035

最近一段時間做專案,需要做機能模組的設計。客戶方指名要用uml圖作設計資料。

但是跟日本人打了這麼多年交道,uml圖是什麼東西,我早就忘記光了,沒辦法,只好從頭查資料。

於是做出來了這樣乙個資料,把我學習uml的方法和結論告訴大家,讓大家在5分鐘之內都能學會uml。

進入uml技術的說明之前,我們首先來談談object指向技術。object指向是軟體開發的一種先進技術,正如[object]名字所暗示的,該技術的所有考慮出發點都是object.

使用object可以提高大型軟體專案的開發效率和速度。

所謂的object指向,就是說要把複雜的問題細化分解,用圖表的方式表達出來。比如下圖:

如上圖所示,乙個好的模型能夠正確的合理的表達複雜的意思。上圖中複雜的路徑資訊經過簡化之後就會變成清晰可見的模型圖。

但是,模型圖的畫法是各種各樣的,如何才能準確的統一的畫出來呢?請看下節:

如上所示,用圖形來表達複雜的邏輯和需求是個很好的選擇和做法。

但是每個人的思路都不一樣,每個人畫出來的圖也都不一樣,怎麼樣才能讓大家都能聽得懂對方的思路呢。

在這個時候,

uml登場了。

uml是

1997

年由omg

組織推出來的,全球統一的模型圖形技術。

在沒有uml技術的時候,大家都知道隨口亂說。

需求分析的時候,客戶隨口說說需求。

系統設計的時候,架構是隨口說說設計。

程式開發的時候,開發者隨口編寫程式。

一切都是無序和混亂的,但是

有了uml就不會再出現這種問題了。

所有的交流和文件都能夠有一種大家都能聽得懂的好方法傳遞,這就是uml。

如下所示,我們可以這樣使用uml技術

軟體開發階段

uml圖用途

需求分析階段

用例圖搞清楚系統服務的要求 類圖

搞清楚具體的技術概念

系統設計階段 類圖

表達系統的構造

時序圖表達物件的動作

並且在很多自動開發工具之中,可以根據以上圖形自動生成**。

對於現代軟體開發和管理而言,uml是必需的知識,無論是外包還是內包,uml都是不可或缺的技術。

五分鐘講清楚UML

蔣彪2010 4 28 最近一段時間做專案,需要做機能模組的設計。客戶方指名要用 uml圖作設計資料。但是跟日本人打了這麼多年交道,uml圖是什麼東西,我早就忘記光了,沒辦法,只好從頭查資料。於是做出來了這樣乙個資料,把我學習 uml的方法和結論告訴大家,讓大家在 5分鐘之內都能學會 uml。進入 ...

五分鐘講清楚UML

蔣彪2010 4 28 最近一段時間做專案,需要做機能模組的設計。客戶方指名要用 uml圖作設計資料。但是跟日本人打了這麼多年交道,uml圖是什麼東西,我早就忘記光了,沒辦法,只好從頭查資料。於是做出來了這樣乙個資料,把我學習 uml的方法和結論告訴大家,讓大家在 5分鐘之內都能學會 uml。進入 ...

五分鐘講清楚UML

1.前言 最近一段時間做專案,需要做機能模組的設計。客戶方指名要用uml圖作設計資料。但是跟日本人打了這麼多年交道,uml圖是什麼東西,我早就忘記光了,沒辦法,只好從頭查資料。於是做出來了這樣乙個資料,把我學習uml的方法和結論告訴大家,讓大家在5分鐘之內都能學會uml。2.第一分鐘 作為objec...