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.
- Chinese name
- Iterative development
- Foreign name
- Implementing Best Practices
- Belong to
- RUP ideas
- Alias
- Iterative incremental development
- Alias
- Iterative evolutionary development
- Advantages
- 5
- 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]
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.