DocumentCode :
2247850
Title :
Developing maintainable systems: a full life-cycle approach
Author :
Hager, James A.
fYear :
1989
fDate :
16-19 Oct 1989
Firstpage :
271
Lastpage :
278
Abstract :
Sixty percent of the software costs associated with the design, development and implementation of computer systems occur in the maintenance phase. Since change is intrinsic in software, a significant reduction in the maintenance costs can be realized by recognizing the evolutionary aspects of software and integrating a design for change philosophy into the engineering life cycle. By identifying the expected changes early in the definition phases, and by modularizing the system to efficiently support implementation of these changes, life-cycle maintenance costs can be reduced. The author provides an example of a design methodology, a specification process and a supporting documentation structure that provides more visibility to maintenance concerns
Keywords :
formal specification; software engineering; system documentation; change philosophy; computer systems; definition phases; design methodology; engineering life cycle; evolutionary aspects; expected changes; full life-cycle approach; maintainable systems; maintenance concerns; maintenance costs; maintenance phase; software costs; specification process; supporting documentation structure; visibility; Costs; Design engineering; Design methodology; Documentation; Maintenance engineering; Phase change materials; Software maintenance; Software performance; Software systems; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 1989., Proceedings., Conference on
Conference_Location :
Miami, FL
Print_ISBN :
0-8186-1965-1
Type :
conf
DOI :
10.1109/ICSM.1989.65221
Filename :
65221
Link To Document :
بازگشت