天天看點

uml 9種圖不同角度分類

剛剛看完uml視訊之後對其中的9種圖還是了解有些模糊,于是又對自己的筆記系統的看了一遍之後,有了一個系統的了解。下面分别從兩個不同的角度對uml中9種圖進行了解以及其中某些圖的區分,本人比較菜,有些不完善的地方歡迎提出。

uml 9種圖不同角度分類
uml 9種圖不同角度分類

首先說一下本着容易了解的理念畫的上半部分的圖:

1.用例圖是對使用者需求的期望

2.而類圖是對系統的靜态描述,包括類圖和對象圖,其中對象圖是類圖的執行個體化

3.接下來表述動态描述的動作圖。動作圖分為狀态圖、活動圖和互動圖。各自的差別是,狀态圖側重于變化結果的描述,而活動圖側重動作行為過程的描述。互動圖比較容易區分與前兩者,它是對側重于過程内部用例的關系描述。互動圖根據不同的角度進行劃分,又分為序列圖和協作圖。前者側重于不同的時間序列而後者側重于對象之間的關系,兩者可以互相轉化。

4.實作圖是從實作的角度對系統進行描述。其中分為構件圖和部署圖。構件圖是從軟體建構的角度來面熟一個系統的其核心是複用。而部署圖是針對軟體和硬體之間的映射關系和拓撲結構進行描述。并且構件圖涉及到4中關系:泛化、依賴、關聯、實作,而部署圖隻涉及依賴和關聯關系兩種。

上圖中下半部分是針對uml中9中圖和 rational rose中的對應關系,我的了解不夠深刻,可能劃分不太完善。我的了解就是,use case diagram、component diagram和deplayment diagram分别屬于相應的視圖中,其他的都屬于邏輯視圖中。

後部分的了解可能不太完善,歡迎有識之士指出。o(∩_∩)o

繼續閱讀