事件風暴EventStorming與事件建模EventModeling的區別 | rafalmaciag
這兩種建模方式都是圍繞事件展開,但是有區別,事件風暴將會比普通的事件建模在思考層次上更高階,這需要從思維機制討論:
大腦是一個處理資訊的機器,它學習速度很快,可以立即處理資料負載。那麼,知識是如何構建的?在何處儲存?
人的記憶可以分為兩類:語義記憶和情景記憶。
- 情景記憶可以包含影像快照,一個接一個發生的場景,一本包含影像且沒有結論的故事書;
- 語義記憶是指我們在整個體驗中積累的一般世界知識,這些知識以事件流的形式儲存在事件記憶中。
人的想法和概念都可以從情景記憶中得出,根據它們建立了語義記憶。
在我們開始觀察時,我們使用了情景記憶,我們儲存了事件的歷史記錄,從而可以得出結論-檢視/閱讀模型/報告等知識,決策應基於知識,有了知識就有了決定決策,這樣形成三個基本組成部分:
- 事件/事實歷史
- 結論/觀點
- 意圖/決定/命令
這三個組成部分是事件建模EventModeling的核心。
使用這三個構件塊建立一個故事並不需要任何特殊的技術知識,僅僅是一個按照時間線展開的故事。但是,如果您關心的是什麼規則?戰略和策略是什麼,則直接從事件建模EventModeling中發現它們會比較困難。
概念和規則的結構,也就是語義記憶,是通過事件風暴EventStorming級別或流程級別的設計才能很好地表示。如同我們將故事提煉成結構化的知識一樣,其中包含一些抽象的概念和規則。但是,談論它需要一些DDD知識:我們需要了解這些抽象,我們需要用不同的方式去做。也許這就是為什麼EventStorming設計級別和流程級別對於非技術受眾來說有點難的原因。即使領域專家不使用“聚合”或“邊界上下文”之類的DDD詞語,仍然需要抽象思維。為什麼?因為我們正在發現諸如策略、規則之類的總結抽象。與閱讀小說故事相比,這需要更多的認知水平。
這兩種方式哪個更好?
這其實是大陸法與英美法律體系的區別,美國等英美法體系是一種基於現實先例的法律,而在歐洲大多數國家中,法律是首先基於法規的,也就是說,不管這個案件歷史上是否發生過,根據法律中規定,而英美體系是根據歷史上發生的先例進行當前案例的判斷依據。
基於先例的法律看起來像是通過EventModeling設計的系統,包含了生動的故事示例,而基於規則的歐洲法律看起來像是通過Event Storming Design Level設計的系統,需要對概念,規則和結構有更深入的瞭解。有什麼更好的選擇,根據是否有可以遵循的示例或可以遵循的規則?
人腦發展了情節記憶和語義記憶-它們協同工作。因此,我們的自然工作方式取決於環境。我們為什麼不開發一種可以從這兩種不同的角度顯示需求的系統?等待…等待… Modellution即將到來。
相關文章
- GitHub - mariuszgil/awesome-eventstorming: 事件風暴建模工具集GithubORM事件
- 事件風暴 vs 事件建模事件
- 事件風暴與領域故事的比較事件
- touch事件與click事件區別事件
- 事件風暴建模中Wardley Maps和團隊拓撲型別對元件的影響 - Markus事件型別元件
- 使用者故事/事件風暴中的功能與能力如何區分? - Killick事件
- 可以促進微服務設計的DDD事件風暴建模技巧 - Nick Tune微服務事件
- 大局事件風暴:尋找差距事件
- onclick與click事件的區別事件
- DDD事件風暴的詳細議程事件
- 安卓觸控事件與單擊事件的區別安卓事件
- input與change事件區別事件
- loadend 與 load 事件區別事件
- 事件風暴研討會準備和三種型別事件型別
- React事件與普通HTML事件有什麼區別React事件HTML
- DDD事件風暴研討會備忘單事件
- 事件風暴 - 分解問題領域的最佳實踐事件
- 【.NET】多執行緒:自動重置事件與手動重置事件的區別執行緒事件
- 通過事件風暴發現業務流程 - Sarah Denayer事件
- 重建模與重構的區別
- Javascript中的事件物件和事件型別JavaScript事件物件型別
- 兩個技術小錯誤會毀掉一場風暴事件事件
- 事件流與事件溯源事件
- 事件關鍵詞 bind 和 catch 的區別、事件物件 target 和 currentTarget 的差異事件物件
- W3C的事件處理和IE的事件處理有哪些區別?事件
- node的事件迴圈和瀏覽器的事件迴圈有什麼區別?事件瀏覽器
- JS的事件物件與事件機制JS事件物件
- 瀏覽器與Node的事件迴圈(Event Loop)有何區別?瀏覽器事件OOP
- 命令和事件有什麼區別? - Oskar事件
- Js 事件原理與事件委託JS事件
- “我開啟潘多拉的盒子” - 採訪DDD事件風暴發明者Alberto Brandolini事件
- javascript對點選事件和拖動事件的區分JavaScript事件
- 事件驅動系統中不同型別的事件 - frankdejonge事件型別
- 事件溯源:是來自事件的狀態與作為狀態的事件? - verraes事件
- 【ol】事件型別事件型別
- 風險洞察之事件匯流排的探索與演進事件
- 委託與事件-事件詳解(二)事件
- 事件註冊與事件代理學習事件