溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

七種基本UML元件分別是什么

發(fā)布時(shí)間:2021-11-23 14:38:28 來(lái)源:億速云 閱讀:146 作者:柒染 欄目:開發(fā)技術(shù)

這篇文章給大家介紹七種基本UML元件分別是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

UML元件

上節(jié)的講解是按照功能對(duì)UML圖形進(jìn)行的分類,繪制UML圖形時(shí),我們的視圖并不是功能視圖,而是功能視圖之上的元件視圖。類圖和用例圖在功能上是不同的,但從SVG的角度看,它們都由方框、線條以及文字組成。不同類型的UML圖都會(huì)有專屬的繪圖元件。在抽象級(jí)別較高的情況下(方框、線條、文字的抽象級(jí)別***),同屬一類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ì)量和速度。現(xiàn)有的UML建模工具中,都有比較清晰的UML建模元件分類。我們這里以VisioProfessional2002為例,看一下UML模型圖的元件分類情況。

在Visio的軟件模具里,包括數(shù)據(jù)流模型圖、程序結(jié)構(gòu)圖、ROOM、Jackson圖和UML模型圖等。Visio中UML圖的功能分類比上述常用分類要多出兩項(xiàng),包圖和靜態(tài)結(jié)構(gòu)圖。包圖是表達(dá)系統(tǒng)架構(gòu)的有效機(jī)制,它可以用來(lái)將系統(tǒng)劃分為較小的、易于管理的子集,它可以由任何一種UML圖組成。靜態(tài)結(jié)構(gòu)圖包括概念圖和類圖,概念圖代表現(xiàn)實(shí)世界中的概念以及概念之間的關(guān)系,它側(cè)重于關(guān)系和屬性,而不是方法。

圖一是Visio按照功能分類方法劃分的UML圖的基本元件??梢钥闯?,這種分類方法是有很多重疊的,例如,包在用例圖等四種UML圖中都被看成基本元件。但這樣做,在分類清晰的基礎(chǔ)上,可以提高用戶訪問(wèn)模板元件的速度;忽視UML功能分類,完全訪問(wèn)集合要包含一百個(gè)左右的成員,訪問(wèn)元件的效率可能會(huì)較低。

或者,我們也可以結(jié)合這種按照功能進(jìn)行分類的方法,根據(jù)視覺(jué)特征將UML基本元件分組,然后在每種視覺(jué)特征分組下,再按照功能進(jìn)行分組。使用SVG繪制UML圖形,這有可能會(huì)是一種較好的分類復(fù)用的方法。這樣我們不僅可以保證用戶快速地訪問(wèn)到UML元件,而且在基于SVG的建模工具內(nèi)部也易于管理。例如,我們可以進(jìn)行這樣的分類:

人形元件,表示用例圖中的主角;
橢圓形元件,也即用例圖中的用例;
折角元件,包括注釋和約束;
包元件(包括包和子系統(tǒng))、節(jié)點(diǎn)元件(立方體形狀)和組件元件;
抽屜類矩形元件,這一組元件有許多變體,不同之處在于頂端標(biāo)注缺省文字間以及格層數(shù)會(huì)有差異,包含長(zhǎng)式和短式兩種格式;
圓形元件,包括"初始狀態(tài)"、"最終狀態(tài)"、"詳細(xì)歷史"及"簡(jiǎn)略歷史";
圓角矩形類元件和菱形元件;
帶有各類箭頭的直線類,包括實(shí)線、虛線;
帶有各類箭頭的曲線類,包括實(shí)曲線和虛曲線。

關(guān)于七種基本UML元件分別是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

uml
AI