【UML入門教程】——Hello,UML!
一、什麼是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):待定的視角對系統所做的抽象描述。
相關文章
- 【UML入門教程】——UML關係
- UML入門
- UML設計入門
- 【UML入門教程】——總結和自我補充
- 【UML入門教程】——靜態結構(下):類圖
- 【UML入門教程】——構件圖、部署圖、包圖
- 【UML入門教程】——靜態結構(上):用例圖
- 【UML入門教程】——動態部分(上):狀態圖、活動圖
- UML 架構圖入門介紹 starUML架構
- 最全面的UML教程
- UML筆記——14種UML圖筆記
- UML類圖10分鐘快速入門 - From 聖傑
- Hello Laravel! Laravel 入門教程Laravel
- 統一建模語言UML輕鬆入門之用例
- Thinking in UML-1-為什麼需要UMLThinking
- UML基礎
- UML學習
- UML活動圖
- 三、UML核心元素
- 認識UML工具
- UML順序圖
- UML狀態圖
- UML用例圖
- 專案UML圖
- 《Flask 入門教程》 第 2 章:Hello, Flask!Flask
- php uml圖生成並能支援processon匯入PHP
- 使用線上UML製作工具Freedgo Design設計uml例子Go
- uml建模工具介紹
- UML類圖詳解
- StarUML for mac(UML建模工具)Mac
- UML圖,時序圖時序圖
- UML類圖總結
- UML學習總結
- UML建模工具比較
- UML--時序圖時序圖
- UML 學習筆記筆記
- 辦公系統UML
- UML和Java的阻抗Java