Iterative enhancement: A practical technique for software development

作者: Victor R. Basil , Albert J. Turner

DOI: 10.1109/TSE.1975.6312870

关键词:

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

参考文章(10)
Victor R. Basili, The SIMPL Family of Programming Languages and Compilers. workshop on graph-theoretic concepts in computer science. pp. 49- 86 ,(1975)
Victor R. Basili, Albert J. Turner, SIMPL-T: A Structured Programming Language. ,(1974)
Victor R. Basili, Albert J. Turner, A transportable extendable compiler Software: Practice and Experience. ,vol. 5, pp. 269- 278 ,(1975) , 10.1002/SPE.4380050305
Victor R. Basili, Albert J. Turner, Experiences with a simple structured programming language Proceedings of the fourth SIGCSE technical symposium on Computer science education - SIGCSE '74. ,vol. 6, pp. 144- 147 ,(1974) , 10.1145/800183.810458
D. L. Parnas, On the criteria to be used in decomposing systems into modules Communications of the ACM. ,vol. 15, pp. 1053- 1058 ,(1972) , 10.1145/361598.361623
Mark Rain, Two unusual methods for debugging system software Software: Practice and Experience. ,vol. 3, pp. 61- 63 ,(1973) , 10.1002/SPE.4380030108
Niklaus Wirth, Program development by stepwise refinement Communications of the ACM. ,vol. 26, pp. 70- 74 ,(1983) , 10.1145/357980.358010
C. A. R. Hoare, E. W. Dijkstra, O. J. Dahl, Structured Programming ,(1972)