Lab 2
Lab 2
M(CS0601) 6CSE-B2
INCREMENTAL MODEL
Incremental Model is a process of software development where requirements divided into multiple
standalone modules of the software development cycle. In this model, each module goes through the
requirements, design, implementation and testing phases. Every subsequent release of the module adds
function to the previous release. The process continues until the complete system achieved.
Page 1 of 4
ENROLLMENT NUMBER:IU2141230108 SUBJECT: S.E.P.M(CS0601) 6CSE-B2
the testing phase. After completion of this phase, the number of the product working is enhanced and
upgraded up to the final system product.
Page 2 of 4
ENROLLMENT NUMBER:IU2141230108 SUBJECT: S.E.P.M(CS0601) 6CSE-B2
SPIRAL MODEL
The spiral model, initially proposed by Boehm, is an evolutionary software process model that couples the
iterative feature of prototyping with the controlled and systematic aspects of the linear sequential model. It
implements the potential for rapid development of new versions of the software. Using the spiral model,
the software is developed in a series of incremental releases. During the early iterations, the additional
release may be a paper model or prototype. During later iterations, more and more complete versions of the
engineered system are produced.
The Spiral Model is a risk-driven model, meaning that the focus is on managing risk through multiple
iterations of the software development process. It consists of the following phases:
1. Planning
The first phase of the Spiral Model is the planning phase, where the scope of the project is determined and
a plan is created for the next iteration of the spiral.
2. Risk Analysis
In the risk analysis phase, the risks associated with the project are identified and evaluated.
3. Engineering
In the engineering phase, the software is developed based on the requirements gathered in the previous
iteration.
4. Evaluation
Page 3 of 4
ENROLLMENT NUMBER:IU2141230108 SUBJECT: S.E.P.M(CS0601) 6CSE-B2
In the evaluation phase, the software is evaluated to determine if it meets the customer’s requirements and
if it is of high quality.
5. Planning
The next iteration of the spiral begins with a new planning phase, based on the results of the evaluation.
The Spiral Model is often used for complex and large software development projects, as it allows for a
more flexible and adaptable approach to software development. It is also wellsuited to projects with
significant uncertainty or high levels of risk.
The Radius of the spiral at any point represents the expenses(cost) of the project so far, and the angular
dimension represents the progress made so far in the current phase.
Advantages
Disadvantages
o Can be a costly model to use.
Page 4 of 4