3.Describe with an example why a particular lifecycle model is selected for a developmentenvironment. You may consider a different development environment with different businesslogics, platform, etc., and the applicability of the particular software development model over thedevelopment environment.
4.
Assess the merits of applying the waterfall model to a large software development project with
appropriate evidenced researched work with reference to the current context.
Introduction
In this task, we were given to explain software development lifecycle models. It is the process of
determining how an information system can support business needs, designing the system, building
the system and also delivering it to the users. Software development lifecycle model can also be
defined as the tools that can be used for better delivering of software projects. After that we have to
describe two iterative and two sequential software lifecycle models and how risk is managed in the
spiral lifecycle model. Also we were given to describe with an example why a particular lifecycle
model is selected for a development environment. We can also consider a different development
environment with different business logics, platform, etc. and the applicability of the particular
software development model over the development environment. Finally, we have to assess the
merits of applying the waterfall model to a large software development project with appropriate
evidenced researched work with reference to the current context.
1.1
Software development lifecycle models
A software development life cycle (SDLC) model is a conceptual framework describing all activities
in a software development project from planning to maintenance. In this process, it is associated with
many models in which each model includes a variety of tasks and activities. It involves several
distinct stages which includes planning, building, designing, testing and deployment. Some of the
popular software development lifecycle models are waterfall model, spiral model and agile model
which is used to develop a successfully application effectively.
Iterative model
Iterative model is a particular implementation of software development life cycle which focuses on
an initial, simplified implementation which after that progressively gains more complexity and a
boarder feature set until the final system is complete. Such style of model does not attempt to start
with a full specification of requirements. The figure of iterative model is given below:
Administrator

6
Process of iterative model
The process of iterative model is given below:
i.
Requirements gathering
In the iterative models, firstly all the requirement is gathered with proper planning among the
team and map out the specifications documents, establish software or hardware requirement
and also prepare for the upcoming stages of the cycle.

