Documentation Requirements for Software Maintenance

Abstract

This study investigated the requirement for documentation during the maintenance phase of the software life cycle. Without proper documentation, maintenance personnel are not able to effectively understand the design of a software system and spend many hours performing design recovery before any type of maintenance can be performed. A review of existing information showed a wide range of opinion among the experts in the field of software maintenance and was not conclusive. A survey of Air Force software maintenance personnel was then conducted to determine the need, availability, and tailoring results of the documents listed on DOD-STD 2167A. The analysis of this survey data showed that 11 of the 18 documents are required for maintenance. These include the specifications, design documents, user's manuals and programmer's manuals. Plans, reports and background information should be provided to the management of the maintenance organization for initial planning of the maintenance activity. The only documents deemed not needed during the maintenance phase are those that are eventually incorporated into other documents that will be provided to the maintenance organization. The response to tailoring questions was insufficient and could not be used for a conclusive analysis.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1991
Accession Number
ADA246716

Entities

People

  • Timothy S. Mcarthur

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Human Systems
  • Weapons Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Acquisition
  • Business Administration
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Databases
  • Instruction Set Architecture
  • Life Cycles
  • Maintenance
  • Maintenance Personnel
  • Management Personnel
  • Software Design
  • Software Development
  • System Software
  • Test And Evaluation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Logistics and Supply Chain Management.
  • Systems Analysis and Design