uml是什麼東西?統一建模語言。一門語言。是用來進行軟體設計的一門語言。
事實上一門語言的誕生並不偉大,讓大多數人都使用才足夠偉大。
uml就是一門偉大的語言。由於眼下軟體設計的唯一語言就是它。
uml事實上還是比較簡單的,就那麼幾個圖形,那麼幾種模式。可是由於他是唯一的語言,所以有設計能力的人都能非常easy看懂你說的什麼,這就是他的偉大之處。
我說一下在軟體設計中最經常使用的幾個,以及我的心得:
用例圖,在了解使用者需求時非常有效,他僅用來描寫敘述系統須要提供的功能,本身沒有順序,不要用來描寫敘述流程。注意使用擴充套件和包括。那個小人即能夠是使用者也能夠是其它系統。
類圖,這是物件導向設計的真諦,不要和er圖混為一談,類圖是用來描寫敘述類與類之間的互動關係,本身能夠沒有不論什麼屬性。當然也能夠有非常多屬性,可是不要用設計資料庫的思路來設計類圖。類圖僅僅是用來反映現實。在設計類圖時。能夠覺得資料會儲存在db中,也可能儲存在xml中,也能夠儲存在檔案裡。不要去考慮儲存。
物件圖,用的不太多
序列圖。描寫敘述物件之間的互動順序,著重體現物件間訊息傳遞的時間順序,這個比較實用。可是不是非常難。
狀態圖,狀態機就是它了。當你被複雜的狀態搞暈的時候。用它來畫清楚,實現就用狀態模式。perfect。
活**,表示兩個或多個物件之間在處理某個活動時的過程控制流程,這個也非常重要,可是不難。
其它我用的就不多了。學習這門語言真的非常重要。請重視。掌握他之後,學習設計模式會更加得心應手!
架構師速成6 7 設計開發思路 uml
uml是什麼東西?統一建模語言,一門語言,是用來進行軟體設計的一門語言。其實一門語言的誕生並不偉大,讓大多數人都使用才足夠偉大。uml就是一門偉大的語言,因為目前軟體設計的唯一語言就是它。uml其實還是比較簡單的,就那麼幾個圖形,那麼幾種模式,但是因為他是唯一的語言,所以有設計能力的人都能很容易看懂...
架構師速成6 8 設計開發思路 領域驅動
領域驅動設計簡稱ddd,很好的名字,先來普及一下相關的名詞縮寫 測試驅動設計 tdd,行為驅動設計 bdd,物件導向設計 ood,面向過程設計 opd。設計思路和方法是一項專門的技能,區別於設計模式,程式語言。uml是設計的工具,設計方法是設計的靈魂,而且設計方法並沒有好壞之分。關鍵是你需要掌握各種...
架構師速成 架構體系
經過這段時間的反思和整理,終於對架構有了乙個較為明確的理解。架構是產品從無到有以及慢慢壯大過程中所需要的全部技術體系總稱,架構過程 配置 編碼 測試 運維 監控分析 安全 運營等一系列技術體系的選型 取捨 技術選型基礎上進行規劃 設計 實現 迭代 制定相關規範 相關技術及規範運用到產品開發的整個過程...