What Is Iterative Development?

To learn a simple example, consider a factorial calculation. The factor of the factorial is an integer from 1 to the number. Iteration is defined as: if the definition of an algorithm does not include the algorithm itself, it is called an iterative method.

To learn a simple example, consider a factorial calculation. The factor of the factorial is an integer from 1 to the number. Iteration is defined as: if the definition of an algorithm does not include the algorithm itself, it is called an iterative method.
Iterative development is also called iterative incremental development or iterative evolutionary development . It is a software development process contrary to traditional waterfall development. It makes up for some of the weaknesses of traditional development methods and has a higher success rate. And productivity.
In teaching, the difference between iteration and version can be understood as follows: Iteration generally refers to the production process of a version, including requirements analysis to test completion; version generally refers to the result of software development at a certain stage, a product that can be delivered for use. [1]
Chinese name
Iterative development
Foreign name
Implementing Best Practices
Belong to
RUP ideas
Alias
Iterative incremental development
Alias
Iterative evolutionary development
Advantages
5

Principles of iterative development

In the iterative development method, the entire development work is organized into a series of small, fixed-length (eg, 3 weeks) small projects, called a series of iterations. Each iteration includes definition, requirements analysis, design, implementation, and testing. With this method, development work can be initiated before the requirements are fully determined, and part of the function or business logic development work can be completed in one iteration. Refine the requirements through customer feedback and start a new round of iteration.

Advantages of iterative development

Reduce risk
2. Get Early User Feedback
3. Continuous testing and integration
4. Use changes
5. Improve Reusability

Development characteristics of iterative development

1. Solve critical risk analysis before making large-scale investments.
2. Make early user feedback appear in the initial iteration.
3. Provide short-term focus (phased center) on each target milestone.
4. Measurement of the process is done through an assessment of the implementation (not just the documentation).
5. You can deploy local implementations.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?