DocumentCode
2560086
Title
Productivity improvement with evolutionary development
Author
Von Mayrhauser, Ameliese ; Hirsh, Barbara
Author_Institution
Illinois Inst. of Technol., Chicago, IL, USA
fYear
1990
fDate
31 Oct-2 Nov 1990
Firstpage
323
Lastpage
329
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
Conference_Location
Chicago, IL
Print_ISBN
0-8186-2054-4
Type
conf
DOI
10.1109/CMPSAC.1990.139376
Filename
139376
Link To Document