新聞中心
本節(jié)向大家詳細(xì)介紹一下UML的相關(guān)內(nèi)容,主要介紹一下UML類(lèi),UML圖和類(lèi)圖等內(nèi)容,相信通過(guò)本節(jié)的學(xué)習(xí)你一定會(huì)對(duì)UML的理解更進(jìn)一步。

專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)礦區(qū)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1.UML類(lèi)
1.1對(duì)系統(tǒng)的詞匯建模
需要做如下工作:
1)識(shí)別用戶(hù)用于描述問(wèn)題或解決問(wèn)題的事物。
2)對(duì)于每個(gè)抽象,識(shí)別一個(gè)職責(zé)集。
3)提供為實(shí)現(xiàn)每個(gè)類(lèi)的職責(zé)所需的屬性和操作。
1.2對(duì)系統(tǒng)中職責(zé)的分布建模
抽象出來(lái)的類(lèi)要適中,不要過(guò)大過(guò)小。
需要如下工作:
1)識(shí)別一組為了完成某些行為而緊密協(xié)同工作的類(lèi)。
2)對(duì)上面的每一個(gè)類(lèi)識(shí)別出一組職責(zé)。
3)從整體上觀察這些類(lèi),過(guò)大的分解,過(guò)小的合并。
4)考慮相映的協(xié)作方式,重新分配職責(zé)。
2.UML中的關(guān)系
面向?qū)ο蠼V腥N最重要的關(guān)系:
依賴(lài)---使用關(guān)系
泛化---一般/特殊關(guān)系
關(guān)聯(lián)---結(jié)構(gòu)關(guān)系
當(dāng)你開(kāi)始建模是,特別是解決這些對(duì)象的動(dòng)態(tài)協(xié)作時(shí),你還會(huì)遇到兩種其它的關(guān)系:鏈(可能發(fā)送消息的對(duì)象間的實(shí)例)和轉(zhuǎn)換(狀態(tài)機(jī)中不同狀態(tài)的連接)
對(duì)簡(jiǎn)單依賴(lài)建模---(如一個(gè)類(lèi)作為另一個(gè)類(lèi)的參數(shù))依賴(lài)從操作的類(lèi)指向當(dāng)作參數(shù)的類(lèi)。
對(duì)單繼承建模
對(duì)結(jié)構(gòu)關(guān)系建模
3.公共機(jī)制
四個(gè)公共機(jī)制可以使UML簡(jiǎn)化:詳述、修飾、公共劃分和擴(kuò)展
構(gòu)造型、標(biāo)記值和約束使UML提供的用以增加新的構(gòu)造塊、創(chuàng)建新的特性以及描述新的語(yǔ)義的機(jī)制。
4.UML圖
有5種最重要的互補(bǔ)視圖:用例視圖、設(shè)計(jì)視圖、進(jìn)程視圖、實(shí)現(xiàn)視圖和實(shí)施視圖
每一種視圖包含結(jié)構(gòu)建模(靜態(tài))和行為建模(動(dòng)態(tài))
建圖的兩種方法:正向工程和逆向工程
一些術(shù)語(yǔ):
系統(tǒng):由子系統(tǒng)組成;子系統(tǒng):由元素組成;模型:對(duì)現(xiàn)實(shí)的簡(jiǎn)化;視圖:對(duì)系統(tǒng)模型的組織和結(jié)構(gòu)的投影,注重于系統(tǒng)的一個(gè)方面。
結(jié)構(gòu)圖:類(lèi)圖、對(duì)象圖、構(gòu)件圖、實(shí)施圖。
行為圖:用況圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖。
順序圖和協(xié)作圖統(tǒng)稱(chēng)交互圖。順序圖強(qiáng)調(diào)消息的時(shí)間次序,協(xié)作圖強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織。
活動(dòng)圖強(qiáng)調(diào)對(duì)象之間的控制流。
如何選擇視圖來(lái)建模?
1)視圖能夠表達(dá)系統(tǒng)的體系結(jié)構(gòu),能夠暴露項(xiàng)目的技術(shù)風(fēng)險(xiǎn)。
2)決定用哪些制品來(lái)捕獲視圖的基本細(xì)節(jié)。
3)作為你的過(guò)程策略的一部分,決定把那種視圖至于某種形式或者半形式的控制之下。
4)保留廢棄的視圖。
兩種系統(tǒng)建模的方法:
1)針對(duì)同一模型,用不同層次上的細(xì)節(jié)描述圖。
2)在不同的抽象層次上,從一個(gè)模型跟蹤到另一個(gè)模型的方法建模。
5.UML類(lèi)圖
類(lèi)圖包括如下內(nèi)容:
類(lèi)
接口
協(xié)作
依賴(lài)、泛化和關(guān)聯(lián)關(guān)系。
對(duì)系統(tǒng)的靜態(tài)設(shè)計(jì)視圖建模時(shí)使用類(lèi)圖的3種方式:
1)對(duì)系統(tǒng)的詞匯建模
2)對(duì)簡(jiǎn)單協(xié)作建模---協(xié)作提供的一些合作行為強(qiáng)于其所有元素行為之和。
3)對(duì)邏輯數(shù)據(jù)庫(kù)模式建模
6.高級(jí)類(lèi)
在UML中更一般的構(gòu)造塊是類(lèi)元,類(lèi)元包括:類(lèi)、接口、數(shù)據(jù)類(lèi)型、信號(hào)、構(gòu)件、節(jié)點(diǎn)、用況和子系統(tǒng)。他是描述結(jié)構(gòu)特性和行為特性的機(jī)制。
新聞標(biāo)題:UML學(xué)習(xí)手冊(cè)
文章分享:http://m.5511xx.com/article/cdidpio.html


咨詢(xún)
建站咨詢(xún)
