Debugging is the implementation task during which defects in software components are fixed.
The typical objectives of debugging are to:
Debugging can typically begin when the following preconditions hold:
Debugging is complete when the following postconditions hold:
Debugging typically involves the design team performing the following steps:
Debugging typically can be performed using the following techniques:
Debugging typically results in the production of the following work products: