Benefits you can expect from careful integration:.... 1 Easier defect diagnosis2 Fewer defects3 Less scaffolding4 Shorter time to first working product5 Shorter overall development schedules6 Improved moral7 Better customer relations8 Improved chance of project completion9 More reliable schedule estimates10...... More Accurate Status Reporting11. Improved Code Quality12. Less Documentation
Phased integration1. Design, code, test and debug each class. This step is call "unit development" .2. Combine the classes into one whopping-big system, This is called "system integration" .3. Test and debug the whole system . This is called "system dis-integration" .One problem with phased integration is that when the classes in a system are put together for the first time, new problems inevitably surface and the causes of the problem could be any where. The culprit might Be a poorly tsted class, an error in the interface between two classes, or an error caused by interaction between classes.
Incremental integration1. Develop a small, functional part of the system. Thoroughly test and debug it. It will servea as a skeleton on which to hang the muscles, nerves and skin that make up the remaining parts of the system.2. Design, code , test and debug a class.3. Integrat the new class with the skeleton. Test and debug the combination of skeleton and new class.Benifis of incremental integration1. Errors are easy to locate.2. The system succeeds early in the project.3 YOU GET IMPROVED Progress Monitoring.4. You'll Improve Customer Relations.5. The Units of The System Are Tested More Fully.6. You Can Build The System With A Shorter Development Schedule.