0% found this document useful (0 votes)
15 views4 pages

Lab 2

sepm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

Lab 2

sepm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

ENROLLMENT NUMBER:IU2141230108 SUBJECT: S.E.P.

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.

The various phases of incremental model are as follows:


1. Requirement analysis: In the first phase of the incremental model, the product analysis expertise
identifies the requirements. And the system functional requirements are understood by the requirement
analysis team. To develop the software under the incremental model, this phase performs a crucial role.
2. Design & Development: In this phase of the Incremental model of SDLC, the design of the system
functionality and the development method are finished with success. When software develops new
practicality, the incremental model uses style and development phase.
3. Testing: In the incremental model, the testing phase checks the performance of each existing
function as well as additional functionality. In the testing phase, the various methods are used to test the
behavior of each task.
4. Implementation: Implementation phase enables the coding phase of the development system. It
involves the final coding that design in the designing and development phase and tests the functionality in

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.

Advantages of Incremental Process Model:

1. Prepares the software fast.


2. Clients have a clear idea of the project.
3. Changes are easy to implement.
4. Provides risk handling support, because of its iterations.
5. Adjusting the criteria and scope is flexible and less costly.
6. Comparing this model to others, it is less expensive.
7. The identification of errors is simple.

Disadvantages of Incremental Process Model:


1. A good team and proper planned execution are required.
2. Because of its continuous iterations the cost increases.
3. Issues may arise from the system design if all needs are not gathered upfront throughout the duration of
the program lifecycle.
4. Every iteration step is distinct and does not flow into the next.
5. It takes a lot of time and effort to fix an issue in one unit if it needs to be corrected in all the units.

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

o High amount of risk analysis

o Useful for large and mission-critical projects.

Disadvantages
o Can be a costly model to use.

o Risk analysis needed highly particular expertise

o Doesn't work well for smaller projects.

Page 4 of 4

You might also like