一.什么是uml建模
UML的中心是我們在這里描述的九種建模圖。
1.用例圖
2.類圖
3.對象圖
4.序列圖
5.協作圖
6.狀態圖
7.活動圖
8.組件圖
9.部署圖
為什么UML很重要?
從建造業的角度來看,我們來看看這個問題。建築師設計建築。建築商使用設計來創建建築物。建築越復雜,建築師和建築師之間的溝通越重要。藍圖是建築師和建築商必須學習的標准圖形語言,作為其交易的一部分。
寫作軟件與建築物不同。底層系統越復雜,每個參與創建和部署軟件的人之間的溝通就越重要。在過去十年中,UML已經成為分析師,設計師和程序員的軟件藍圖語言。它現在是軟件貿易的一部分。UML讓所有人從業務分析師到設計人員到程序員一個常見的詞匯來談論軟件設計。
UML適用於面向對象的問題解決。任何有興趣學習UML的人都必須熟悉面向對象問題解決的基本原則 - 這一切都是從構建模型開始的。甲模型是根本問題的抽象。該領域是問題來自的實際世界。
模型由通過發送彼此消息進行交互的對象組成。把一個對象看成是“活着的”。對象有他們知道的東西(屬性)和他們可以做的事情(行為或操作)。對象屬性的值決定其狀態。
類是對象的“藍圖”。類將屬性(數據)和行為(方法或函數)包裝到單個不同的實體中。對象是實例的類。