【UML入門教程】——Hello,UML!

ZeroWM發表於2014-03-09

一、什麼是UML?  

UML(Unified Modeling Language)統一建模語言是用來設計軟體藍圖的視覺化建模語言。

支援物件導向系統的分析、設計、實現和交付等各個環節,可以用於系統的理解、設計、瀏覽、維護和資訊控制。

既不是程式設計語言,也不是形式化語言。


二、為什麼使用UML建模?


客觀因素:

軟體危機和軟體開發過程中存在的多種問題,需要解決,改進。


主觀因素:

1)視覺化的圖形建模,表達力強。

2)加強人員之間的溝通,易學易用。

3)支援物件導向的開發,對各個開發階段統一設計規範和標準。

4)對決策進行文件化,為最後的程式碼提供了依據。


三、如何更好的使用UML?


巨集觀:

UML與RUP(Rational Unified Process)結合使用,如虎添翼。這樣更加容易達到高效、準時提高一個滿足業務需求的軟體產品的目標。


微觀:

基於物件導向的基礎上,瞭解UML結構,使用Rational Rose等UML工具,繪製9種UML圖,從不同的角度、精度來描述整個系統。


UML結構分為基本構造塊、規則、公共機制。

再次主要講解一下基本構造塊的內容。


1)事務(Things):

構成模型圖的一些基本的圖示符號,它們表示一些物件導向的基本概念。


事務分成四種:結構事務、行為事務、分組事務、註釋事務



2)關係(Relationships):

表示基本圖示符號之間的關係。



關聯:描述了兩個或多個類之間的結構性關係。

 

泛化:子元素共享了父元素的結構和行為。

 

依賴:使用


實現:一個類元描述了另一個類元保證實現的契約。


3)圖(Diagrams):待定的視角對系統所做的抽象描述。




相關文章