2009-07-17 26 views
0

天兒真好,如何使用BDUF將應用程序的敏捷開發與數據庫分離?

我讀從優秀圖書「的97件事每一個軟件架構師需要知道的」文章「Database as a Fortress」由丹·澤(sanitised Amazon link),這表明數據庫應該沒有使用敏捷方法進行設計。

在敏捷方法和數據庫「Agile development and database changes」中有一個關於敏捷開發方法的優秀答案。實際上,one of the answers提供了每次更新數據庫所需內容的絕妙概念。 ;-)

但是在閱讀Dan Chak的文章後,我仍然想知道敏捷方法是否真的適用於大型系統。

這當然會導致如何最好地解決與BDUF數據庫設計交互的應用程序的敏捷方法,而不會在最終設計中增加複雜的轉換層?

有什麼建議嗎?

歡呼聲,

+0

方式太抽象具體回答;嘗試提供示例 – 2009-07-17 13:00:32

回答

2

這真的取決於你所說的「大系統」的東西。無論你是否「敏捷」,解耦系統的部分總是一個好主意。 BDUF的想法並不意味着你要做前期設計,你只是沒有太多的設計,並且在設計上投入巨大,以至於不支持後來的功能。

我個人認爲http://databaserefactoring.com/(數據庫重構的網站)可以更好地瞭解什麼是可能的以及爲什麼。

祝你好運!

相關問題