0

G'day、

私は、データベースがアジャイルアプローチを使用して設計されるべきではないことを示唆する優れた本「97Things Every Software Architect should Know」(サニタイズされたAmazonリンク)のDanChakによる記事「DatabaseasaFortress 」を読んでいました。

アジャイルアプローチとデータベースに関するSOの質問があります。「アジャイル開発とデータベースの変更」には、アジャイル開発アプローチをカバーするいくつかの優れた回答があります。実際、答えの1つは、DBの各更新に何が必要かについての素晴らしいアイデアを提供します。;-)

しかし、Dan Chakの記事を読んだ後、アジャイルアプローチが大規模システムに本当に適しているかどうか疑問に思っています。

もちろん、これは、採用される最終的な設計に複雑な変換レイヤーを追加せずに、BDUFデータベース設計と相互作用するアプリケーションのアジャイルアプローチをどのように切り離すのが最善かという問題につながります。

助言がありますか?

乾杯、

4

1 に答える 1

2

それは、「大規模システム」が何を意味するかによって大きく異なります。あなたが「アジャイル」であるかどうかにかかわらず、システムの部分を分離することは常に良い考えです。BDUF の考え方は、事前に設計を行わないという意味ではありません。設計しすぎず、後の機能をサポートしないことが判明した設計に多額の投資を行うだけです。

個人的には、http://databaserefactoring.com/ (『データベース リファクタリング』という本の Web サイト) を参照して、何が可能で、その理由を理解してください。

幸運を!

于 2010-06-12T23:52:20.373 に答える