四色建模法

2021-10-10 21:00:37 字數 1032 閱讀 6770

領域建模有很多種方法,

不同建模手段得到的模型可能也不盡相同。

那麼如何保證建模的正確性呢?

首先這個質疑本身有問題,從建模的目的來說,描畫問題並沒有什麼對錯之分,僅僅只是立場和角度的差別。

如果是為了企業業務而進行建模,那麼這個問題應該變為:

如何保證模型能夠支撐企業的運營?

建模之前,我們需要知道企業業務系統的目的是什麼,而企業業務系統的

目的往往跟決策者或者管理的

訴求

相關。任何業務事件都會以某種資料的形式留下足跡

我們對於事件的追溯可以通過對資料的追溯來完成。

企業的業務系統主要的目的之一,就是記錄這些足跡,並將這些足跡形成一條有效的追溯鏈。

這些足跡通常都具有乙個特性,即他們都是時標性物件(事件)

這些時標性物件就是

建模的起點。

得到骨架之後,我們需要豐富這個模型,使它可以更好的描述概念。

這時候,我們需要補充一些實體物件,通常有三類:人、地點、物物件

在這個基礎上,我們可以進一步抽象這些實體是如何參與到各種不同的流程中去的,這時候我們就需要用到角色

最後再把一些需要描述的資訊放入

描述物件

我們就得到了應用四色建模方法建立的一套領域模型。

簡要回顧一下上面的過程,不難發現我們建模的次序和重點:

1.首先以滿足

管理和運營的需要為前提,尋找需要追溯的事件。

2.根據這些需要追溯,

尋找足跡以及相應的時標性物件。

3.尋找時標性物件周圍的人、事、物。

4.從中抽象角色。

5.把一些資訊用描述物件補足。

運用四色建模法進行領域分析

領域建模有很多種方法,對於同樣的問題域使用不同的建模手段得到的模型可能也不盡相同。於是我經常聽到這樣乙個問題 怎麼才能保證建模的正確性?編碼架構創始人simon brown談如何設計安全的架構 facebook資料基礎設施團隊主管ashish分享大資料處理 lindedin 伏地魔 專案團隊gao ...

運用四色建模法進行領域分析

領域建模有很多種方法,對於同樣的問題域使用不同的建模手段得到的模型可能也不盡相同。於是我經常聽到這樣乙個問題 怎麼才能保證建模的正確性?這聽起來是個合理的質疑,但實際上卻不是那麼有道理。首先我們需要明白建模的目的是什麼?如果僅僅是為了描畫問題,那麼並沒有什麼對錯之分 僅僅是立場和角度的差別 而如果是...

運用四色建模法進行領域分析

領域建模有很多種方法,對於同樣的問題域使用不同的建模手段得到的模型可能也不盡相同。於是我經常聽到這樣乙個問題 怎麼才能保證建模的正確性?這聽起來是個合理的質疑,但實際上卻不是那麼有道理。首先我們需要明白建模的目的是什麼?如果僅僅是為了描畫問題,那麼並沒有什麼對錯之分 僅僅是立場和角度的差別 而如果是...