摘要: 域驱动设计是一种思维方式,目的在于处理具有复杂问题的软件项目。在传统的瀑布软件开发模型中,经历需求分析、设计、开发、测试、交付等阶段,但是问题在于需求从业务方传递到开发团队的时候并不是很顺畅。尽管需求阶段整理了复杂详细的需求文档,设计阶段也产出了详细设计文档,但是开发者由于很少参与了问题域的分析和建模,他们对设计文档的理解往往是片面的,有时甚至会推翻设计文档的模型创作一些临时解决方案,而且往往这时都会有冠冕堂皇的理由---性能。许多设计文档自书写之日起就被束之高阁,我的一个同事L说我们的文档修改日期永远只是创建日期,因为设计文档的更新远远跟不上代码的更新,有时候并不是说逻辑变动多么多么大,只是更新设计文档有时居然比更新代码成本还要高!这种现象在我的项目中屡见不鲜,我越来越意识到设计和开发脱节的危险。 阅读全文
posted @ 2011-06-26 18:44 知然 阅读(1829) 评论(4) 推荐(3) 编辑