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