自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專家推薦 UML用戶指南

開發(fā) 架構(gòu)
UML在軟件開發(fā)領(lǐng)域使用非常廣泛,如何才能快速掌握UML建模語言呢,這里就向大家介紹一下UML用戶指南,相信通過本文的學(xué)習(xí)你一定會對UML有一個全面的認(rèn)識。

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

UML用戶指南

為什么要建模?

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

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

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

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

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

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

UML介紹

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

UML是一種可用于詳細(xì)描述的語言

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é)作行為大于所有元素的各自行為的總和。

四、用例

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

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

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

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

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


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中有種貫穿整個語言且一致應(yīng)用的公共機制,這4種機制是:

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

2.修飾

3.通用劃分

① 類和對象劃分

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

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

③ 類型和角色的分離

4.擴展機制

① 衍型(stereotype)

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

② 標(biāo)記值(taggedvalue)

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

③ 約束

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

【編輯推薦】

  1. UML建模用戶指南
  2. 深度剖析九大UML視圖及其作用
  3. 實例講解UML對象圖使用
  4. 軟件設(shè)計過程中面向?qū)ο骍ML技術(shù)如何使用
  5. UML部署圖組成元素詳解


 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-07 17:24:44

UML

2010-06-13 16:26:10

UML圖

2010-06-09 15:53:30

UML建模

2010-07-07 09:34:06

UML用戶指南

2010-06-13 16:43:37

UML公共機制

2010-07-01 10:24:30

UML小工具

2010-06-29 13:45:50

UML類圖教程

2010-06-13 17:05:54

UML關(guān)系

2010-07-21 11:04:44

Perl學(xué)習(xí)指南

2010-06-08 16:08:42

UML建模工具

2010-07-07 08:58:16

UML畫圖工具

2010-06-13 16:53:15

UML類

2010-06-18 16:15:59

UML用戶指南

2010-06-28 12:59:50

UML工具軟件

2010-07-12 15:56:37

UML建模工具

2010-07-02 09:54:45

UML建模技能認(rèn)證體系中國系統(tǒng)與軟件過程改進(jìn)

2010-06-10 17:14:54

UML建模過程

2010-07-06 10:00:08

UML部署圖

2010-06-10 16:27:17

什么是uml

2010-06-07 19:27:40

UML是什么
點贊
收藏

51CTO技術(shù)棧公眾號