UML學習筆記(一)【概論】

UML的使用範圍:概念視角  軟件視角 編程

UML的使用方式:藍圖 和 草圖app

表示法:你在模型中看到的圖形,建模語言的圖形語法,一般只是爲了設計討論編程語言

元模型:一張定義語言概念的圖,一般爲了把圖直接轉編程語言工具

我比較認同《UML精粹:標準對象建模語言簡明指南(第3版)》Martin Fowler做者的觀點spa

一般:咱們只使用草圖,便於設計討論,而不使用藍圖,轉化爲語言。.net

UML官方圖形類型設計

 

[plain] view plain copy對象

  1. 圖              目的                                       傳承  
  2. 活動            順序和並行行爲                             UML1  
  3. 類              類、特性和關係                             UML1  
  4. 通訊            對象之間的交互;強調連接                    UML1協做圖  
  5. 組件            組建的結構和鏈接                           UML1  
  6. 組合            結構類的運行時分解                         UML2新增  
  7. 部署            工件部署到節點                             UML1  
  8. 交互概述        序列圖和活動圖的混合                        UML2新增  
  9. 對象            實例的配置例子                            UML1非官方  
  10. 包              編譯時層次結構                            UML1非官方  
  11. 序列            對象之間的交互;強調順序                    UML1  
  12. 狀態機          對象在生命週期中如何被時間改變               UML1  
  13. 時間            對象之間的交互;強調時間                    UML2新增  
  14. 用例            用戶如何和系統交互                         UML1  

 

UML圖形分類blog

須要注意使用UML工具時,任何信息都是能夠被收起(suppressed),好比說隱藏屬性,隱藏特定得---不展現這三個類。生命週期

 

設計其餘知識(非UML):

屏幕流圖     假設這是淘寶給商家提供的查看和編輯商品的一系列界面,描述其跳轉

決策表      一堆的複雜邏輯條件,下圖上面是條件,下面是結果

相關文章
相關標籤/搜索