POST 2. ITERATIVE MODEL (GROUP 2)


Nama ahli kumpulan:

Nor Hazirah binti Ismail (01DIS17F1012)
Nur Idzuanie binti Idrus (01DIS17F1020)
Fatin Aina binti Shari (01DIS17F1022)
Nur Haziqah binti Jamaludin (01DIS17F1023)
Nur Yusra Asyikin binti Yusof (01DIS17F1019)
Nur Syarah Afiqah binti Yusaini (01DIS17F1050)
Aizati binti Ammar (01DIS17F1046)
Puteri Nordiana bt Varusai Mohamed (01DDT17F2001)
Nur Syazana bt Omar (01DDT17F2008)
Riseebaa Saravanan (01DDT17F2023)
Praveena Kalaimaran (01DDT18F2018)


POST 2. ITERATIVE MODEL

Defining the Iterative Model

In Iterative Model, the development begins by specifying and implementing part of the software, which is reviewed to identify further requirements. It starts with a simple implementation of a small set of the software requirements, which iteratively enhances the evolving versions until the complete system is implemented and ready to be deployed. 
Each release of the model is developed in a fixed time period and is called iteration.


Iterative Model - Application

Like other SDLC models, Iterative and incremental development has some specific applications in the software industry. This model is most often used in the following scenarios :
  • Requirements of the complete system are clearly defined and understood.
  • Major requirements must be defined; however, some functionalities or requested enhancements may evolve with time.
  • There is a time to the market constraint.
  • A new technology is being used and is being learnt by the development team while working on the project.
  • Resources with needed skill sets are not available and are planned to be used on contract basis for specific iterations.
  • There are some high-risk features and goals which may change in the future.


Process of Iterative Model:
The process of Iterative Model is cyclic, unlike the more traditional models that focus on a rigorous step-by-step process of development. In this process, once the initial planning is complete, a handful of phases are repeated again and again, with the completion of each cycle incrementally improving and iterating on the software. Other phases of the iterative model are described below:


  1. Planning Phase: This is the first stage 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, an analysis is performed to point out the appropriate business logic, database models and to know any other requirements of this particular stage. Moreover, the design stage also occurs 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 the 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 initiated 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 requirements.




Comments

Popular posts from this blog

Reuse-oriented Model (Group 1)

Group 1 - Post 2 Iterative Model