UML統一建模語言筆記

新生代碼農如何在硝煙瀰漫的商業叢林中生存和崛起? 洞見,讓一部分先碰見將來。html

最近公司技術部在組織架構師培訓,有幸參與。導師老劉特別推薦了UML語言的學習。回想多年來,本身習慣作一些流程圖,框圖或者所謂的系統架構圖也是有的,可是總以爲不太專業。架構

一方面,有些圖是本身的發揮,沒有固定的規則。app

另外一方面,沒有使用"行話",不利於和需求方或者技術人員溝通。編輯器


Unified Modeling Language (UML)又稱統一建模語言或標準建模語言,它早已是軟件行業被承認的統一建模語言。而且,UML爲咱們提供了用例圖,對象圖,順序圖,通訊圖,類圖,狀態圖,活動圖,包圖,構件圖,部署圖等能夠表示從需求到軟件設計過程當中的各類場景。掌握UML,能夠更好的幫助技術開發人員提升軟件架構設計能力。如下是其中一堂課的設計題目和本身的設計,沒有標準答案。感興趣的童鞋能夠嘗試畫一畫。學習


題目spa


alt text


設計架構設計


看了需求文檔,對貪吃蛇遊戲的需求理解能夠大體以下流程:設計

alt text

UML靜態類圖如下類圖基於代碼文件renewofsnake.htmlhtm

alt text


總結對象


逐漸對類圖的組合和聚合關係有了更深理解。但每次畫圖總感受,類圖不能徹底表達本身的意思,可能須要配合多種圖才更全面。不知道理解的對不對。設計的事情仁者見仁智者見智,沒有最好, 只有更好。堅持去作了,必定會有成長。


碼農商業參謀.jpg

相關文章
相關標籤/搜索