開發 Domain Storytelling: DDD 如何影響建模實作
Difficulty:
Domain Storytelling 是一種建模技術,可將領域知識轉化為符合業務需求的軟體。領域專家和軟件開發人員通過講故事和將它們繪製成易於理解的圖畫來相互學習。這些圖畫有助於找到 Bounded Context、導出需求和設計領域模型。
在我的演講中,我將會簡單介紹該方法並重點介紹 DDD 如何影響一般建模的實踐,特別是 Domain Storytelling 的發展。我的演講會有以下見解:
- 領域語言是特定於上下文的,而限界上下文顛覆了我們建模的方法。
- 軟體開發可以被視為一系列加速建模的溝通過程
- Eric Evan’s 的模型探索漩渦 (model exploration whirlpool) 作為模型驅動開發 (model-driven development) 的一個有力的比喻,其實被人們低估了。
本演講適合於所有想要反思自己建模實踐方法的人,或是想學習 DDD 工具箱中其他建模技術的人。
演講大綱
- 用一個案例來入門 Domain Storytelling
- 簡短的解釋該方法
- 強調 Domain Storytelling 中來自 DDD 建模原則的影響
- 全局觀:看看其他 DDD 建模方法以及它們彼此的關係