日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

领域建模总结

發(fā)布時(shí)間:2023/12/15 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 领域建模总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

領(lǐng)域建模有很多種方法,對(duì)于同樣的問(wèn)題域使用不同的建模手段得到的模型可能也不盡相同。于是我經(jīng)常聽到這樣一個(gè)問(wèn)題:怎么才能保證建模的正確性?

這聽起來(lái)是個(gè)合理的質(zhì)疑,但實(shí)際上卻不是那么有道理。首先我們需要明白建模的目的是什么?如果僅僅是為了描畫問(wèn)題,那么并沒(méi)有什么對(duì)錯(cuò)之分——僅僅是立場(chǎng)和角度的差別;而如果是為了企業(yè)業(yè)務(wù)系統(tǒng)而進(jìn)行建模,那么這個(gè)問(wèn)題應(yīng)該變?yōu)椋喝绾伪WC模型能夠支撐企業(yè)的運(yùn)營(yíng)?

我想用下面這個(gè)例子來(lái)簡(jiǎn)要的回答一下這個(gè)問(wèn)題。

在開始分析和建模之前,我們需要知道企業(yè)業(yè)務(wù)系統(tǒng)的目的是什么;而企業(yè)業(yè)務(wù)系統(tǒng)的目的往往跟決策者或者管理的訴求相關(guān)。我們現(xiàn)在需要移情到一位管理者身上,看看他的訴求到底是什么。

現(xiàn)在假想你是一家在線電子書店的 COO。突然有一天,有一位顧客向你投訴,說(shuō)他訂購(gòu)的書少了一本,并且價(jià)錢算錯(cuò)了,他多給了錢。在你承諾理賠之前,你需要核對(duì)一下這位顧客說(shuō)的是否屬實(shí)。那么這個(gè)時(shí)候你需要知道什么樣的信息才能做出準(zhǔn)確的判斷呢?

簡(jiǎn)單來(lái)說(shuō),你需要知道這位顧客訂購(gòu)了那些書籍,付了多少錢以及書店到底為這個(gè)顧客遞送了那些書籍。不幸的是,由于科技不夠發(fā)達(dá),你無(wú)法直接駕駛時(shí)間機(jī)器回到從前去親眼看看發(fā)生了那些事。但幸運(yùn)的是,你并不需要這么做,你只需要看看這位顧客的訂單,和網(wǎng)銀的支付記錄以及你們書店交給 EMS 的快遞單存根,就應(yīng)該知道這些信息了。

你找到了訂單和 EMS 快遞存根。發(fā)現(xiàn)這位顧客是在三天前訂購(gòu)的書,而你們?cè)谇疤炀鸵呀?jīng)將書郵寄出去了。并在訂單上看到這位顧客一共訂購(gòu)了 7 本書,但是在 EMS 的快遞存根上,并沒(méi)有任何書籍的信息,只有地址,包裹號(hào),郵費(fèi)和重量什么的信息。這時(shí)候你覺(jué)得應(yīng)該去詢問(wèn)一下配送部門,看看他們做了什么。

在配送部門你根據(jù)包裹號(hào)查到了那個(gè)包裹的信息,果然里面只有 6 本書。同時(shí)你在包裹部門發(fā)現(xiàn)了一張延期交貨單。上面說(shuō)明由于缺貨,這位顧客另外一本書正在等待發(fā)貨。

那么剩下的問(wèn)題就是支付問(wèn)題了,從網(wǎng)銀的記錄上看,客戶不含郵費(fèi)一共支付了 132.5。訂單上顯示的價(jià)錢也是 132.5,顯然這位顧客并沒(méi)有多付錢。

為了保證準(zhǔn)確,你重新從網(wǎng)站上選了這 7 本書,想看看是否也會(huì)是這個(gè)價(jià)錢。但你卻意外的發(fā)現(xiàn),一共只需要 128.3。仔細(xì)辨認(rèn)后,你發(fā)現(xiàn)有一本圖書現(xiàn)在是促銷。那么現(xiàn)在的問(wèn)題是,促銷到底是什么時(shí)候開始的?

你到了市場(chǎng)部,市場(chǎng)部給了你一份近期促銷計(jì)劃。你發(fā)現(xiàn)那本書是昨天才開始促銷的,也就是說(shuō)在那位顧客在下訂單的時(shí)候,促銷還沒(méi)有開始。

這個(gè)時(shí)候,你覺(jué)得應(yīng)該給你的顧客打一個(gè)電話致歉,商討如何后續(xù)郵寄的問(wèn)題,并向他說(shuō)明促銷的事情。

你是否覺(jué)得這個(gè) COO 當(dāng)?shù)糜悬c(diǎn)累呢?這當(dāng)然是虛構(gòu)的。但是從這故事里面我們看到什么呢?

任何的業(yè)務(wù)事件都會(huì)以某種數(shù)據(jù)的形式留下足跡。我們對(duì)于事件的追溯可以通過(guò)對(duì)數(shù)據(jù)的追溯來(lái)完成。正如上面這個(gè)故事里,你無(wú)法回到從前去看看到底發(fā)生了什么,但是卻可以在單據(jù)的基礎(chǔ)上,一定程度的還原當(dāng)時(shí)事情發(fā)生的場(chǎng)景。當(dāng)我們把這些數(shù)據(jù)的足跡按照時(shí)間順序排列起來(lái),我們幾乎可以清晰的推測(cè)出這個(gè)在過(guò)往的一段時(shí)間內(nèi)到底發(fā)生了那些事情。

那么為什么這些數(shù)據(jù)形成的鏈條能夠成幫助我們追溯業(yè)務(wù)的營(yíng)運(yùn)呢?

因?yàn)檫@些數(shù)據(jù)并不是隨便挑選的。如果我們回顧一下你作為 COO 檢查這個(gè)疏漏的過(guò)程,你首先選擇了訂單和 EMS 快遞存根,換句話說(shuō),如果訂單出現(xiàn)差錯(cuò),或者 EMS 快遞存根上說(shuō)明你的確郵寄了 7 本書,那么這個(gè)疏漏的責(zé)任并不在你。所以這兩個(gè)訂單實(shí)際上這個(gè)你這個(gè)企業(yè)法律責(zé)任的起點(diǎn)和終點(diǎn)。

當(dāng)你確定這個(gè)疏漏的責(zé)任在你之后,你選擇審查一些流程執(zhí)行的結(jié)果,比如包裹存根。從而驗(yàn)證一些主要的業(yè)務(wù)流程執(zhí)行的結(jié)果是否正確。換句話講,這些數(shù)據(jù)是支撐你運(yùn)營(yíng)體系的關(guān)鍵流程的執(zhí)行結(jié)果。

正是由于這些數(shù)據(jù)是流程執(zhí)行的結(jié)果,它們才使我們可以在不了解流程細(xì)節(jié)的前提下,對(duì)某些突發(fā)事件進(jìn)行追述和分析。

除了上面那個(gè)極端的例子(投訴),對(duì)于任何一筆正常的經(jīng)濟(jì)往來(lái),我們都需要知道:

如果我付出一筆資金,那么我的權(quán)益是什么?
如果我收到一筆資金,那么我的義務(wù)是什么?

而這些問(wèn)題都需要業(yè)務(wù)系統(tǒng)捕捉到相應(yīng)的足跡才能夠回答。所以企業(yè)的業(yè)務(wù)系統(tǒng)主要的目的之一,就是記錄這些足跡,并將這些足跡形成一條有效的追溯鏈。

而作為業(yè)務(wù)分析師的你,則應(yīng)該知道那些事件在運(yùn)營(yíng)上是需要追溯的,這些事件都留下了什么足跡。

這些足跡通常都具有一個(gè)有意思的特性,即它們都是時(shí)標(biāo)性對(duì)象(moment-interval)。發(fā)現(xiàn)這些時(shí)標(biāo)性對(duì)象就是建模的起點(diǎn)。對(duì)于這些時(shí)標(biāo)性對(duì)象稍加整理,我們就得到了整個(gè)領(lǐng)域模型的骨干:

在得到骨干之后,我們需要豐富這個(gè)模型,使它可以更好的描述業(yè)務(wù)概念。這時(shí)候,我們需要補(bǔ)充一些實(shí)體對(duì)象。通常實(shí)體對(duì)象有三類:人,地點(diǎn), 物(party/place/thing)。

在這個(gè)基礎(chǔ)上,我們可以進(jìn)一步抽象這些實(shí)體事如果參與到各種不同的流程中去的,這時(shí)候,我們就需要用到角色(role):

最后再把一些需要描述的信息放入描述對(duì)象(description)。

我們就得了應(yīng)用四色建模方法(color modeling)建立的一套領(lǐng)域模型。

簡(jiǎn)要回顧一下上面的過(guò)程,不難發(fā)現(xiàn)我們建模的次序和重點(diǎn):

首先以滿足管理和運(yùn)營(yíng)的需要為前提,尋找需要追溯的事件。
根據(jù)這些需要追溯,尋找足跡以及相應(yīng)的時(shí)標(biāo)性對(duì)象。
尋找時(shí)標(biāo)對(duì)象周圍的人/事/物
從中抽象角色
把一些信息用描述對(duì)象補(bǔ)足。

由于在第一步中,我們就將管理和運(yùn)營(yíng)目標(biāo)做為建模的出發(fā)點(diǎn)。因此,整套模型實(shí)際上是圍繞這些“如何有效地追蹤這些目標(biāo)”而建立的,這樣的模型可以保證模型支撐企業(yè)的運(yùn)營(yíng)。

總結(jié):

對(duì)于業(yè)務(wù)系統(tǒng)有兩個(gè)東西是很重要的:可追溯性(traceability)和執(zhí)行效率(efficiency)。這里的可追溯性是指責(zé)任的可追溯性(traceability of liability),而通常都是在一些不太好的事情發(fā)生之后,才需要對(duì)責(zé)任進(jìn)行追溯。所以想一個(gè)相對(duì)負(fù)面的例子更容易幫助我們找到建模所需要解決的問(wèn)題。

原文地址:https://www.infoq.cn/article/xh-four-color-modeling/

總結(jié)

以上是生活随笔為你收集整理的领域建模总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。