【软件工程】UML
UML,統(tǒng)一建模語言,它是一種語言。
語言只是表達思想的工具,一種特定的語言不會限制該語言可以描述的思想的類別,或者被描述的方式。
作為一種語言,UML能夠用來描述使用傳統(tǒng)泛型或任何版本的許多面向?qū)ο蠓盒烷_發(fā)的軟件,包括統(tǒng)一過程。使用UML的根本目的是為了表達。
設(shè)計并不是畫UML圖,UML≠≠?=設(shè)計,UML最大的作用在于“統(tǒng)一”。
UML也是一種符號,但不是一種方法,它是一種可以與任何其他方法結(jié)合使用的符號。
UML圖包括:
- 類圖:是類的模型,顯示類之間的靜態(tài)關(guān)系,包括關(guān)聯(lián)和泛化等關(guān)系。
- 用例圖:結(jié)合用例的圖示,用例對建模參與者間以及軟件產(chǎn)品本身的交互進行建模。
- 交互圖(順序圖/通信圖):顯示當消息在對象之間傳遞時,對象交互的方式,是一種動態(tài)模型,顯示對象的行為。
- 狀態(tài)圖:顯示狀態(tài)(對象屬性的特定值)、導(dǎo)致狀態(tài)(受保護約束)之間轉(zhuǎn)移的事件,以及對象才去的動作和活動,是一種動態(tài)模型,它反映對象的行為,即它們對特定事件的反應(yīng)方式。
- 活動圖:顯示發(fā)生在同一時間的事件是如何協(xié)調(diào)的,是一種動態(tài)模型。
- 包圖
- 組件圖
- 部署圖
UML允許從一個基本圖開始,然后加入想要的選項,支持隨著迭代增量的過程而修改完善。
總結(jié)
- 上一篇: 作者 李国杰
- 下一篇: 【离散数学】纠错码基本理论