DEV Community

Cover image for SDLC: Iterative Model
Rishabhraghwendra18
Rishabhraghwendra18

Posted on • Edited on

1

SDLC: Iterative Model

In the Iterative Model , the development starts with a small set of requirements. Once this set of requirements is completed , then a new set of requirements is implemented again . This process of implementation goes on iteratively until unless the complete set of requirements is not implemented.

In each iteration , we design , test & deploy . Every iteration has a fixed time in which it should be completed .

Here’s the diagram , representing iterations as ‘Build 1’ , ‘Build 2’ and ‘Build 3’:
Iterative Model Digram

Each Build (iteration) has to go through Design , Development , Testing & Deployment (Implementation as per the diagram)

Check out my blog SDLC to get the gist of the process.

When to use the model

  • This model is best fit for project which are:
  • Requirements are clearly defined
  • Client wants working model at each iteration
  • New technologies are implemented & learnt on the way
  • Not availability of highly skilled team
  • Highly risky project

Pros of Iterative Model

  • A working model is ready in end of every iteration
  • Feedback of client can be taken at each iteration
  • Supports changing requirements
  • Risk management is easy . Highly risky part is done first
  • Suitable for large & critical projects
  • Parallel development is possible

Cons of Iterative Model

  • Not suitable for smaller projects
  • More resources are required
  • More attention of management is required
  • Management complexity is more
  • End of project is not defined , which can be risky
  • System design or architecture issues may arise because all requirements is not gathered at the beginning

So far, we have discussed the Iterative model, it’s use cases, pros & cons.

More information on Waterfall Model is in my other blog’s, here’s the link
WaterFall Model: https://dev.to/rishabhraghwendra/sdlc-waterfall-model-307n

Feel free to comment if you have any questions. All comments are greatly appreciated. If you like the blog , don’t forget to like it & share with your friends/colleagues.

To see my projects or to get in personal touch , follow me on:
Linkedin: https://www.linkedin.com/in/rishabh-sde/
GitHub: https://github.com/Rishabhraghwendra18

Thanks for reading
Written with ❤️ & passion 🔥 by Rishabh Raghwendra

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay