UML之概述
?UML,英文名曰:Unified ?Modeling Language,她還有個中文名字叫統一建模語言,簡單的來說,她就是一種繪制軟件藍圖的標準語言。她的表達能力特別強,可以描述開發所需要的各種視圖,然后以此為基礎來部署系統。 ? ? ? ? UML是軟件開發方法的一走很難過方法,她獨立于過程,她用于以用況為驅動、以體系結構為中心、迭代和增量的過程。總的來說,UML是一種語言,一種用于可視化的語言,一種用于詳細描述的語言,一種用于構造的語言,一種用于文檔化的語言。她為何如此厲害,讓我們一起來學習,首先,我們來看這一章的主要概況: ? ? ? ?? ? ? ? ? UML建模的基礎是面向對象,而UML是面向對象建模技術成就的主要成果。有句話說,程序來源于生活,卻高于生活,那么現實世界和我們的面向對象技術之間有著怎樣微妙的關系呢: ? ? ? ? ? ? ? ? ? 了解了面向對象的基本知識,我們再來一起看看建模和可視化建模,著手之前,我們要了解為什么需要建模?大家都知道搭建一個小狗狗的窩和建造一座高層辦公大廈,他們之間最大的區別就是搭建小狗狗的窩不需要設計,所以要生產合格的軟件就要有一套關于體系結構、過程和工具的規范。隨后,我們需要明白為什么要可視化建模,有句話說的妙啊,一張圖勝過千言萬語,弄明白了這些基本問題,我們一起來看看建模和可視化建模的相關知識點: ? ? ? ?? ? ? ? ?說了這么久,我們的主角終于要出場了: ? ? ? ?? ? ? ? ? 既然UML是用來設計軟件藍圖的可視化建模語言,那么她有哪些工具可以供我們使用呢? ? ? ? ? ? ? ? ?最后一點,也是最重要的一個模塊的內容那就是UML的構造,我們先來看看UML的構造涉及到哪些內容: ? ? ? ? ? ? ? 下面我們依次逐層分解一下,首先我們看UML基本構造塊中的事物: ? ? ? ? ? ? ? ?緊接著,看看UML基本構造塊之間的關系: ? ? ? ? ? ? ? ?UML基本構造塊之間的圖: ? ? ? ? ? ? ? ? ?任何事物都有屬于自己的規則,那么我們的UML有著怎樣的規則呢: ? ? ? ? ?? ? ? ? ? ? 最后,我們來了解一下UML基本構造塊中的公共機制: ? ? ? ? ??? ? ? ? ?UML是很多人的工作成果,她的思想來自于大量的先前工作。重新構造一個貢獻者的完整列表將是一項很大的歷史性研究工程,根據對UML影響大小來識別那么多的先驅者更為困難。同所有的科學研究和工作實踐一樣,UML也是站在巨人的肩膀上。 ? ? ? ?初次接觸UML,自己淺淺的理解,就像古代很多詩人寫詩,把梅花比作不畏艱難知難而進的人,站在最嚴寒的季節看透世界上最美麗的風景,寄情與物,而我們的UML則是通過一種圖來表達她的所思所想,一起開啟UML之旅...... ? ??
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
- 上一篇: 和我一起学《HTTP权威指南》——安全H
- 下一篇: jboss启动之奇葩问题