Continuous design

Continuous design

Continuous design is a software development practice of creating and modifying the design of a system as it is developed, rather than specifying the system completely before development starts, (as in the waterfall model) or in bursts at the beginning of each iteration (as in the iterative model). Also called "evolutionary design" or "incremental design", continuous design was popularized by extreme programming. Continuous design also uses test driven development and refactoring.

Martin Fowler wrote a popular book called Refactoring, as well as a popular article entitled "Is Design Dead?", that talked about continuous/evolutionary design. James Shore wrote an article IEEE titled "Continuous Design".

See also

External links



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Continuous integration — In software engineering, continuous integration (CI) implements continuous processes of applying quality control small pieces of effort, applied frequently. Continuous integration aims to improve the quality of software, and to reduce the time… …   Wikipedia

  • Continuous reactor — Continuous reactors (alternatively referred to as flow reactors) carry material as a flowing stream. Reactants are continuously fed into the reactor and emerge as continuous stream of product. Continuous reactors are used for a wide variety of… …   Wikipedia

  • Continuous Computing — Type Private Industry Technology Founded 1998 …   Wikipedia

  • Continuous-flow intersection — in West Valley City, Utah showing the layout and normal traffic flow in the southwest portion of the intersection. Continuous flow intersection (CFI), also called a crossover displaced left turn (XDL), is an at grade intersection that moves the… …   Wikipedia

  • Continuous variable valve timing — offers a unique ability to have independent control of the intake and exhaust valves in an internal combustion engine. For any engine load criteria, the timing of intake and exhaust can be independently programmed [1]. The main variations of… …   Wikipedia

  • Continuous simulation — refers to a computer model of a physical system that continuously tracks system response over time according to a set of equations typically involving differential equations.[1][2] Contents 1 History 2 Modern applications …   Wikipedia

  • Design for Six Sigma — (DFSS) is a separate and emerging business process management methodology related to traditional Six Sigma. While the tools and order used in Six Sigma require a process to be in place and functioning, DFSS has the objective of determining the… …   Wikipedia

  • Continuous productive urban landscape — (CPUL) is an urban design concept integrating food growing into the design of cities through joining together existing open space and disused sites into a linear landscape that connects to the countryside. The term was first used by Bohn Viljoen… …   Wikipedia

  • Continuous data protection — (CDP), also called continuous backup or real time backup, refers to backup of computer data by automatically saving a copy of every change made to that data, essentially capturing every version of the data that the user saves. It allows the user… …   Wikipedia

  • Continuous wavelet transform — of frequency breakdown signal. Used symlet with 5 vanishing moments. A continuous wavelet transform (CWT) is used to divide a continuous time function into wavelets. Unlike Fourier transform, the continuous wavelet transform possesses the ability …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”