电竞比分网-中国电竞赛事及体育赛事平台

分享

五分鐘講清楚UML

 freezn 2012-01-18

五分鐘講清楚UML

蔣彪 2010-4-28

1.      前言

最近一段時間做項目,需要做機能模塊的設計??蛻舴街该?/span>UML圖作設計資料。

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

于是做出來了這樣一個資料,把我學習UML的方法和結(jié)論告訴大家,讓大家在5分鐘之內(nèi)都能學會UML。

 

2.     第一分鐘 作為Object的表現(xiàn)形式的模型技術

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

使用Object可以提高大型軟件項目的開發(fā)效率和速度。

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

如上圖所示,一個好的模型能夠正確的合理的表達復雜的意思。上圖中復雜的路徑信息經(jīng)過簡化之后就會變成清晰可見的模型圖。

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

 

3.     第二分鐘 作為統(tǒng)一表達模型的UML技術

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

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

在這個時候,UML登場了。UML1997年由OMG組織推出來的,全球統(tǒng)一的模型圖形技術。

 

4.     第三分鐘UML技術可以提高分析和設計的精度

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

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

系統(tǒng)設計的時候,架構是隨口說說設計。

程序開發(fā)的時候,開發(fā)者隨口編寫程序。

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

有了UML就不會再出現(xiàn)這種問題了。

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

 

5.     第四分鐘UML的內(nèi)容

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

軟件開發(fā)階段

UML

用途

需求分析階段

用例圖

搞清楚系統(tǒng)服務的要求

類圖

搞清楚具體的技術概念

系統(tǒng)設計階段

類圖

表達系統(tǒng)的構造

時序圖

表達對象的動作

并且在很多自動開發(fā)工具之中,可以根據(jù)以上圖形自動生成代碼。

 

6.     第五分鐘 UML是必須的知識

對于現(xiàn)代軟件開發(fā)和管理而言,UML是必需的知識,無論是外包還是內(nèi)包,UML都是不可或缺的技術。

 

 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多