• 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