The IfSQ Defect Indicators
SP: Structured Programming

The costs of producing and maintaining a computer program are largely determined by its complexity.

In writing computer programs a programmer typically uses structured programming techniques to break complex problems down into simpler problems that are easier to understand and solve. This "divide and conquer" process can be repeated until each component is small enough and simple enough to understand, build and maintain.

There are various indications that the divide and conquer process has not been completed: