五分鐘講清楚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登場了。UML是1997年由OMG組織推出來的,全球統(tǒng)一的模型圖形技術。
4. 第三分鐘UML技術可以提高分析和設計的精度在沒有UML技術的時候,大家都知道隨口亂說。 需求分析的時候,客戶隨口說說需求。 系統(tǒng)設計的時候,架構是隨口說說設計。 程序開發(fā)的時候,開發(fā)者隨口編寫程序。 一切都是無序和混亂的,但是 有了UML就不會再出現(xiàn)這種問題了。 所有的交流和文檔都能夠有一種大家都能聽得懂的好方法傳遞,這就是UML。
5. 第四分鐘UML的內(nèi)容如下所示,我們可以這樣使用UML技術
并且在很多自動開發(fā)工具之中,可以根據(jù)以上圖形自動生成代碼。
6. 第五分鐘 UML是必須的知識對于現(xiàn)代軟件開發(fā)和管理而言,UML是必需的知識,無論是外包還是內(nèi)包,UML都是不可或缺的技術。
|
|
|