Software Maintenance Exercises for a Software Engineering Project Course

Abstract

Software maintenance is an important task in the software industry and thus an important part of the education of a software engineer. It has been neglected in education, partly because of the difficulty of preparing a software system upon which maintenance can be performed. This report provides an operational software system of 10,000 lines of Ada and several exercises based on that system. Concepts such as configuration management, regression testing, code reviews, and stepwise abstraction can be taught with these exercises.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1989
Accession Number
ADA235779

Entities

People

  • Charles B. Engle
  • Gary A. Ford
  • Tim Korson

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computers
  • Configuration Management
  • Debugging
  • Education
  • Electronic Mail
  • Lists (Data Structures)
  • Object Code
  • Operating Systems
  • Shell Scripts
  • Software Development
  • Software Testing
  • Students
  • Test And Evaluation
  • User Interface
  • Word Processors

Fields of Study

  • Computer science
  • Engineering

Readers

  • Instructional Design and Training Evaluation.
  • Software Engineering.