UML建模-簡介

UML是啥

全稱
Unified ModeLing Language
統一建模語言
發展
多家公司組成UML協會,提交到OMG
現在課程使用的版本是2.4版本
什麼是OMG
Object Management Group
國際化的對象管理組

UML全家福 13種

UML圖(UML Diagram)

結構型的圖(Structure Diagram)
    類圖(Class Diagram)
        三角形是從屬關係
    對象圖(Object Diagram)
    部署圖(Deployment Diagram)
    構件圖(Component Diagram)
    包圖(Package Diagram)
    組件結合圖(Composite Structure Diagram)
行爲型的圖(Behavior Diagram)
    活動圖(Activity Diagram)
    狀態機圖(State Machine Diagram)
    用例圖(Use Case Diagram)
    交互圖(Interaction Diagram)
        順序圖(Sequence Diagram)
        通信圖(Communication Diagram)
        時序圖(Timing Diagram)
        交互概覽圖(Interaction Overview Diagram)

4+1視圖

1
場景(需求)

用例圖

4
邏輯視圖(業務邏輯)

類圖
狀態機圖
活動圖
時序圖

開發視圖(程序邏輯)

類圖
組件圖
序列圖

進程視圖(各進程間的關係)

時序圖

物理視圖(物理實現)

部署圖
組件圖
包圖

UML常見的誤區和問題

UML只適合做軟件設計?
還能做需求分析
UML語法很多很複雜?
確實很複雜,但是大多數使用的是簡單的
UML只適合大型項目?
不是,時都適用
掌握了UML語法,就是OO高手了?
體現的是思考問題的轉變
掌握UML足夠了?
不侷限於UML

發佈了51 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章