posts - 122,  comments - 25,  trackbacks - 0

          UML(統(tǒng)一建模語言 Unified Modeling Language)是一種標(biāo)準(zhǔn)的圖形化建模語言,是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示。

          UML體系統(tǒng)比較復(fù)雜,內(nèi)容較多,我們可以根據(jù)實(shí)際情況選擇性的學(xué)習(xí),部份內(nèi)容可日后再做深入學(xué)習(xí)。首先了解一下UMl中相關(guān)的一些概念:

          UML視圖

          視圖只是表達(dá)系統(tǒng)某一方面特征的U M L建模組件的子集。按結(jié)構(gòu)劃分,描述系統(tǒng)中的結(jié)構(gòu)成員及其相互關(guān)系,包括靜態(tài)視圖、用例視圖和實(shí)現(xiàn)視圖。按動態(tài)行為劃分,描述系統(tǒng)隨時間變化的行為,包括狀態(tài)機(jī)視圖、活動視圖和交互視圖。模型管理,說明了模型的分層組織結(jié)構(gòu),包括模型管理視圖。

          主要的域

          視圖

          主要概念

          結(jié)構(gòu)

          靜態(tài)視圖

          類圖

          類、關(guān)聯(lián)、泛化、依賴關(guān)系、實(shí)現(xiàn)、接口

          用例視圖

          用例圖

          用例、角色、關(guān)聯(lián)、擴(kuò)展、包括、用例泛化

          實(shí)現(xiàn)視圖

          構(gòu)件圖

          構(gòu)件、接口、依賴關(guān)系、實(shí)現(xiàn)

          部署視圖

          部署圖

          節(jié)點(diǎn)、構(gòu)件、依賴關(guān)系、位置

          狀態(tài)

          狀態(tài)機(jī)視圖

          狀態(tài)圖

          狀態(tài)、事件、轉(zhuǎn)換、動作

          活動視圖

          活動圖

          狀態(tài)、活動、完成轉(zhuǎn)換、分叉、結(jié)合

          交互視圖

          順序圖

          交互、對象、消息、激活

          協(xié)作圖

          協(xié)作、交互、協(xié)作角色、消息

          模型管理

          模型管理視圖

          類圖

          包、子系統(tǒng)、模型

          可擴(kuò)展性

          所有

          所有

          約束、構(gòu)造型、標(biāo)記值

          UML

          圖是一個具體視圖的組成部分,由模型元素的符號化的圖片組成。UML中包含以下9種:

          1用例圖use-case diagram),用于顯示若干角色(actor)以及這些角色與系統(tǒng)提供的用例之間的連接關(guān)系。角色代表外部實(shí)體,如用戶、硬件設(shè)備或與系統(tǒng)發(fā)生交互的另一個外部系統(tǒng)。

          2類圖(class diagram),用來表示系統(tǒng)中的類和類與類之間的關(guān)系,是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述。

          3、對象圖,類似于類圖,區(qū)別在于對象圖表示類的對象實(shí)例,而不是類。

          4、狀態(tài)圖,描述類的所有對象可能具有的狀態(tài),以及引起狀態(tài)變化的事件。

          5序列圖,反映若干個對象之間的動態(tài)協(xié)作關(guān)系,也就是隨著時間的流逝,對象之間是如何交互的。

          6、協(xié)作圖,其作用同序列圖,除了顯示消息變化外,協(xié)作圖還顯示對象及其之間的關(guān)系。

          7活動圖(activity diagram),描述某個操作執(zhí)行時的活動狀況。

          8、組件圖(component diagram),反應(yīng)代碼的物理結(jié)構(gòu),可為源代碼、二進(jìn)制文件或可執(zhí)行文件組件。

          9、展開圖(deployment diagram),用來顯示系統(tǒng)中軟件和硬件的物理架構(gòu),通常在圖中以結(jié)點(diǎn)的形式顯示實(shí)際的計(jì)算機(jī)和設(shè)備,以及各個結(jié)點(diǎn)之間的關(guān)系。

          UML建模工具
          1、StarUML http://staruml.sourceforge.net/en/
          小巧的建模工具,才20來M,目前版本是 5.0 。是一個韓國人用delphi寫的,免費(fèi)很關(guān)鍵。

          2、JUDE http://jude.change-vision.com/jude-web/download/index.html
          posted on 2009-03-19 22:21 josson 閱讀(313) 評論(0)  編輯  收藏 所屬分類: 軟件設(shè)計(jì)

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 虞城县| 洪泽县| 武定县| 普洱| 东平县| 盐城市| 界首市| 宾川县| 黑水县| 建平县| 荥经县| 甘德县| 元江| 瓮安县| 牟定县| 兴仁县| 合江县| 荆州市| 金华市| 温州市| 涿州市| 陆河县| 常德市| 蛟河市| 新竹市| 岳普湖县| 荔浦县| 黄梅县| 离岛区| 永顺县| 穆棱市| 扶沟县| 沧州市| 公安县| 合川市| 家居| 富宁县| 武威市| 囊谦县| 丰城市| 漯河市|