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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)建模4

上一篇:系統(tǒng)架構(gòu)師-基礎(chǔ)到企業(yè)應(yīng)用架構(gòu)-系統(tǒng)建模[中篇](下) 中我們主要講解了部署圖、活動圖,我們在這里也是參考上篇的形式,這里不再詳細(xì)介紹。上篇主

創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站設(shè)計、展示型成都網(wǎng)站設(shè)計、成都網(wǎng)站制作等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。

要講解了下面2類建模圖:

二、摘要

本文將講解其他的幾個類型的建模圖當(dāng)然只是簡單的講解,并且將結(jié)合B2C電子商城系統(tǒng)進(jìn)行分析通過使用我們已經(jīng)講解的建模圖為例。分析系統(tǒng)可劃分的子功能

模塊,每個功能模塊內(nèi)部的運(yùn)行步驟等等。

[[47468]] [[47469]]

上面的2個不同類型的進(jìn)行劃分的建模圖,本章將對上述6個建模圖進(jìn)行分別舉例講解。

三、本章內(nèi)容

1、上章回顧。

2、摘要。

3、本章內(nèi)容。

4、結(jié)構(gòu)圖。

5、行為圖。

6、本章總結(jié)。

7、系列進(jìn)度。

8、下篇預(yù)告。

四、結(jié)構(gòu)圖

1、對象圖

首先、我們閑來講解對象圖。對象圖用來描述系統(tǒng)的各個對象在某一時刻的狀態(tài)。對象和類圖一樣他們是靜態(tài)結(jié)構(gòu)圖。他們是從實(shí)際的或者原型化的場景去表達(dá)

的。對象圖顯示了某一時刻對象與對象的關(guān)系。一個對象圖可以看作類圖的特殊用例,類圖中的關(guān)系同樣適用在對象圖中??梢赃@樣理解,對象圖就是類圖的實(shí)例。對

象圖是有生命周期的,因此對象圖只在某個時間段內(nèi)存在。

對象圖中的元素在類圖中都可以找到,只是把類圖中的類元素?fù)Q成對象即可。而類圖中類元素之間的關(guān)系,在對象圖中同樣適用。這里不在復(fù)述。如果對類圖不

是特別的熟悉,請看這篇文章中的講解:系統(tǒng)架構(gòu)師-基礎(chǔ)到企業(yè)應(yīng)用架構(gòu)-系統(tǒng)建模[上篇]。

下面講解對象圖的舉例:

[[47470]] 這里的對象是指某個類的實(shí)例。

[[47471]] 這樣的格式表示了某個類的實(shí)例的格式,冒號“:”后面跟著類名,也就是這里的“父類”。另外還必須加上下劃

線。

對象首先是一個確定,所以一般情況下,對象屬性一般把值直接列出來。如下形式:

對象圖中的所有的對象名可以為空,但是為了更好的標(biāo)識對象圖中的對象,不建議這么做,并且如果未指定對象名那么必須指定該對象所屬的類格式如下:

[[47473]] 沒有對象名的對象實(shí)例。

下面以B2C中的訂單系統(tǒng)中的新訂單的狀態(tài)為例,講述下各對象的狀態(tài)。

[[47474]] 這里的關(guān)系表示的是組合關(guān)系

上圖中的訂單信息的狀態(tài):訂單(新訂單)-物流信息(未發(fā)貨)-支付信息(未支付)-產(chǎn)品狀態(tài)(產(chǎn)品信息)。

2、包圖

包圖就是由包與包之間的關(guān)系組成的。

包圖也是一種靜態(tài)結(jié)構(gòu),包可以擁有的元素:

我想上面的元素大家都是有所了解的,我這里就不一樣舉例說明了,下面通過一個例子來顯示如何使用包圖。

包的訪問限制:與我們平時了解的3個訪問權(quán)限設(shè)置關(guān)鍵字用法相同。

包與包之間的關(guān)系:

a、引入與訪問依賴:首先這個關(guān)系與平時我們說的類的繼承關(guān)系是不同的.包括包的訪問域不能繼承。

[[47476]] 用于在一個包中引入另一個包輸出的元素,因此A依賴B,包A引入包B中的B方法。B這里的訪問權(quán)限是公共的。A中的方法是保護(hù)的。

b、泛化關(guān)系:

[[47477]] 泛化關(guān)系描述了一種繼承關(guān)系。即基類與特殊類之間的關(guān)

系,途中描述的意思是只要是包A出現(xiàn)的位置都可以用包B替換。

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

組合結(jié)構(gòu)圖:以結(jié)構(gòu)化的方式給出類型的內(nèi)部結(jié)構(gòu)。組合結(jié)構(gòu)圖是一種靜態(tài)結(jié)構(gòu),它顯示了一個類型內(nèi)部的成員及成員之間的關(guān)系。組合結(jié)構(gòu)圖可以這樣理解,

就是描述類的內(nèi)部結(jié)構(gòu)及成員之間的調(diào)用關(guān)系的建模圖。組合結(jié)構(gòu)圖用于撲捉類的內(nèi)部細(xì)節(jié),描述了對象如何在某個類中協(xié)同工作。

組合圖中其實(shí)就是描述類的內(nèi)部的結(jié)果,基本上的元素有:類、對象,其他等,具體的關(guān)系請參考類圖中的關(guān)系。

組合圖實(shí)例:

[[47478]] 上圖顯示了產(chǎn)品與產(chǎn)品品牌與產(chǎn)品分類的組合關(guān)系。產(chǎn)品品牌與產(chǎn)品分類是關(guān)聯(lián)關(guān)系(關(guān)聯(lián)關(guān)系可

以是1:N),通過一條直線來鏈接。如果有不清楚的地方請看類圖的相關(guān)介紹:系統(tǒng)架構(gòu)師-基礎(chǔ)到企業(yè)應(yīng)用架構(gòu)-系統(tǒng)建模[上篇]。

#p#

五、行為圖

1、通信圖

在UML建模中除了順序圖(序列圖)可以表示對象之間的交互外,通信圖也可以完成通用的描述。一般情況下,二類圖可以進(jìn)行互轉(zhuǎn)。

首先、我們先來分析下2類圖的不同。

我們還是先來看下通信圖中的元素:

上圖中的主要組成元素是對象。對象之間的關(guān)系,通過鏈接來完成。然后通過一個帶有實(shí)體三角形的線段指向要發(fā)送消息的對象。

下面來解釋下對象之間的關(guān)系。

[[47481]] 還有就是消息給自己發(fā)送的特殊消息。

返回消息的類型:

下面我們來簡單舉例如何說明:

上圖中簡單描述了發(fā)送郵件的過程。我們可以看出通信圖相比順序圖更注重對象之間的

鏈接關(guān)系。我們通過通信圖能夠知道一個系統(tǒng)中的某個流程中各對象直接的鏈接關(guān)系及傳遞的完整信息傳遞過程。

首先、我們閑來講解對象圖。對象圖用來描述系統(tǒng)的各個對象在某一時刻的狀態(tài)。

2、時間圖

時間圖:主要用來描述一段時間內(nèi)對象的行為(狀態(tài)的變化,執(zhí)行的動作等等)。主要用來模擬即時系統(tǒng)模型。與對象圖類似,不同的是時間圖描述的一個時間段,而

對象圖描述的一個時間點(diǎn)。對象圖關(guān)心對象的狀態(tài),而時間圖關(guān)心的是對象的行為。

[[47483]] 這里設(shè)置了定時器之后,對象的狀態(tài)將會從A,在定時器時間到達(dá)后自動的跳轉(zhuǎn)

到狀態(tài)B。這里表示的是定時器來控制狀態(tài)的遷移。

時間圖中支持異步信息,時間圖采用垂直圖的方式來描述系統(tǒng)的執(zhí)行順序。

時序圖等于是在序列圖(順序圖上)加上時間的限制就構(gòu)成了時間圖。

[[47484]] 從垂直的角度來看,就是說A調(diào)用B先于B返回值給A,從時間圖上就可以清晰的看出來對象的行

為。 一般情況下我們可以通過序列圖來完成相應(yīng)的描述。除非需要定義一個時間段的對象時才會用到時間圖。包括某個對象到某個對象的調(diào)用都可以通過時間限制來進(jìn)

行行為的控制等。

六、本章總結(jié)。

本章中主要簡單的講述了幾類UML2.0語言相比UML1.0新增的幾類建模圖,雖然我們平時可能用的比較少,但是某些特定的領(lǐng)域范圍,通過這些圖可能更能清晰的

表達(dá)抽象模型。

1、對象圖:描述系統(tǒng)在某一時刻的狀態(tài)。

2、包圖:描述系統(tǒng)中的某個模塊的內(nèi)部組成結(jié)構(gòu),是由元素及元素之間的關(guān)系構(gòu)成的。

3、組合結(jié)構(gòu)圖:以結(jié)構(gòu)化的方式描述了系統(tǒng)中的某個類型的內(nèi)部結(jié)構(gòu)。

4、通信圖:描述了對象之間的交互與順序圖不同的是,交互圖更關(guān)注對象之間的鏈接及通信。

5、時間圖:描述了在一個時間段內(nèi)的對象的行為。

當(dāng)然具體的建模圖如何使用及在實(shí)際的項目中如何去應(yīng)用分析,這才是最主要的目的,當(dāng)然這就需要理論結(jié)合實(shí)際來達(dá)到學(xué)以致用的效果。下一篇,我講專門的講

解針對B2C電子商城為例,詳細(xì)的剖析UML建模的具體應(yīng)用。


文章題目:系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)建模4
當(dāng)前路徑:http://www.5511xx.com/article/coccjed.html