【发布时间】:2009-02-11 14:11:43
【问题描述】:
在开始一个新项目时,我们会根据“最新”和“已知”的内容来启动它。
这包括选择编程语言、这些语言的框架等。在使用特定框架和设计模式等方面,大量时间花在架构设计和详细关卡设计上。
在我们完成开发并将其投入生产之前,一切都会顺利进行。
然后是维护(缺陷修复和增强)。人变了,建筑师和设计师搬走了。
可能没有任何项目历史细节的新人现在正在维护它。他们开始包含架构、设计原则等方面的内容,以提供快速修复和添加增强功能。
我在我参与的许多项目中都看到了这种趋势。
在进行维护的同时如何保持系统的“概念完整性”?
【问题讨论】:
标签: maintenance integrity