日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
專家推薦UML用戶指南

本節(jié)和大家一起學習一下UML用戶指南,本節(jié)主要包括UML簡介,UML中的事物,圖,關(guān)系和公共機制等內(nèi)容,希望通過本節(jié)介紹你能夠掌握UML的基本知識。下面讓我們一起來學習UML用戶指南吧。

我們提供的服務有:網(wǎng)站設計、網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、江城ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的江城網(wǎng)站制作公司

UML用戶指南

為什么要建模?

如果想搭建一個狗窩,備好木材、釘子和一些基本工具之后就可以開始工作了。如果沒有達到希望的,反工總是可以的,無非是讓狗受點委屈。如果想建造一座房子,備好東西之后也可以開始工作,但是家庭對于房子的需求肯定比狗對于狗窩的需求要多。在這種情況下,至少應該先繪制一些表明房子是什么樣子的簡圖。如果你要建造高樓大廈,那么準備好工具就開始工作是非常愚蠢的。負責建筑物設計和施工的是一個龐大的組織機構(gòu),這個組織需要各種各樣的設計圖和模型,以供各方溝通。

奇怪的是,很多軟件開發(fā)組織者想建造一座大廈式的軟件,而在動手的時候卻好像它們正在倉促的造一個狗窩。

不成功的軟件項目失敗的原因各有不同,而所有成功的項目由很多方面都是相似的。成功的軟件組織由很多成功的因素,其中共同的一點就是對建模的采用。

簡單的說,建模是對顯示的簡化,是為了能夠更好的理解正在開發(fā)的系統(tǒng)。通過建模要達到4個目的:

1.模型有助于按照實際情況或按照所需要的樣式對系統(tǒng)進行可視化。
2.模型能夠規(guī)約系統(tǒng)的結(jié)構(gòu)或行為
3.模型給了指導構(gòu)造系統(tǒng)的模板
4.模型對做出的決策進行文檔化。

因為不能完整的理解一個復雜的系統(tǒng),所以要對它進行建模。

UML介紹

UML用戶指南介紹UML,它是一種用于可視化的語言。它不僅僅是一組圖形符號。確切地講,UML表示法中的每個符號都有明確的語義。這樣,一個開發(fā)者可以用UML繪制一個模型,而另一個開發(fā)者可以無歧義地理解這個模型。

UML是一種可用于詳細描述的語言

UML是一種用于構(gòu)造的語言

UML是一種用于文檔化的語言

UML的構(gòu)造塊

(1)事物

(2)關(guān)系

(3)圖

UML用戶指南中事物是對模型中首要成分的抽象;關(guān)系把事物結(jié)合在一起;圖聚集了相關(guān)的事物。

A.UML中的事物

UML中由4種事物:

(1)結(jié)構(gòu)事物

(2)行為事物

(3)分組事物

(4)注釋事物

1.結(jié)構(gòu)事物:描述概念元素或物理元素。結(jié)構(gòu)事物總稱為類目(classifier)。

一、類。

二、接口。

三、協(xié)作:定義了一個交互,他是由一組共同工作以提供某種協(xié)作行為的角色和其他元素構(gòu)成的一個群體,這些協(xié)作行為大于所有元素的各自行為的總和。

四、用例

五、主動類:其對象至少擁有一個進程或者線程,因此他能控制活動。

六、構(gòu)件:設計系統(tǒng)設計的模塊化部件,將實現(xiàn)隱藏一組外部接口之后。

七、制品:是系統(tǒng)中物理的而且可代替的部件,它包括物理信息,如源代碼文件、可執(zhí)行程序和腳本。

八、結(jié)點:運行時的物理元素,它表示一個計算機資源,通常至少由一些記憶能力和處理能力。

上面這些元素是UML模型中可以包含的基本結(jié)構(gòu)事物。它們也接受變體,如參與者、信號、是用程序、進程、線程、應用、文檔、文件、庫、頁、表。

2.行為事物

3.分組事物:

包:不像構(gòu)件,純粹是概念上的。

4.注釋事物  #p#

B.UML中的關(guān)系

UML用戶指南中UML有4種關(guān)系:依賴、關(guān)聯(lián)、泛化、實現(xiàn)。

1.依賴(dependency)
是UML中的語義關(guān)系,其中一個元素(獨立元素)發(fā)生變化會影響到另一個元素(依賴元素)的語義。

2.關(guān)聯(lián)(association):是類之間的結(jié)構(gòu)關(guān)系。

3.泛化(generalization):是一種特殊/一般關(guān)系。

4.實現(xiàn)(realization):是類目之間的語義關(guān)系,其中一個類目指定了由另一個鈴木保證執(zhí)行的合約。

C.UML中的圖

UML用戶指南中圖是一組元素的圖形表示,大多數(shù)情況下把圖畫成定點(代表事物)和弧(代表關(guān)系)的連通圖。UML包括這13種圖:

1)類圖(classdiagram)

2)對象圖(objectdiagram)

3)構(gòu)件圖(componentdiagram)

4)組合結(jié)構(gòu)圖

5)用例圖(usecasediagram)

6)順序圖(sequencediagram)

7)通信圖(communicationdiagram)

8)狀態(tài)圖(statediagram)

9)活動圖(activitydiagram)

10)部署圖(deploymentdiagram)

11)制品圖(artifactsdiagram)

12)包圖(packagediagram)

13)定時圖(timingdiagram)

14)交互概覽圖

D.UML中的公共機制

我們再來看一下UML用戶指南中UML公共機制介紹。在UML中有種貫穿整個語言且一致應用的公共機制,這4種機制是:

1.詳述
UML不僅僅是一種圖形語言。在它的圖形表示法的每部分背后都有一個詳述,這個詳述提供了對構(gòu)造塊的語法和語義的文字描述。

2.修飾

3.通用劃分

① 類和對象劃分

類是一種抽象,對象是這種抽象的具體表現(xiàn),在圖形上,UML用與類同樣的符號表示對象,并且在對象名的下面畫一道線。
前者表示一個匿名的ExamFlag對象,后者則是Elyse,明確表示是ExamFlag對象。

② 接口和實現(xiàn)的分離

③ 類型和角色的分離

4.擴展機制

① 衍型(stereotype)

衍型擴展了UML詞匯,可以用來創(chuàng)造新的構(gòu)造塊??梢园蜒苄涂醋鲈愋?一種定義其他類型的類型),因為每一個衍型將創(chuàng)建一個相當于UML元模型中新類的等價物。

② 標記值(taggedvalue)

標記值擴展了UML衍型的特性,可以用來創(chuàng)建衍型的詳述的新信息。

③ 約束

擴展了UML構(gòu)造塊的語義,可以用來增加新的規(guī)則或修改現(xiàn)有的規(guī)則。本節(jié)關(guān)于UML用戶指南介紹到這里。


網(wǎng)頁名稱:專家推薦UML用戶指南
網(wǎng)站鏈接:http://www.5511xx.com/article/djjehpe.html