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

UML組成中UML構(gòu)造塊詳解

開(kāi)發(fā) 架構(gòu)
在學(xué)習(xí)UML過(guò)程中,你可能會(huì)遇到UML組成的問(wèn)題,UML由構(gòu)造塊、規(guī)則、公共機(jī)制三部分組成,這里就向大家介紹一下UML構(gòu)造塊,歡迎大家一起來(lái)學(xué)習(xí)。

本節(jié)和大家學(xué)習(xí)一下UML組成方面的內(nèi)容,大家應(yīng)該知道UML由UML構(gòu)造塊、規(guī)則、公共機(jī)制三部分組成,本節(jié)主要介紹其中的一種UML構(gòu)造塊,相信通過(guò)本節(jié)的介紹大家對(duì)UML組成有更深刻的理解。

UML組成

UML組成,三部分(構(gòu)造塊、規(guī)則、公共機(jī)制),關(guān)系如下圖所示:

一、UML構(gòu)造塊
1、構(gòu)造塊是對(duì)模型中***有代表性的成分的抽象
建模元素:UML中的名詞,它是模型基本物理元素。
行為元素:UML中的動(dòng)詞,它是模型中的動(dòng)態(tài)部分,是一種跨越時(shí)間、空間的行為。
分組元素:UML中的容器,用來(lái)組織模型,使模型更加的結(jié)構(gòu)化。
注釋元素:UML中的解釋部分,和代碼中的注釋語(yǔ)句一樣,是用來(lái)描述模型的。

1.1、建模元素

類(lèi)(class)和對(duì)象(object)
接口(interface)
主動(dòng)類(lèi)(activeclass)
用例(usecase)
協(xié)作(collaboration)
構(gòu)件(component)
節(jié)點(diǎn)(node)

UML構(gòu)造塊中的類(lèi)(class)和對(duì)象(object)

類(lèi)是對(duì)一組具有相同屬性、相同操作、相同關(guān)系和相同語(yǔ)義的對(duì)象的抽象
UML中類(lèi)是用一個(gè)矩形表示的,它包含三個(gè)區(qū)域,最上面是類(lèi)名、中間是類(lèi)的屬性、最下面是類(lèi)的方法
對(duì)象則是類(lèi)的一個(gè)實(shí)例(objectisaInstanceofClass)

UML構(gòu)造塊中的接口(interface)
接口是描述某個(gè)類(lèi)或構(gòu)件的一個(gè)服務(wù)操作集

主動(dòng)類(lèi)(activeclass)
主動(dòng)類(lèi)實(shí)際上是一種特殊的類(lèi)。引用它的原因,實(shí)際上是在開(kāi)發(fā)中需要有一些類(lèi)能夠起到啟動(dòng)控制活動(dòng)的作用
主動(dòng)類(lèi)是指其對(duì)象至少擁有一個(gè)進(jìn)程或線程,能夠啟動(dòng)控制活動(dòng)的類(lèi)

用例(usecase)
用例是著名的大師IvarJacobson首先提出的,現(xiàn)已經(jīng)成為了面向?qū)ο筌浖_(kāi)發(fā)中一個(gè)需求分析的最常用工具
用例實(shí)例是在系統(tǒng)中執(zhí)行的一系列動(dòng)作,這些動(dòng)作將生成特定執(zhí)行者可見(jiàn)的價(jià)值結(jié)果。一個(gè)用例定義一組用例實(shí)例。

UML構(gòu)造塊中的協(xié)作(collaboration)
協(xié)作定義了一個(gè)交互,它是由一組共同工作以提供某協(xié)作行為的角色和其他元素構(gòu)成的一個(gè)群體。
對(duì)于某個(gè)用例的實(shí)現(xiàn)就可以表示為一個(gè)協(xié)作

UML構(gòu)造塊中的構(gòu)件(component)
在實(shí)際的軟件系統(tǒng)中,有許多要比“類(lèi)”更大的實(shí)體,例如一個(gè)COM組件、一個(gè)DLL文件、一個(gè)JavaBeans、一個(gè)執(zhí)行文件等等。為了更好地對(duì)在UML模型中對(duì)它們進(jìn)行表示,就引入了構(gòu)件(也譯為組件)
構(gòu)件是系統(tǒng)設(shè)計(jì)的一個(gè)模塊化部分,它隱藏了內(nèi)部的實(shí)現(xiàn),對(duì)外提供了一組外部接口。在系統(tǒng)中滿(mǎn)足相同接口的組件可以自由地替換

UML構(gòu)造塊中的節(jié)點(diǎn)(node)
為了能夠有效地對(duì)部署的結(jié)構(gòu)進(jìn)行建模,UML引入了節(jié)點(diǎn)這一概念,它可以用來(lái)描述實(shí)際的PC機(jī)、打印機(jī)、服務(wù)器等軟件運(yùn)行的基礎(chǔ)硬件
節(jié)點(diǎn)是運(yùn)行時(shí)存在的物理元素,它表示了一種可計(jì)算的資源,通常至少有存儲(chǔ)空間和處理能力

1.2、行為元素
交互(interaction):是在特定語(yǔ)境中,共同完成某個(gè)任務(wù)的一組對(duì)象之間交換的信息集合
交互的表示法很簡(jiǎn)單,就是一條有向直線,并在上面標(biāo)有操作名
狀態(tài)機(jī)(statemachine):是一個(gè)對(duì)象或交互在生命周期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列
UML模型中將狀態(tài)畫(huà)為一個(gè)圓角矩形,并在矩形內(nèi)寫(xiě)出狀態(tài)名稱(chēng)及其子狀態(tài)

1.3、分組元素
對(duì)于一個(gè)中大型的軟件系統(tǒng)而言,通常會(huì)包含大量的類(lèi),因此也就會(huì)存在大量的結(jié)構(gòu)事物、行為事物,為了能夠更加有效地對(duì)其進(jìn)行整合,生成或簡(jiǎn)或繁、或宏觀或微觀的模型,就需要對(duì)其進(jìn)行分組。在UML中,提供了“包(Package)”來(lái)完成這一目標(biāo)

1.4、注釋元素
結(jié)構(gòu)事物是模型的主要構(gòu)造塊,行為事物則是補(bǔ)充了模型中的動(dòng)態(tài)部分,分組事物而是用來(lái)更好地組織模型,似乎已經(jīng)很完整了。而注釋事物則是用來(lái)錦上添花的,它是用來(lái)在UML模型上添加適當(dāng)?shù)慕忉尣糠?。本?jié)UML構(gòu)造塊相關(guān)內(nèi)容介紹到這里,請(qǐng)期待下節(jié)UML組成介紹。

【編輯推薦】

  1. UML建模工具中EA和Rose的比較
  2. SVG與UML圖詳解
  3. UML用例圖用法實(shí)例剖析
  4. 學(xué)習(xí)筆記 UML建模工具簡(jiǎn)介
  5. UML建模技術(shù)簡(jiǎn)明介紹

 

責(zé)任編輯:佚名 來(lái)源: se.csai.cn
相關(guān)推薦

2010-07-09 14:14:25

UML組成

2010-06-11 11:09:14

UML部署圖

2010-06-08 11:16:22

UML介紹

2010-06-08 18:01:00

UML組成

2010-06-07 18:17:54

UML建模

2010-06-17 16:14:33

UML總結(jié)

2010-06-29 14:03:46

UML組成

2010-06-17 16:29:57

UML組成

2010-07-06 11:21:37

UML狀態(tài)圖

2010-06-12 13:21:56

UML全稱(chēng)

2010-06-10 09:41:11

UML時(shí)序圖

2010-06-18 16:15:59

UML用戶(hù)指南

2010-06-12 11:22:57

UML應(yīng)用

2010-07-06 12:00:23

UML活動(dòng)圖

2010-06-28 11:17:31

UML繪圖工具

2010-07-06 14:20:41

UML時(shí)序圖

2010-06-09 16:07:13

UML組成

2010-06-08 16:52:51

UML教程

2010-07-12 11:23:09

UML類(lèi)圖

2010-06-08 18:53:43

UML建模工具
點(diǎn)贊
收藏

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