UML学习总结(1)——UML学习入门
?隨著親手接觸的項目越來越多,項目的復雜度越來越大,項目的理解程度也變的很難,尤其是在接收一個別人已經做好的項目時,你迫切先想到的就是“有沒有文檔啊”,當然是各種文檔,概要設計文檔,詳細設計文檔,數據庫設計文檔,第三方接口等等各種,但往往得到的答案就是“這個現在沒有文檔啊”,而且剛好作為經理考研你是否看懂熟悉代碼的依據-讓你自己寫個文檔,流程圖等等。
? ? ? ??? ? ? 下面還是先說說UML里面的圖吧等等 。UML總共有用例圖、類圖、包圖、對象圖、協作圖和序列圖、活動圖、構件圖和部署圖。關系主要有依賴關系(Dependency)、關聯關系(Associate)(又分為組合和聚合)、泛華關系(Generalization)、實現關系(Realization)。
關聯關系
?? 聚合是部分與整體的關系(has a),體現在類成員變量。
?? 組成則是一個比聚合更強形式的關聯,在組合中,成員對象的生命周期取決于聚合的生命周期。
?? 依賴體現在方法變量,返回值,局部變量等。
???聚合和組成是結構上的關系,而依賴關系則強調的是語義上的關系
?
1、用例圖
????????? 意義:有參與者(Actor)、用例(Use Case)以及他們之間的關系構成的用于描述系統功能的動態視圖。
?
???????
???
?
用例之間關系分為包含,擴展,泛華。其中擴展用例只有在滿足一定條件下才會被執行,而在包含關系中,當基礎用例執行完成后,被包含用例是一定會被執行的。
例外需要注意用例規約:用例場景,前置條件,后置條件。
2、類圖
???????? 顯示了系統的靜態結構。
?
3、序列圖
?????????序列圖是描述對象之間基于時間順序的動態交互,強調消息發送的時間先后順序。
注意同步消息和異步消息的格式。
4、活動圖
??????????活動圖強調的是計算過程中的順序和并發步驟,類似于流程圖。
?????????????????????????????????????????? 活動圖1
?
????????????????????????????????????????????????????????????????????????????活動圖2
5、包圖
???? 直接看圖吧。
?
6、狀態圖
??? 狀態圖有狀態、轉換、事件、活動和東站組成。
???
7、構建圖與部署圖
將系統中可重用的模塊封裝成具有可替代性的物理單元,即為構建。
部署圖即系統運行時的硬件節點。
處理器即為能運算的節點。
轉載于:https://www.cnblogs.com/zhanghaiyang/p/7213212.html
總結
以上是生活随笔為你收集整理的UML学习总结(1)——UML学习入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 中equals和==的区别
- 下一篇: 11.6 MariaDB安装 11.7/