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
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:
- 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.
- 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.
- 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.
- 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.
- 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
Post a Comment