#4 Iterative Model
According to this model, instead of starting a project with full knowledge of requirements, teams implement multiple website requirements. The basic idea of requirements is then tested and evaluated for further requirements. At each phase of development, new software is produced or introduced. Continuous testing is repeated until a complete system gets ready at the end.
The Iterative model has lots of advantages over other common SDLC models. For example, it can produce working versions of projects in the early stages of the development process. However, there’s a significant disadvantage that the repetition of various tasks in the development process can cost unnecessary utilization of resources. And that too, at a very high consumption speed.
An excellent example of the Iterative model is the RUP or Rational Unified process. This process was developed by the rational software division of IBM. RUP is the product of a process, designed dedicatedly for the enhancement of team productivity for a variety of organizational tasks and products. The rational unified process divides the website development process into 4 major phases. These phases are as follows:
Inception – when ideas for projects are created or set
Elaboration – An outline of the project is created along with resource evaluation
Construction – the completion of the website development process
Transition – the phase when the final end-product i.e. website is released
Every phase of the RUP involved different types of business modeling, design and analysis, testing, implementation and deployment.