對服務(wù)項(xiàng)目進(jìn)行UML業(yè)務(wù)建模方法揭秘
本節(jié)和大家學(xué)習(xí)一下UML業(yè)務(wù)建模的應(yīng)用,主要向大家描述一下如何對服務(wù)項(xiàng)目進(jìn)行UML業(yè)務(wù)建模,一個(gè)服務(wù)項(xiàng)目是一個(gè)業(yè)務(wù)系統(tǒng)對外提供的一項(xiàng)有價(jià)值的服務(wù)過程。
如何對服務(wù)項(xiàng)目進(jìn)行UML業(yè)務(wù)建模
一個(gè)服務(wù)項(xiàng)目是一個(gè)業(yè)務(wù)系統(tǒng)對外提供的一項(xiàng)有價(jià)值的服務(wù)過程。每個(gè)組織或企業(yè)(業(yè)務(wù)系統(tǒng))存在的理由都是因?yàn)樗鼈兡軌驅(qū)ν饨缣峁┻@些服務(wù)項(xiàng)目。
需要辨析的是,服務(wù)項(xiàng)目不是籠統(tǒng)的價(jià)值描述,而是對應(yīng)確實(shí)可行的一系列的行為過程的指稱,也就是說,提到一個(gè)服務(wù)項(xiàng)目的名稱,我們就知道意味著可以啟動(dòng)執(zhí)行的一個(gè)具體的事例。比如說,暢享網(wǎng)列舉的主要服務(wù)如下:
◆結(jié)識(shí)全球各地的管理、信息化、投融資等領(lǐng)域的人脈。
◆發(fā)起、加入自己感興趣的圈子,創(chuàng)建同好、校友、同事聯(lián)絡(luò)區(qū),組織線上線下活動(dòng)。
◆發(fā)布、獲取、討論商業(yè)機(jī)會(huì),招聘人才、獲取工作,進(jìn)行服務(wù)及物品的交易。
◆在最早、最豐富、最權(quán)威的管理和信息化知識(shí)庫里獲取專業(yè)實(shí)用的理論研究、實(shí)踐經(jīng)驗(yàn)、案例探討、解決方案、可用資源。
◆同專業(yè)人士分享您在管理和信息化領(lǐng)域的思考、心得、經(jīng)歷、體驗(yàn)。
◆第一時(shí)間獲取業(yè)內(nèi)知名企業(yè)、企業(yè)家、專家的新聞動(dòng)態(tài)。
◆創(chuàng)建個(gè)人博客,記錄人生感悟、展示自我風(fēng)采,用拖拉方式DIY博客,完全個(gè)性化。
其中談到了很多暢享網(wǎng)可以提供的服務(wù)項(xiàng)目,也談到了暢享網(wǎng)能提供的價(jià)值。如:同專業(yè)人士分享您在管理和信息化領(lǐng)域的思考、心得、經(jīng)歷、體驗(yàn)。就是對服務(wù)價(jià)值的描述,而創(chuàng)建個(gè)人博客,記錄人生感悟、展示自我風(fēng)采,用拖拉方式DIY博客,完全個(gè)性化。則是一個(gè)具體的服務(wù)項(xiàng)目。服務(wù)價(jià)值是通過提供服務(wù)項(xiàng)目來實(shí)現(xiàn)的。進(jìn)行這樣的區(qū)分是非常重要的,因?yàn)榻5年P(guān)鍵之一就是要仔細(xì)辨識(shí)一些概念的微妙關(guān)系與區(qū)別,只有這樣,我們才能真正認(rèn)清事物的關(guān)鍵部分和本質(zhì)部分。
UML業(yè)務(wù)建模正是通過對服務(wù)項(xiàng)目的建模來體現(xiàn)業(yè)務(wù)系統(tǒng)的價(jià)值的。UML使用"業(yè)務(wù)用例"(BusinessUsecase)一詞來稱呼服務(wù)項(xiàng)目。很多初學(xué)者對"用例"這個(gè)名字感覺很不習(xí)慣,為什么要取這么個(gè)怪名字呢?我想,主要還是為了突出服務(wù)項(xiàng)目的動(dòng)態(tài)交互性和價(jià)值的明確性。
Usecase這個(gè)名字首先告訴我們這是一單Case,什么叫Case?Case就是當(dāng)回事,當(dāng)回事就是有開始、有過程、有結(jié)尾、有收獲,還可以做了一回又做一回,即可重復(fù)。
Use有兩層含義:
◆可用:說明這是一件可以操作的具體的事;
◆有用:說明這是一項(xiàng)有價(jià)值的事。
UseCase合起來,就是"可用的和有用的事例",簡稱"用例",還是蠻講得通的。BusinessUseCase就是"業(yè)務(wù)系統(tǒng)提供的可用的和有用的事例"的意思了,其實(shí),這不就是"服務(wù)項(xiàng)目"這個(gè)名稱的含義嗎?
我們常說,要做有用的人,要做有價(jià)值的企業(yè)。什么是有用的人,有價(jià)值的企業(yè)呢?有用的人,是通過這個(gè)人能做有用的幾件事來體現(xiàn)的,有價(jià)值的企業(yè),也是通過企業(yè)能提供有價(jià)值的服務(wù)來表現(xiàn)的。價(jià)值是人的根本需求,"用例"則是對實(shí)現(xiàn)和表達(dá)需求的肢體語言的描述,是一個(gè)過程。可以說,用戶的需求是很少變化的,變化的是用戶實(shí)現(xiàn)需求的過程。在對業(yè)務(wù)系統(tǒng)的分析中,發(fā)現(xiàn)業(yè)務(wù)需求與業(yè)務(wù)用例(業(yè)務(wù)價(jià)值與業(yè)務(wù)過程)的映射關(guān)系是非常重要的。我們通過表達(dá)業(yè)務(wù)系統(tǒng)可用和有用的事,就能間接地表達(dá)業(yè)務(wù)系統(tǒng)有什么價(jià)值。
為了說明需求與用例的關(guān)系,我再舉一個(gè)簡單的例子。
比如問,水果刀有什么用(價(jià)值)?
我們一般會(huì)馬上回答:可以用來削皮,切開水果。
我們回答的實(shí)際上是"用水果刀能做什么事?"這個(gè)問題,得到了"削皮"和"切果"兩個(gè)答案,也就是兩個(gè)"用例"。
那么,真正的需求是什么呢?也就是"水果刀有什么用(價(jià)值)?"這個(gè)問題的真實(shí)答案應(yīng)該是什么呢?應(yīng)該是:1.使水果吃起來更衛(wèi)生;2.使水果吃起來更方便。這才是真正的水果刀的價(jià)值。
我們可以看到,實(shí)現(xiàn)水果刀價(jià)值的過程,不一定只有"削皮"和"切果"這兩個(gè)過程,也不一定只有水果刀能提供這些過程,比如削皮機(jī),果汁機(jī)等都可以用不同或相同的過程來滿足兩項(xiàng)需求。用例是滿足需求的過程,而需求則是過程背后所實(shí)現(xiàn)的價(jià)值。這正是UML業(yè)務(wù)建模的核心思想。
【編輯推薦】