? ? ? ? 在戰(zhàn)略設計階段,我們可以通過業(yè)務場景識別系統(tǒng)的限界上下文。在限界上下文中的語義相關(guān)與功能相關(guān)的用例可以作為分析建模的重要輸入。這個階段可以在系統(tǒng)的先啟活動(迭代0)中完成,之后就進入到戰(zhàn)術(shù)設計階段。

圖片發(fā)自簡書App
? ? ? 戰(zhàn)術(shù)設計以限界上下文為單位開始迭代,通過迭代中的用戶故事逐步對分析模型進行細化,并引入設計模式獲得設計模型后,就可以利用諸如測試驅(qū)動開發(fā)等實踐進行編碼實現(xiàn),以求快速交付高價值的可運行的功能。

圖片發(fā)自簡書App
在分析階段,開發(fā)團隊與領(lǐng)域?qū)<乙黄鸸ぷ?,通過建立更加準確而簡潔的分析模型,直觀地傳遞著不同角色對業(yè)務知識的理解。
在設計階段,必須基于分析模型對模型中的對象做出設計改進,考慮職責的合理分配與良好的協(xié)作,建立具有指導意義的設計模型。
在實現(xiàn)階段,代碼必須是設計模型的忠實表現(xiàn),意味著它其實也忠實表現(xiàn)了分析模型蘊含的領(lǐng)域知識。

圖片發(fā)自簡書App