Debugging



Definition

Debugging is the implementation task during which defects in software components are fixed.

Objectives

The typical objectives of debugging are to:

Preconditions

Debugging can typically begin when the following preconditions hold:

Completion Criteria

Debugging is complete when the following postconditions hold:

Steps

Debugging typically involves the design team performing the following steps:

Techniques

Debugging typically can be performed using the following techniques:

Work Products

Debugging typically results in the production of the following work products:

Guidelines