Evaluation of Software Life Cycle Data from the PAVE PAWS Project.

Abstract

Data were collected over the development cycle of the PAVE PAWS software development project. This project was designed to be a technology demonstration of modern programming practices. The practices studied on this project included: (1) Top-down design and implementation, (2) Structured coding and precompilers, (3) Program support library, (4) Program design language and HIPO charts, (5) Chief programmer teams, (6) Structured walkthroughs, (7) Independent test and quality assurance groups. The data available for evaluating this project included personhours, trouble reports, compiler summaries, code progression and durability charts from the library, management summaries, and personnel profiles. It was concluded from these data and our previous study on the LSDB project that modern programming practices are not miraculous productivity aids. Rather, these practices represent sound management principles which make software development more manageable and the prediction of project outcomes more accurate. Recommendations are also made for methods of collecting software life cycle data in future studies.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1980
Accession Number
ADA085323

Entities

People

  • Bill Curtis
  • Elizabeth Kruesi
  • Sylvia B. Sheppard

Organizations

  • General Electric

Tags

Communities of Interest

  • Cyber
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computers
  • Data Analysis
  • Data Reduction
  • Databases
  • Information Processing
  • Information Science
  • Information Systems
  • Operating Systems
  • Personnel Management
  • Plastic Explosives
  • Software Development
  • Software Metrics
  • Software Testing
  • Structured Programming
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Military History of the United States in the 20th Century.
  • Software Engineering.