Continuous design

Evolutionary design (English evolutionary design, and continuous design) is a design approach in software development and is mainly in the context of Extreme Programming are used. In contrast to the planned design, the proponents of the evolutionary approach to propagate the development of a software system in small steps. Design elements will only be installed if they are really necessary for the fulfillment of the current requirements. Design for the future is avoided, instead of trust is given to the fact that a simple design that can be adapted easily to new requirements. The evolution of the design is done by refactoring.

322184
de