Incremental Development Model
• Incremental development is established on the indication of developing the primary execution, showing this to customer/user proxy and changing it over some versions until the tolerable system has been developed. This incremental development is a major part of agile approaches and reflects the way that we resolve software system problems.
Generally speaking, developing business software systems are more difficult, software exhaustive and changes happens regularly when business processes or targets are changed. In these cases using incremental development model to achieve business software systems requirements makes more sense.
So, the incremental development is better approach for developing business software systems.
Real-time systems accuracy depends both on an input response and the time taken to produce the output.
• Generally real-time systems contain many hardware modules which are cannot be incremental and not easy to alter.
• Moreover real-time systems are typically protection critical; it must be built on a good planned procedure.
• In Incremental development model process is not visible and system structure inclines to reduce as new increments are added. Money and time is expended on it to improve the software, regular change towards to corrupt its system structure.
So, incremental development model is less appropriate for real-time systems engineering.