Implementation and Integration
Design —> Implementation
- implement modules and verify they meet their specifications
- combine modules according to architectural design
- how the product does its task
Difficulties
- module interaction errors
- order of integration has a critical influence on product quality and productivity
Verification and Testing
- extensive code reviews (inspections with checklists) to determine that implementation conforms to requirements and design
- develop and test on unit/module test plan: focus on individual module functionality
- test on integration test plan: focus on module interfaces
- test on system test plan: focus on requirements and determine whether product as a whole functions correctly