Iterative model | Software Engineering

Iterative

Genius Learner
2 min readJul 28, 2020

Iterative means that the same functionality is refine incrementally ( the same feature or group of feature are further refined based on feedback and inputs from users)

Iterative model :

An iterative model the organization start with some of the software specification and develop the first version of the software after the first version if there is a need to change the software , then the new version of the software is created with a new iteration . At each iteration, design modifications are made and new functional capabilities are added. The basic idea behind this method Is to develop a system through repeated cycle are is smaller portions at a time .

Iterative and incremental development is a combination of both iterative design or method and incremental build model for development during software development,more than one iteration of the software development cycle may be in progress at same time.The process may be described as an “ evolutionary acquision ” or incremental build approach .

Iterative model phases

1)Planning phase : This is the first state of the iterative model,where proper planning is done by the team which helps them in mapping out the specifications documents,establish software or hardware requirements and generally prepare for the upcoming stages of the cycle.

2) Analysis and design phase : Once the planning Is complete for the cycle, on analysis is performed to point out the appropriate business logic,database models and to know any other requirements of their particular stage . Moreover , the design stage also accrues in this phase of iterative model.where the technical requirements are established that will be utilized in order to meet the need of analysis stage .

3)Implementation phase : This is the third and most important phase of the iterative model . Here the actual implementation and coding process is executed . All planning specification and design documents up to this point are coded and implemented into this initial iteration of the project.

4)Testing phase : After the current build iteration is coded and ,implemented .testing is initiate in the cycle to identify and locate any potential bugs or issues that may have been in the software.

5)Evaluation phase : The final phase of the iterative life cycle is the evaluation phase , where the entire team along with the client,examine the status of the project and validate whether it is as per the suggested requirement.

When to use iterative model

--

--

Genius Learner

I am an teacher on online and and offline . Love to teach everyone.