• DocumentCode
    3062055
  • Title

    Maintaining a well-structured software system

  • Author

    Kim, Marcia M.

  • Author_Institution
    Comput. Sci. Corp., Beltsville, MD, USA
  • Volume
    2
  • fYear
    1989
  • fDate
    3-6 Jan 1989
  • Firstpage
    540
  • Abstract
    It has been theorized that if a software system is developed using a rigorous methodology and is well documented and well structured, the resulting system will be more easily maintained. The author describes experiences with a large, real-time software system that successfully uses structured techniques, including an iterative life cycle during maintenance. The following advantages are found: (1) the completely documented, modular design makes it possible to estimate accurately the cost of enhancements, both in terms of manpower and schedule; (2) the existence of thorough and accurate user documentation permits the results of requirements analysis to be presented to the user in very specific terms, thereby increasing the opportunities for feedback; (3) the structured, documented design allows the system to be maintained by a less experienced staff, which reduces both cost and risk of attrition; and (4) the easily understood, structured code reduces the probability that minor functional enhancements will be difficult to install or will have an undesirable systemwide impact
  • Keywords
    software engineering; iterative life cycle; modular design; real-time software system; requirements analysis; software maintenance; structured code; user documentation; well-structured software system; Computer aided software engineering; Documentation; Milling machines; Powders; Programming; Real time systems; Scheduling; Software maintenance; Software systems; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI
  • Print_ISBN
    0-8186-1912-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1989.48067
  • Filename
    48067