轉自:http://www.cnblogs.com/alexlee73/archive/2011/11/05/2237294.html
附下載地址:http://download.csdn.net/download/tiancen2001/1529391
1.UML分為:
1)靜態建模:系統基礎和系統固定框架結構,這些圖形往往是“靜態”的。
- 類圖(Class Diagram):常用來分析業務概念
- 用例圖(Use Case Diagram):常用
- 對象圖(Object Diagram):不常用
- 構件圖(Component Diagram):偶爾用
- 部署圖(Deployment Diagram):偶爾用
- 包圖(Package Diagram):不常用
2)動態建模:描述的是某種行為,是“動態”的。
- 活動圖(Activity Diagram):偶爾用
- 狀態機圖(State Machine Diagram):同上
- 時序圖(Sequence Diagram):常用
- 通訊圖(Communication Diagram):不常用
- 時間圖(Timing Diagram):不常用
2用例圖:
活動者:用戶
用例:核心功能
表示某個(些)用戶能夠執行哪些功能。
用例圖EA的功能比startUML更加豐富,相對來說約束也會多很多,我還是挺喜歡EA的效果的。
3.時序圖
捕捉一段時間范圍內多個對象之間的交互信息, 強調信息交互的時間順序。
startUML和Ea是無法表示時序圖的返回值,這個圖形他們大同小異。
4.構件圖(組件圖)(虛線表示依賴)
表示組件之間的關系
5.部署圖
部署軟件應用的物理設備信息
6.活動圖(類似流程圖)
相對來說我更喜歡EA的表示效果,相比之下offic的viso效果更加不錯。