統一模組化語言UML
一、概念
UML是一種書寫軟體藍圖的标準語言。
UML通過可視化、規範化和文檔化的工件來分析、設計和建構軟體密集型的系統。
二、設計原則
1)子產品化
2)分層化
3)分區化
4)可擴充
5)可重用
三、UML的語義
1)元元模型層:由UML最基本的元素“事物”組成,代表要定義的所有事物。
2)元模型層:由UML最基本的元素組成,包括面向對象和面向構件的概念。這一層的每個概念都是元元模型層中“事物”的概念的執行個體。
3)模型層:由UML模型組成,這一層的每個概念都是元模型層中概念的執行個體。這一層的模型通常稱為類模型或類型模型。
4)使用者模型層:由UML模型的例子組成,這一層的每個概念都是模型層中的一個執行個體(通過分類),也是元模型層和概念層的一個執行個體(通過構造型化)。這一層的模型通常稱為對象模型或執行個體模型。
四、UML的表示法
UML由視圖(view),圖(diagram)、模型元素(model element)、通用機制(general mechanism)等幾個部分組成。
五、UML的圖
1)用例圖(會在後面的部落格中重點描述):定義了系統的功能需求。
2)靜态圖
3)行為圖
4)互動圖
5)實作圖
六、UML的應用領域
是一種模組化語言,是一種标準的表示方法,而不是一種完整的方法學。
UML的重要性展現在有效促進了不同背景的人們的交流,有效促進了軟體分析,設計,編碼和測試人員的互相了解。
UML适用于系統開發的全過程。