新聞中心
上節(jié)我們介紹了UML圖,這節(jié)我們和家一起學(xué)習(xí)一下UML元件方面的知識(shí),相信通過(guò)本節(jié)的學(xué)習(xí)大家對(duì)UML的基本元件有更加深刻的認(rèn)識(shí),下面讓我們一起來(lái)學(xué)習(xí)UML元件吧。

創(chuàng)新互聯(lián)長(zhǎng)期為上1000家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為通海企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè),通海網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
UML元件
上節(jié)的講解是按照功能對(duì)UML圖形進(jìn)行的分類(lèi),繪制UML圖形時(shí),我們的視圖并不是功能視圖,而是功能視圖之上的元件視圖。類(lèi)圖和用例圖在功能上是不同的,但從SVG的角度看,它們都由方框、線(xiàn)條以及文字組成。不同類(lèi)型的UML圖都會(huì)有專(zhuān)屬的繪圖元件。在抽象級(jí)別較高的情況下(方框、線(xiàn)條、文字的抽象級(jí)別***),同屬一類(lèi)UML圖形的元件集合就會(huì)非常??;抽象級(jí)別越低,集合就會(huì)越大。但是太低層次的抽象卻是無(wú)意義的(***的情況是每個(gè)UML圖都可看成一個(gè)UML元件,這是***體的),關(guān)鍵是如何找到一個(gè)折衷點(diǎn),既能保證有著元件集較小,又能方便繪圖。SVG提供的基本繪圖功能本來(lái)也是可以進(jìn)行UML繪圖的,但是這樣做效率會(huì)比較低。建立起基本的UML圖形元件庫(kù),會(huì)大大提高繪圖質(zhì)量和速度?,F(xiàn)有的UML建模工具中,都有比較清晰的UML建模元件分類(lèi)。我們這里以VisioProfessional2002為例,看一下UML模型圖的元件分類(lèi)情況。
在Visio的軟件模具里,包括數(shù)據(jù)流模型圖、程序結(jié)構(gòu)圖、ROOM、Jackson圖和UML模型圖等。Visio中UML圖的功能分類(lèi)比上述常用分類(lèi)要多出兩項(xiàng),包圖和靜態(tài)結(jié)構(gòu)圖。包圖是表達(dá)系統(tǒng)架構(gòu)的有效機(jī)制,它可以用來(lái)將系統(tǒng)劃分為較小的、易于管理的子集,它可以由任何一種UML圖組成。靜態(tài)結(jié)構(gòu)圖包括概念圖和類(lèi)圖,概念圖代表現(xiàn)實(shí)世界中的概念以及概念之間的關(guān)系,它側(cè)重于關(guān)系和屬性,而不是方法。
圖一是Visio按照功能分類(lèi)方法劃分的UML圖的基本元件??梢钥闯?,這種分類(lèi)方法是有很多重疊的,例如,包在用例圖等四種UML圖中都被看成基本元件。但這樣做,在分類(lèi)清晰的基礎(chǔ)上,可以提高用戶(hù)訪(fǎng)問(wèn)模板元件的速度;忽視UML功能分類(lèi),完全訪(fǎng)問(wèn)集合要包含一百個(gè)左右的成員,訪(fǎng)問(wèn)元件的效率可能會(huì)較低。
或者,我們也可以結(jié)合這種按照功能進(jìn)行分類(lèi)的方法,根據(jù)視覺(jué)特征將UML基本元件分組,然后在每種視覺(jué)特征分組下,再按照功能進(jìn)行分組。使用SVG繪制UML圖形,這有可能會(huì)是一種較好的分類(lèi)復(fù)用的方法。這樣我們不僅可以保證用戶(hù)快速地訪(fǎng)問(wèn)到UML元件,而且在基于SVG的建模工具內(nèi)部也易于管理。例如,我們可以進(jìn)行這樣的分類(lèi):
人形元件,表示用例圖中的主角;
橢圓形元件,也即用例圖中的用例;
折角元件,包括注釋和約束;
包元件(包括包和子系統(tǒng))、節(jié)點(diǎn)元件(立方體形狀)和組件元件;
抽屜類(lèi)矩形元件,這一組元件有許多變體,不同之處在于頂端標(biāo)注缺省文字間以及格層數(shù)會(huì)有差異,包含長(zhǎng)式和短式兩種格式;
圓形元件,包括"初始狀態(tài)"、"最終狀態(tài)"、"詳細(xì)歷史"及"簡(jiǎn)略歷史";
圓角矩形類(lèi)元件和菱形元件;
帶有各類(lèi)箭頭的直線(xiàn)類(lèi),包括實(shí)線(xiàn)、虛線(xiàn);
帶有各類(lèi)箭頭的曲線(xiàn)類(lèi),包括實(shí)曲線(xiàn)和虛曲線(xiàn);本節(jié)關(guān)于UML元件的相關(guān)內(nèi)容介紹到這里。
【編輯推薦】
- 七種UML圖類(lèi)型和三種SVG圖像對(duì)象
- UML圖中用例圖和活動(dòng)圖簡(jiǎn)介
- UML用例圖用法實(shí)例剖析
- 術(shù)語(yǔ)匯編 UML統(tǒng)一建模語(yǔ)言簡(jiǎn)介
- UML學(xué)習(xí)手冊(cè)新手必備
文章標(biāo)題:七種基本UML元件簡(jiǎn)介
轉(zhuǎn)載源于:http://m.fisionsoft.com.cn/article/dpsppeo.html


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