名師引導 如何對客戶進行UML業務建模
本節向大家介紹一下怎樣對客戶進行UML業務建模,站在不同的角度,對客戶的實質理解可能不同,而UML業務建模,則抓住了客戶的這樣一個實質含義:客戶是站在這個業務系統的外部,和這個業務系統發生交互行為的對象。
怎樣對客戶進行UML業務建模
簡單而言,客戶就是準備購買或使用、或者已經購買或使用了一個組織(下稱業務系統)的產品或服務的人。對于這個描述中,站在不同的角度,對客戶的實質理解可能不同,而UML業務建模,則抓住了客戶的這樣一個實質含義:客戶是站在這個業務系統的外部,和這個業務系統發生交互行為的對象。早期有專家把Actor翻譯為"外部動作者",雖然有些拗口,但意義非常精準。
為什么UML一定要站在交互行為的角度來看客戶呢?這是因為一個客戶的重復進行的行為能最清楚地表達客戶的真實需求(即所謂肢體語言表達更豐富且真實),對客戶和業務系統之間的交互行為的描述和記錄,不但可以指引未來類似的過程重復進行,更本質的意義在于,這些交互行為,清楚地表達了客戶和業務系統之間價值轉移發生的全過程。
一個業務系統是必須是一個開放的系統,也就是說,它必須接受來自外部的刺激,這種刺激,包括物質,能量和信息的交換,才能驅動業務系統內部的要素持續地運轉下去,否則,這個系統最終會走向沉寂。這就是一個企業沒有外部的客戶,沒有供應商,沒有水電供應,沒有電信服務,這個企業就只能關門的內在道理。
UML業務建模中如果從"外部動作者"這個本質的定義反過來尋找一個實際的業務系統的對應物,我們會發現,在一個業務系統外部,除了"客戶",還存在大量其他"外部動作者",如:供應商、政府機構、行業協會、投資機構、甚至某些自動化的服務系統等等。圍繞在一個實際業務系統的周圍的"外部動作者"是多種類型,而且數量眾多的。這些外部動作者,要么向業務系統提供服務,收取報償;要么接受業務系統的服務,提供報償,這就是業務系統的上、下游的價值鏈關系,這些價值鏈實際上就是靠外部動作者與業務系統的交互行為來建立和維持的。
從價值鏈的角度,我們就能理解"業務主角"這個名詞的真實含義了,正是由于有這些系統外的"動作者",懷有各自的目的,來到業務系統跟前,和業務系統進行一系列的交互行為,最終獲得業務系統提供的服務,支付給業務系統報償,即進行完價值交換后,揚長而去,這才使得業務系統找到自身存在的價值,所以,業務主角是主持業務系統生死攸關的外部角色,稱其為"主",是恰如其分的。
由于現在全球經濟環境目前出現的狀態是買方市場占優的狀態,也就是說,是產品和服務過剩,需求不足的狀況,對于所有的業務系統而言,誰能擁有和維持客戶,誰就獲得提供產品和服務的機會,誰就能夠活下來,并長大,所以,流行"顧客是上帝","以客戶為中心"的口號才盛行。在個別的局部環境下,存在賣方市場的狀況時,則會出現"供應商是上帝"的局面。如果戴著UML業務建模的"有色眼鏡"來看,不管是客戶還是供應商,大家都是"業務主角",都是業務系統的"上帝"。明眼人可能已經看出,單是從"業務主角"這個建模元素,我們已經可以體會到UML業務建模令人驚嘆的抽象表達能力。
【編輯推薦】