偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

對(duì)服務(wù)項(xiàng)目的關(guān)系進(jìn)行UML業(yè)務(wù)建模行之有效的辦法

開(kāi)發(fā) 架構(gòu)
UML業(yè)務(wù)建模你是否熟悉,通常的服務(wù)項(xiàng)目之間可能存在的關(guān)系有哪些種類(lèi)呢?對(duì)這些關(guān)系UML又怎樣來(lái)表達(dá)它們呢?本文會(huì)為你一一講解。

本節(jié)和大家學(xué)習(xí)一下UML業(yè)務(wù)建模,前面講到對(duì)服務(wù)體系建模的時(shí)候,提到一個(gè)服務(wù)體系中最重要的部分之一就是服務(wù)項(xiàng)目之間的關(guān)系,這一講開(kāi)始,我們專(zhuān)門(mén)來(lái)探討這個(gè)問(wèn)題。

如何對(duì)服務(wù)項(xiàng)目的關(guān)系進(jìn)行UML業(yè)務(wù)建模

在現(xiàn)實(shí)的業(yè)務(wù)工作中,針對(duì)一個(gè)業(yè)務(wù)系統(tǒng)的任意兩個(gè)服務(wù)項(xiàng)目,要么它們之間有直接的關(guān)系,要么沒(méi)有,正是因?yàn)榇嬖诜?wù)項(xiàng)目之間的關(guān)系,才將一系列的服務(wù)項(xiàng)目整合為業(yè)務(wù)系統(tǒng)整體的服務(wù)形象。那么,通常的服務(wù)項(xiàng)目之間可能存在的關(guān)系有哪些種類(lèi)呢?對(duì)這些關(guān)系UML又怎樣來(lái)表達(dá)它們呢?

在UML業(yè)務(wù)建模標(biāo)準(zhǔn)語(yǔ)義中,只提供了三種用例關(guān)系的表達(dá)方法,聯(lián)系我在第三講中講到的服務(wù)項(xiàng)目的關(guān)系,對(duì)這三種用例關(guān)系的"精確解釋"如下:

1.包含關(guān)系,其含義如下:

業(yè)務(wù)主角享受一個(gè)服務(wù)項(xiàng)目?jī)r(jià)值時(shí),一定會(huì)享受到另一個(gè)服務(wù)項(xiàng)目的價(jià)值;
前一個(gè)服務(wù)項(xiàng)目的服務(wù)內(nèi)容串行地包含了后一個(gè)服務(wù)項(xiàng)目的服務(wù)內(nèi)容;
后一個(gè)服務(wù)項(xiàng)目的服務(wù)內(nèi)容還可以是其他服務(wù)項(xiàng)目服務(wù)內(nèi)容的必要組成部分;
后一個(gè)服務(wù)項(xiàng)目不一定可以單獨(dú)提供服務(wù)。
那么,用來(lái)表達(dá)前一個(gè)服務(wù)項(xiàng)目的業(yè)務(wù)用例就"包含"用來(lái)表達(dá)后一個(gè)服務(wù)項(xiàng)目的業(yè)務(wù)用例。UML中用一個(gè)帶"《包含》"文字說(shuō)明的實(shí)線的單箭頭來(lái)表示用例的包含關(guān)系,箭頭指向被包含的用例。

2.?dāng)U展關(guān)系,其含義如下:

業(yè)務(wù)主角在享受一個(gè)基本的服務(wù)項(xiàng)目的價(jià)值的基礎(chǔ)上,還可以享受更多的別的衍生價(jià)值;
衍生的服務(wù)項(xiàng)目?jī)?nèi)容是"根植"在基本的服務(wù)項(xiàng)目的價(jià)值上的,但衍生的服務(wù)項(xiàng)目?jī)?nèi)容不是基本的服務(wù)項(xiàng)目的服務(wù)內(nèi)容組成部分,而是并列地新冒出來(lái)的;
享受基本服務(wù)項(xiàng)目服務(wù)內(nèi)容時(shí),不一定要享用衍生的服務(wù)內(nèi)容;
衍生的服務(wù)項(xiàng)目不一定可以單獨(dú)提供服務(wù)。
那么,用來(lái)表達(dá)基本服務(wù)項(xiàng)目的業(yè)務(wù)用例就被表示衍生服務(wù)項(xiàng)目的業(yè)務(wù)用例所"擴(kuò)展"。UML業(yè)務(wù)建模中用一個(gè)帶"《擴(kuò)展》"文字說(shuō)明的實(shí)線的單箭頭來(lái)表示用例的擴(kuò)展關(guān)系,箭頭指向基本用例。

3.泛化關(guān)系,其含義如下:

一種服務(wù)項(xiàng)目的操作過(guò)程模式和按這種操作過(guò)程模式實(shí)現(xiàn)的具體的服務(wù)項(xiàng)目;
一個(gè)粗略的服務(wù)項(xiàng)目可具體化為一個(gè)精細(xì)的服務(wù)項(xiàng)目
那么,用來(lái)表達(dá)粗略服務(wù)項(xiàng)目或服務(wù)項(xiàng)目模式的業(yè)務(wù)用例,和表示具體服務(wù)項(xiàng)目的業(yè)務(wù)用例就形成了"父子關(guān)系",粗略空泛的用例為"父用例",具體實(shí)在的用例為"子用例"。UML中用一個(gè)不帶文字說(shuō)明的實(shí)線的空三角箭頭來(lái)表示用例的泛化關(guān)系,箭頭指向父用例。

初學(xué)UML業(yè)務(wù)建模的人,往往對(duì)被這三種基本的用例關(guān)系搞得很糊涂。包含、擴(kuò)展、泛化,三個(gè)哲學(xué)味十足的詞語(yǔ)足以讓初學(xué)者不敢深入探究其中的精確含義。有必要搞那么復(fù)雜嗎?這是常見(jiàn)的初學(xué)者疑問(wèn)。如果你覺(jué)得有些暈,你就把用例換成"服務(wù)項(xiàng)目",再回頭記住上面我對(duì)每種關(guān)系所說(shuō)的第一點(diǎn)解釋。聯(lián)系實(shí)際找?guī)讉€(gè)享受類(lèi)似服務(wù)項(xiàng)目之間的關(guān)系的例子對(duì)照理解,相信就會(huì)比較清醒了。

比如:

到南方的酒店享受完一頓餐飲服務(wù)后,服務(wù)員會(huì)自動(dòng)上一盤(pán)免費(fèi)的水果拼盤(pán),免費(fèi)享受一碟水果甜品服務(wù)似乎已經(jīng)包含在南方的酒店餐飲服務(wù)的內(nèi)容之中了;另外的場(chǎng)合是:在某些酒店享受保健理療項(xiàng)目的同時(shí),也可以同時(shí)享受一碟免費(fèi)的水果甜品服務(wù)。#p#

上面的例子中,同樣是"免費(fèi)水果甜品服務(wù)",對(duì)于"餐飲服務(wù)"而言,就可以理解為是被包含的用例,但對(duì)"保健理療"項(xiàng)目而言,則理解為是擴(kuò)展用例更為合適。為什么呢?

首先,在服務(wù)的操作流程上,吃完飯后上水果在操作流程上是必選的串行流程,并且吃水果和吃飯一樣都是獲得享受美食,補(bǔ)充營(yíng)養(yǎng)的價(jià)值,在價(jià)值上是一致的關(guān)系。而對(duì)做理療而言,吃水果則是根據(jù)客戶的喜好意愿來(lái)提供的,在操作流上是可選的并行的流程,并且做理療是為了放松和治療,吃水果是為美食和補(bǔ)充營(yíng)養(yǎng),在價(jià)值上是相關(guān)的,但不是一致的。

服務(wù)項(xiàng)目之間的泛化關(guān)系也是很常見(jiàn)的,比如:
你報(bào)某旅行社的"珠海一日游"這個(gè)服務(wù)項(xiàng)目,作為一個(gè)空泛的服務(wù)流程模式可能只說(shuō)明,上午做景點(diǎn)光觀,中午享受海鮮美食,下午市容參觀購(gòu)物等這么一個(gè)框架式的安排,也是一個(gè)價(jià)值明確的服務(wù)項(xiàng)目。當(dāng)你實(shí)際隨團(tuán)旅游的時(shí)候,這個(gè)項(xiàng)目一定會(huì)落實(shí)為指定了時(shí)間地點(diǎn)的具體活動(dòng)項(xiàng)目,比如:上午9:00-11:30到園明新園光觀;中午12:00-1:30到得月舫享受海鮮美食;下午到珠海魚(yú)女參觀然后到九州城免稅商場(chǎng)購(gòu)物。

不用解釋?zhuān)懊孢@個(gè)空泛的"珠海一日游"服務(wù)項(xiàng)目就是后面這個(gè)"珠海一日游"服務(wù)項(xiàng)目的泛化。二者的關(guān)系就是泛化關(guān)系。

盡管UML業(yè)務(wù)建模提供了三種基本的用例關(guān)系的模型,但這三種關(guān)系模型對(duì)表達(dá)我在第三講中講到的一般的服務(wù)項(xiàng)目的關(guān)系來(lái)看,顯然是不夠充分的。我在ROSE工具中也發(fā)現(xiàn),ROSE工具并不限制我們?cè)诓煌挠美g畫(huà)具有其他的關(guān)系語(yǔ)義的連線,換句話說(shuō),只要使用得當(dāng),為了表達(dá)更豐富的服務(wù)項(xiàng)目之間的關(guān)系,我們是可以在用例之間任意選用不同型式關(guān)系連線來(lái)建立合適的其他的用例關(guān)系的,甚至可以通過(guò)改寫(xiě)連線上的"關(guān)系型"說(shuō)明文字,來(lái)建立自己所要表達(dá)的用例關(guān)系。

從我個(gè)人的分析和總結(jié)看來(lái),所有服務(wù)項(xiàng)目之間的關(guān)系可以分為最基本的兩類(lèi):

1.實(shí)際的服務(wù)項(xiàng)目操作過(guò)程的關(guān)系:也就是一個(gè)服務(wù)項(xiàng)目的操作流直接和另一個(gè)服務(wù)項(xiàng)目的操作流進(jìn)行了搭接,在兩個(gè)服務(wù)項(xiàng)目之間存在操作流轉(zhuǎn)移的通路。我們可以將其簡(jiǎn)稱為"實(shí)關(guān)系";UML標(biāo)準(zhǔn)的用例關(guān)系中的"包含"和"擴(kuò)展"關(guān)系就屬于這種"實(shí)關(guān)系"類(lèi)型。

2.抽象的服務(wù)項(xiàng)目概念之間的關(guān)系:對(duì)任何一個(gè)服務(wù)項(xiàng)目,我們都會(huì)在腦海里建立這個(gè)服務(wù)項(xiàng)目的整體概念,那么,一個(gè)服務(wù)項(xiàng)目的概念可能和另外一個(gè)服務(wù)項(xiàng)目的概念有關(guān)系,這種概念上的關(guān)系,與服務(wù)項(xiàng)目的操作流搭接關(guān)系沒(méi)有必然的聯(lián)系,不是那么"可見(jiàn)"的,而是"可想"的關(guān)系,我們可以把這種服務(wù)項(xiàng)目概念之間的關(guān)系簡(jiǎn)稱為"虛關(guān)系"。

實(shí)際上,UML業(yè)務(wù)建模標(biāo)準(zhǔn)的用例關(guān)系中的"泛化"關(guān)系就屬于這種"虛關(guān)系"類(lèi)型。"泛化"就是"一般化"的意思,"一般化"顯然是用來(lái)描述兩個(gè)概念之間的關(guān)系的,而非用來(lái)描述兩個(gè)實(shí)際過(guò)程之間關(guān)系的,因?yàn)槲覀冎荒苷f(shuō):這個(gè)操作過(guò)程的這種說(shuō)法(一個(gè)概念)是那種說(shuō)法(另一個(gè)概念)的一種一般化形式,而不能說(shuō),這個(gè)操作過(guò)程是那個(gè)操作過(guò)程的一般化。

UML用一個(gè)橢圓來(lái)代表一個(gè)服務(wù)項(xiàng)目并取名為"某用例"。這個(gè)表達(dá)本身就包含了兩層的含義:這個(gè)橢圓可以代表這個(gè)服務(wù)項(xiàng)目的實(shí)際的操作流,也可以代表我們頭腦中建立的這個(gè)服務(wù)項(xiàng)目的概念。UML并沒(méi)有在語(yǔ)義上將這兩層含義分開(kāi)來(lái)表達(dá),這就導(dǎo)致了畫(huà)在用例模型上的用例之間的箭頭線出現(xiàn)多種型式。在ROSE建模工具中,提供了實(shí)線箭頭和虛線箭頭兩種基本的關(guān)系線線型。我個(gè)人就傾向于用實(shí)線型表示實(shí)關(guān)系,用虛線表示虛關(guān)系。這和UML中用實(shí)線來(lái)表達(dá)真實(shí)事物之間的關(guān)系,用虛線表達(dá)模型構(gòu)件之間的關(guān)系的本質(zhì)含義是一致的,因?yàn)槟P驮鼐褪钦鎸?shí)事物的概念化表達(dá)。
為了表達(dá)豐富的服務(wù)項(xiàng)目之間的關(guān)系類(lèi)型,需要更多的"非標(biāo)準(zhǔn)語(yǔ)義"的用例關(guān)系,關(guān)于"非標(biāo)準(zhǔn)語(yǔ)義"的用例關(guān)系以及區(qū)分實(shí)關(guān)系和虛關(guān)系概念的重要性,我們?cè)谙乱恢v細(xì)說(shuō)。

【編輯推薦】

  1. 學(xué)習(xí)指導(dǎo) 對(duì)服務(wù)體系進(jìn)行UML業(yè)務(wù)建模
  2. 對(duì)服務(wù)項(xiàng)目進(jìn)行UML業(yè)務(wù)建模方法揭秘
  3. 專(zhuān)家指導(dǎo) UML建模分析步驟
  4. UML建模時(shí)需要注意的四大問(wèn)題
  5. UML應(yīng)用實(shí)作細(xì)節(jié)——UML業(yè)務(wù)建模

 

 

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

2010-06-30 17:06:32

UML用例圖

2010-06-30 12:45:02

UML業(yè)務(wù)建模

2010-07-06 11:44:49

UML活動(dòng)圖

2010-07-06 13:11:50

Visio畫(huà)UML圖

2010-08-23 10:04:48

CSS浮動(dòng)

2010-07-23 16:10:34

Perl用戶函數(shù)

2010-05-25 14:42:58

刪除SVN版本信息

2010-07-06 13:20:57

Visio畫(huà)UML用例

2010-07-29 10:09:09

Flex數(shù)據(jù)庫(kù)

2010-08-06 09:28:53

Flex頁(yè)面跳轉(zhuǎn)

2010-08-30 11:22:24

DIVCSS

2010-08-26 09:27:07

CSS居中

2010-09-15 12:32:23

DIV頁(yè)面

2010-06-30 12:51:40

UML業(yè)務(wù)建模

2010-03-23 16:41:17

云計(jì)算

2010-09-10 13:24:21

DIV表格

2010-09-02 13:16:44

CSS水平居中

2010-06-30 12:36:20

UML業(yè)務(wù)建模

2010-05-17 08:56:44

2015-03-16 11:16:59

生物識(shí)別身份驗(yàn)證數(shù)據(jù)中心
點(diǎn)贊
收藏

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