Specification
Design and implementation
Validation
Evolution
Stages of testing
Software prototype
Process metric
Design activities
Reducing the costs of rework
Benefits of prototyping
Throw-away prototypes
Incremental delivery
Process improvement
Process improvement activities