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

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

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

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

UML組成

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

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

1.1、建模元素

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

UML構(gòu)造塊中的類(class)和對象(object)

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

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

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

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

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

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

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

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

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

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

【編輯推薦】

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

 

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

2010-07-09 14:14:25

UML組成

2010-06-08 11:16:22

UML介紹

2010-06-11 11:09:14

UML部署圖

2010-06-08 18:01:00

UML組成

2010-06-29 14:03:46

UML組成

2010-06-17 16:29:57

UML組成

2010-06-17 16:14:33

UML總結(jié)

2010-06-07 18:17:54

UML建模

2010-07-06 11:21:37

UML狀態(tài)圖

2010-06-12 13:21:56

UML全稱

2010-06-18 16:15:59

UML用戶指南

2010-06-10 09:41:11

UML時(shí)序圖

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-06-09 16:07:13

UML組成

2010-07-06 14:20:41

UML時(shí)序圖

2010-06-08 16:52:51

UML教程

2010-06-08 18:53:43

UML建模工具

2010-07-12 11:23:09

UML類圖
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品18hdxxxⅹ在线 | 一级免费看片 | 成人免费视频一区二区 | 久久香蕉精品视频 | 亚洲人人 | 国产xxxx搡xxxxx搡麻豆 | 国产二区精品视频 | 91久久精品国产免费一区 | 国产黄色网 | 免费一级网站 | 免费一级黄色电影 | 一区二区不卡 | 天天干天天色 | 色接久久| 中文字幕精品一区久久久久 | 久久久做 | 国产一区二区三区免费观看视频 | 91av在线不卡 | 国产欧美日韩一区 | 久久综合香蕉 | 欧美日韩国产精品一区二区 | 成人综合久久 | 欧美日韩久久精品 | 中文字幕欧美一区 | 久久一二| 中文字幕高清 | 亚洲播放一区 | 日本色婷婷| 黄片毛片免费观看 | 亚洲 91| 91精品国产综合久久精品图片 | 久久久天堂 | 国产一区二区久久久 | 99久久精品一区二区成人 | 本道综合精品 | 91看片免费 | 日韩精品极品视频在线观看免费 | 国产在线资源 | 色综合色综合色综合 | 国产小视频在线看 | 日韩一区二 |