Iterative enhancement: A practical technique for software development

  • Authors:
  • Albert J. Turner

  • Affiliations:
  • Department of Mathematical Sciences, Clemson University, Clemson, S. C.

  • Venue:
  • IEEE Transactions on Software Engineering
  • Year:
  • 1975

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper recommends the "iterative enhancement" technique as a practical means of using a top-down, stepwise refinement approach to software development. This technique begins with a simple initial implementation of a properly chosen (skeletal)-subproject which is followed by the gradual enhancement of successive implementations in order to build the full implementation. The development and quantitative analysis of a production compiler for the language SIMPL-T is used to demonstrate that the application of iterative enhancement to software development is practical and efficient, encourages the generation of an easily modifiable product, and facilitates reliability.