First, build a simple working system that only realizes some basic functions, and then deliver it to customers. Then, many successive iterations/versions are implemented and delivered to customers until the required system is released.
A, B and C are software product modules that are developed and delivered incrementally.
Life cycle activities
Software requirements are first decomposed into several modules, which can be built and delivered step by step. At any time, the plan is made for the next increment, not for any long-term plan. Therefore, it is easier to modify the version according to the needs of customers. The development team is first responsible for developing the core functions of the system (these services that do not need other functions).
Once all the core functions are developed, the function level will be improved by adding new functions in subsequent versions. Each incremental version is usually developed using an iterative waterfall model.
As each subsequent version of the software is built and delivered, customer feedback will be accepted and then integrated into the next version. Each version of the software adds more functions than the previous version.
After requirements are collected and standardized, requirements are divided into several different versions, starting with version 1 In each successive increment, the next version is built and then deployed at the customer site. After the last version (version n), it is now deployed at the client site.
Types of incremental models-
When to use this-