Activity Information Decide on a Bug Fix Strategy
DescriptionTo modify code for a bug fix, the developer must decide on the best method to correct the problem and prevent the introduction of bugs. Bug fix decisions should involve architectural, resource, and performance considerations. When deciding on a bug fix, the solution should focus on eliminating the problem. However, it might be necessary to compromise some system functionality to meet requirements and user experience criteria. StepsAnalyze Located Bug: Determine the type of bug problem; architectural, resource, or performance. Decide on an Architectural Fix (Optional): Identify the areas in the architecture affected by the bug fix.
Outline a fix with a change in the design structure.
Discuss the proposed bug fix with an architect. If the fix impacts areas beyond your code, work with architects and other developers to coordinate the fix. Decide on a Resource Fix (Optional): Identify the affected areas of code.
Determine whether removing or adding code is best.
Review the proposed fix with another developer familiar in the area of change. Decide on a Performance Fix (Optional): Identify the areas in the code that are affected by the bug fix.
Determine whether code optimization fixes, such as refactoring or moving code segments, can positively affect the system.
If there is any doubt, review the proposed bug fix with another developer familiar in the area of change.
Inputs and Outputs| WorkProduct | Input | Output | Allowable States |
|---|
| Code | /Wiki%20Pages/images/Input.gif) | /Wiki%20Pages/images/Output.gif) | (none) |
|
Last modified at 1/17/2008 11:18 PM by Administrator
|
|