Title :
Productivity improvement with evolutionary development
Author :
Von Mayrhauser, Ameliese ; Hirsh, Barbara
Author_Institution :
Illinois Inst. of Technol., Chicago, IL, USA
fDate :
31 Oct-2 Nov 1990
Abstract :
An evolutionary approach to software development can realize lifetime productivity improvements. The authors explain the natural evolutionary process of software. Negative evolutionary influences can erode the useful life of software, but these can be regulated. Software evolves through three stages: (1) elaboration, (2) adaptation, and (3) mutation, progressive expansion/growth. Differing life cycle models are contrasted for how they consider these three evolutionary stages, how well they meet customer needs, and how they take into account evolution regulators. By using an evolutionary approach to software development, the benefits of the effort spent on development are actualized over a longer period of time. Productivity increases because the life span of the product increases, gains in development productivity are not eaten up by support cost, and development productivity gains are not lost because of a lack of understanding of evolution
Keywords :
DP management; software engineering; adaptation; customer needs; elaboration; evolutionary development; life cycle models; management aspects; mutation; productivity improvements; software development; Costs; Genetic mutations; Productivity; Programming; Regulators; Roads; Size measurement; Software measurement; Software quality; Time measurement;
Conference_Titel :
Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-2054-4
DOI :
10.1109/CMPSAC.1990.139376