UML基礎與應用系列文章彙總

2021-08-26 04:28:39 字數 1573 閱讀 1910

統一建模語言uml是 unified modeling language的縮寫)是用來對軟體密集系統進行視覺化建模的一種語言。uml為物件導向開發系統的產品進行說明、視覺化、和編制文件的一種標準語言。

統一建模語言 (uml)是非專利的第三代建模和規約語言。 uml是在開發階段,說明,視覺化,構建和書寫乙個物件導向軟體密集系統的製品的開放方法。uml展現了一系列最佳工程實踐,這些最佳實踐在對大規模,複雜系統進行建模方面,特別是在軟體架構層次已經被驗證有效。

uml可以貫穿軟體開發周期中的每乙個階段。被omg採納作為業界的標準。

uml最適於資料建模,業務建模,物件建模,元件建模。

uml作為一種模型語言,它使開發人員專注於建立產品的模型和結構,而不是選用什麼程式語言和演算法實現。當模型建立之後,模型可以被uml工具轉化成指定的程式語言**。

一、從整體上把握uml,見

《什麼是uml(uml總結)》

二、從結構上把握uml,見

《uml的基本結構》

三、認識uml中類之間關係的區別與聯絡

四、認識uml的9種圖: 1、

用例圖(use-case diagram):

描述什麼角色通過某某系統能做什麼事情的圖,用例圖關注的是系統的外在表現,系統 與人的互動,系統與

其它系統的互動。

2、類圖(class diagram):描述類,介面,協作以及他們之間關係的圖,實現系統結構化模型的視覺化。

3、物件圖(object diagram):顯示某時刻物件與物件之間的關係,反應系統的靜態過程,物件圖也看做是類圖的例項。

4、活**(

activity diagram

):通過一系列操作將業務流程或軟體程序以工作流的形式顯示出來。

5、狀態圖(

statechart diagram

):描述乙個特定物件的所有可能的狀態以及由各種事件的發生而引起的狀態之間的轉移。

6、時序圖

(sequence diagram

):描述參與互動的物件及其物件之間資訊互動的順序。可以與協作圖相互轉換。

7、協作圖

(collaboration diagram

):描述一系列物件和在這些物件之間的聯絡以及物件間傳送和接收地訊息。又稱「合作圖」

8、構件圖

(component diagram):由諸如源**檔案,二進位制**檔案,可執行檔案或動態鏈結庫這樣的構件構成,並通過 依賴關係相連線。

9、部署圖

(deployment diagram):用來顯示系統中軟體和硬體的物理架構。從部署圖中,您可以了解到軟體和硬體元件之 間的物理關係以及處理節點的元件分布情況。

五、認識rup

rup(rational unified process,統一軟體開發過程)是乙個物件導向且基於網路的程式開發方**。

最後,打個比方,學習uml的過程,就好比乙個只會搭雞窩(或連雞窩也不會搭,只會堆磚放瓦:敲**)的建築工人開始學習如何設計並建築高樓大廈的過程,乙個成功的軟體工程師,必須像乙個建築大師那樣去建設高樓大廈,而不是像建築工人那樣堆磚砌瓦。學習uml,就是走向成功軟體工程師的必經階段。

劍指offer系列文章彙總

劍指offer 燈管問題 1 劍指offer 10人電梯 2 劍指offer 最多能喝多少啤酒 3 劍指offer 為什麼多了一塊 4 劍指offer 如何倒出2兩酒 5 劍指offer 必勝策略 6 劍指offer 測試題 7 劍指offer 概率悖論 8 劍指offer 人民幣為何只有四種面值 ...

演算法設計與應用基礎系列14

min stack design a stack that supports push,pop,top,and retrieving the minimum element in constant time.example minstack minstack new minstack minstac...

Windows 8 1 應用開發文章彙總

1.windows 8.1 應用再出發 建立我的第乙個應用 2.windows 8.1 應用再出發 幾種常用控制項 3.windows 8.1 應用再出發 幾種布局控制項 4.windows 8.1 應用再出發 幾種新增控制項 1 5.windows 8.1 應用再出發 幾種新增控制項 2 6.wi...