This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Iterative enhancement: A practical technique for software development
Dec. 1975 (vol. 1 no. 4)
pp. 390-396
Victor R. Basil, Department of Computer Science, Universityof Maryland, College Park, Md. 20742
Albert J. Turner, Department of Mathematical Sciences, Clemson University, Clemson, S. C.
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.
Index Terms:
Program processors,Iterative methods,Timing,Market research,Reliability,Educational institutions,top-down design,Iterative enhancement,SIMPL,software analysis,software development,software evaluation measures
Citation:
Victor R. Basil, Albert J. Turner, "Iterative enhancement: A practical technique for software development," IEEE Transactions on Software Engineering, vol. 1, no. 4, pp. 390-396, Dec. 1975, doi:10.1109/TSE.1975.6312870
Usage of this product signifies your acceptance of the Terms of Use.