Methodology for Software Reliability Prediction. Volume 2.

Abstract

The Guidebook provides detailed procedures for the preparation of software reliability predictions and estimations on DOD projects. In developing the Guidebook, 59 software systems were examined and 19 key variables were identified that affected the software reliability of those systems. Procedures to measure these variables were developed to account for the type of application, development, environment, various software characteristics (such as modularity and complexity), test technique, test effort and test coverage. A methodology was also provided to use these measures to predict software fault density and software failure rates. The Guidebook could be applied by an Air Force acquisition office to help plan for adequate software reliability early in a project's life, specify achievable software reliability goals in a RFP, evaluate progress toward those goals at key project milestones and decide when to release the software. The Guidebook could also be used by the technical staff to establish thresholds for critical measures such as complexity. In addition the Guidebook also contains Quality Review and Standards Review Checklists that can be used in conjunction with the software reliability prediction and estimation methodology. The Quality Review Checklists are used to assess the quality of the requirements and design representation of the software while the Standards Review Checklist would be applied to software code. The checklists provide good guidance for ensuring that quality is built into the software.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1987
Accession Number
ADA190019

Entities

People

  • C. Bowen
  • J. Mccall
  • N. Mckelvey
  • R. Senn
  • W. Randall

Organizations

  • Leidos

Tags

Communities of Interest

  • C4I
  • Human Systems
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Business Administration
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Engineers
  • Failure Mode And Effect Analysis
  • Operating Systems
  • Reliability
  • Software Design
  • Software Development
  • Software Development Tools
  • Software Testing
  • Specifications
  • System Software
  • Test And Evaluation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Instructional Design and Training Evaluation.
  • Software Engineering.