作者: Jilles van Gurp , Jan Bosch
DOI:
关键词:
摘要: Design erosion is a common problem in software engineering. We have found that invariably, no matter how ambitious the intentions of designers were, designs tend to erode over time point redesigning from scratch becomes viable alternative compared prolonging life existing design. In this paper we illustrate design works by presenting evolution small system. our analysis example show decisions accumalate and become invalid because new requirements. Also it argued even an optimal strategy for designing system (i.e. compromises with respect e.g. cost are made) does not lead unforseen requirement changes invalidate once were optimal.