成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML組成之構(gòu)造塊概念解讀

開發(fā) 架構(gòu)
UML建模有很多值得學(xué)習(xí)的地方,你對(duì)UML組成是否熟悉,UML主要有三部分構(gòu)造塊、規(guī)則、公共機(jī)制組成,本文向大家介紹一下UML組成中構(gòu)造塊的概念。

本文和打擊重點(diǎn)討論一下UML組成元素,主要介紹一下構(gòu)造塊的相關(guān)知識(shí),構(gòu)造塊是對(duì)模型中最具有代表性的成分的抽象,希望通過本文的介紹你對(duì)UML的組成元素有一定的認(rèn)識(shí)。下面是具體介紹。

一、構(gòu)造塊

1、UML組成中構(gòu)造塊是對(duì)模型中最具有代表性的成分的抽象

建模元素:UML中的名詞,它是模型基本物理元素。

行為元素:UML中的動(dòng)詞,它是模型中的動(dòng)態(tài)部分,是一種跨越時(shí)間、空間的行為。

分組元素:UML中的容器,用來(lái)組織模型,使模型更加的結(jié)構(gòu)化。

注釋元素:UML中的解釋部分,和代碼中的注釋語(yǔ)句一樣,是用來(lái)描述模型的。

1.1、建模元素

類(class)和對(duì)象(object)

接口(interface)

主動(dòng)類(activeclass)

用例(usecase)

協(xié)作(collaboration)

構(gòu)件(component)

節(jié)點(diǎn)(node)

類(class)和對(duì)象(object)

類是對(duì)一組具有相同屬性、相同操作、相同關(guān)系和相同語(yǔ)義的對(duì)象的抽象

UML組成中類是用一個(gè)矩形表示的,它包含三個(gè)區(qū)域,最上面是類名、中間是類的屬性、最下面是類的方法

對(duì)象則是類的一個(gè)實(shí)例(objectisaInstanceofClass)

接口(interface)

接口是描述某個(gè)類或構(gòu)件的一個(gè)服務(wù)操作集

主動(dòng)類(activeclass)

主動(dòng)類實(shí)際上是一種特殊的類。引用它的原因,實(shí)際上是在開發(fā)中需要有一些類能夠起到啟動(dòng)控制活動(dòng)的作用

主動(dòng)類是指其對(duì)象至少擁有一個(gè)進(jìn)程或線程,能夠啟動(dòng)控制活動(dòng)的類

用例(usecase)

UML組成中用例是著名的大師IvarJacobson首先提出的,現(xiàn)已經(jīng)成為了面向?qū)ο筌浖_發(fā)中一個(gè)需求分析的最常用工具

用例實(shí)例是在系統(tǒng)中執(zhí)行的一系列動(dòng)作,這些動(dòng)作將生成特定執(zhí)行者可見的價(jià)值結(jié)果。一個(gè)用例定義一組用例實(shí)例。

協(xié)作(collaboration)

協(xié)作定義了一個(gè)交互,它是由一組共同工作以提供某協(xié)作行為的角色和其他元素構(gòu)成的一個(gè)群體。

對(duì)于某個(gè)用例的實(shí)現(xiàn)就可以表示為一個(gè)協(xié)作

構(gòu)件(component)

在實(shí)際的軟件系統(tǒng)中,有許多要比“類”更大的實(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)中滿足相同接口的組件可以自由地替換

節(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ì)象之間交換的信息集合

UML組成中交互的表示法很簡(jiǎn)單,就是一條有向直線,并在上面標(biāo)有操作名

狀態(tài)機(jī)(statemachine):是一個(gè)對(duì)象或交互在生命周期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列

在UML模型中將狀態(tài)畫為一個(gè)圓角矩形,并在矩形內(nèi)寫出狀態(tài)名稱及其子狀態(tài)

1.3、分組元素

對(duì)于一個(gè)中大型的軟件系統(tǒng)而言,通常會(huì)包含大量的類,因此也就會(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ù)慕忉尣糠?p#

2、關(guān)系

UML組成中UML模型的關(guān)系比較多,下圖

 

2.1 關(guān)聯(lián)關(guān)系

UML組成中關(guān)聯(lián)(Association)表示兩個(gè)類之間存在某種語(yǔ)義上的聯(lián)系。關(guān)聯(lián)關(guān)系提供了通信的路徑,它是所有關(guān)系中最通用、語(yǔ)義最弱的。

在UML中,使用一條實(shí)線來(lái)表示關(guān)聯(lián)關(guān)系

在關(guān)聯(lián)關(guān)系中,有兩種比較特殊的關(guān)系:聚合和組合

聚合關(guān)系:聚合(Aggregation)是一種特殊形式的關(guān)聯(lián)。聚合表示類之間的關(guān)系是整體與部分的關(guān)系

如果發(fā)現(xiàn)“部分”類的存在,是完全依賴于“整體”類的,那么就應(yīng)該使用“組合”關(guān)系來(lái)描述

組合是聚合的變種,加入了一些重要的語(yǔ)義。也就是說,在一個(gè)組合關(guān)系中一個(gè)對(duì)象一次就只是一個(gè)組合的一部分,“整體”負(fù)責(zé)“部分”的創(chuàng)建和破壞,當(dāng)“整體”被破壞時(shí),“部分”也隨之消失

聚合就像汽車和車胎,汽車壞了胎還可以用。組合就像公司和下屬部門,公司倒閉了部門也就不存在了!

2.2 UML組成中泛化、實(shí)現(xiàn)與依賴關(guān)系

泛化關(guān)系描述了一般事物與該事物中的特殊種類之間的關(guān)系,也就是父類與子類之間的關(guān)系。

實(shí)現(xiàn)關(guān)系是用來(lái)規(guī)定接口和實(shí)現(xiàn)接口的類或組件之間的關(guān)系。接口是操作的集合,這些操作用于規(guī)定類或組件的服務(wù)。

有兩個(gè)元素X、Y,如果修改元素X的定義可能會(huì)引起對(duì)另一個(gè)元素Y的定義的修改,則稱元素Y依賴(Dependency)于元素X。
 

【編輯推薦】

  1. UML組成中的規(guī)則和公共機(jī)制詳解
  2. UML組成及其全稱解析
  3. 三大模塊實(shí)現(xiàn)UML組成
  4. 五大UML建模工具免費(fèi)體驗(yàn)
  5. UML基礎(chǔ)與Rose建模案例----UML組成 

 

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

2010-06-08 17:42:50

UML構(gòu)造塊

2010-07-09 14:28:59

UML組成

2010-06-08 11:16:22

UML介紹

2010-06-07 19:48:30

UML

2010-06-17 16:29:57

UML組成

2010-07-09 15:04:48

UML部署圖

2010-06-29 14:03:46

UML組成

2010-06-17 16:14:33

UML總結(jié)

2010-06-07 18:17:54

UML建模

2010-06-12 13:21:56

UML全稱

2010-06-28 11:17:31

UML繪圖工具

2010-06-09 16:07:13

UML組成

2010-06-11 11:09:14

UML部署圖

2010-07-06 14:20:41

UML時(shí)序圖

2010-06-18 16:15:59

UML用戶指南

2010-06-10 09:41:11

UML時(shí)序圖

2010-07-12 13:20:18

UML協(xié)作圖

2010-06-09 13:24:22

UML用例

2010-01-26 09:52:05

Android構(gòu)造塊

2010-06-30 16:29:29

UML數(shù)據(jù)建模
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 韩日av在线 | 中文字幕在线观看视频一区 | 国产精品日韩在线 | 日韩欧美中文字幕在线视频 | www.com久久久 | 免费看黄视频网站 | 亚洲欧洲精品成人久久奇米网 | 精品91 | 538在线精品 | 五月婷婷亚洲 | 凹凸日日摸日日碰夜夜 | 一区在线观看 | 青青操av| 81精品国产乱码久久久久久 | 婷婷在线视频 | 99视频在线免费观看 | 久在线 | 亚洲一区二区三区免费在线 | 欧美在线国产精品 | 中文字幕欧美一区二区 | 羞羞视频在线观免费观看 | 国产成人综合在线 | 最新免费av网站 | 99欧美精品 | 国产精品久久久久久久久免费高清 | 懂色中文一区二区在线播放 | 欧美日韩高清免费 | 手机av网 | 成人美女免费网站视频 | 日韩成人在线网站 | 视频一区二区三区在线观看 | 成人h动漫精品一区二区器材 | www.亚洲一区二区三区 | 亚洲精品美女 | 久久久久久国产精品 | 青青99 | 九九热最新视频 | 国产成人免费在线观看 | 亚洲精品久久久久久久久久久久久 | 久久久美女| 久久这里只有精品首页 |