0% found this document useful (0 votes)
161 views

Software Dev Life Cycle

This document presents an overview of the software development life cycle (SDLC) and various process models. It discusses the five phases of the SDLC and introduces several process models, including waterfall, prototyping, evolutionary, RAD, and spiral. For each model, it provides a brief explanation of the key aspects and phases. The overall purpose is to explain how the SDLC phases are combined with different tools and methodologies to create strategies for software development projects.

Uploaded by

depdneo
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views

Software Dev Life Cycle

This document presents an overview of the software development life cycle (SDLC) and various process models. It discusses the five phases of the SDLC and introduces several process models, including waterfall, prototyping, evolutionary, RAD, and spiral. For each model, it provides a brief explanation of the key aspects and phases. The overall purpose is to explain how the SDLC phases are combined with different tools and methodologies to create strategies for software development projects.

Uploaded by

depdneo
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

SOFTWARE DEVELOPMENT

TECHNICALLIFE CYCLE
SEMINAR
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

SOFTWARE
DEVELOPMENT LIFE
CYCLE
Under the Guidance of
Mr. R. K. Shial
Bikram Keshari Giri
Roll no: CS200117247

BIKRAM KESHARI GIRI [1]


SOFTWARE DEVELOPMENT LIFE CYCLE
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

INTRODUCTION:
• The objective of SDLC is to introduce
various design tools and concepts. But
this is the Small part of SDLC contains the
five phases and five models.
• Process Models combines the software
development life cycle with various tools to
implement the different phases to projects.

BIKRAM KESHARI GIRI [2]


SOFTWARE DEVELOPMENT LIFE CYCLE

The Five Phases of SDLC


NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

BIKRAM KESHARI GIRI [3]


SOFTWARE DEVELOPMENT LIFE CYCLE
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

PROCESS MODELS:
The five generic phases of SDLC are combined with different
software tools and methodologies to create SDLC
strategies that can be applied to real life scenarios. These
strategies are called Process Models or the software
engineering paradigms.
Some of the process models are:
• The Waterfall model
• The Prototyping model
• The Evolutionary model
• The RAD (Rapid Application Development) model
• The Spiral model

BIKRAM KESHARI GIRI [4]


SOFTWARE DEVELOPMENT LIFE CYCLE
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

THE WATERFALL MODEL

BIKRAM KESHARI GIRI [5]


SOFTWARE DEVELOPMENT LIFE CYCLE

THE PROTOTYPING MODEL:


NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

The prototype is a working model that can


be used for several purpose such as:
• Validating the user’s requirements.
• Performing a feasibility study of a complex
system.
• Arriving at the functional specifications of
a system.
• Establishing a starting point for further
evolution.
BIKRAM KESHARI GIRI [6]
SOFTWARE DEVELOPMENT LIFE CYCLE

RAPID PROTOTYPING
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

BIKRAM KESHARI GIRI [7]


SOFTWARE DEVELOPMENT LIFE CYCLE

COMBINING SDLC MODELS


NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

BIKRAM KESHARI GIRI [8]


SOFTWARE DEVELOPMENT LIFE CYCLE
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

THE EVOLUTIONARY MODEL:


In the early approach to prototyping, the first version
or the prototype was thrown away and replaced by
the production version. The new approach is the
evolutionary prototyping approach – hence, the
name Evolutionary model.
The Evolutionary model has been defined as:
• Deliver something to the user.
• Measure the added value to the user in all critical
dimensions.
• Adjust both the design and the objectives based
on observed realities.

BIKRAM KESHARI GIRI [9]


SOFTWARE DEVELOPMENT LIFE CYCLE

THE RAD MODEL:


NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

The Rapid application Development (RAD) model is a


linear process model that leads to fast development
of applications. It uses component-based system
such as object-oriented systems. Components are re-
used whenever possible.
The RAD model has the following five phases:
• Business modeling
• Data modeling
• Process modeling
• Application generation
• Testing and turnover

BIKRAM KESHARI GIRI [10]


SOFTWARE DEVELOPMENT LIFE CYCLE

RAD MODEL
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

BIKRAM KESHARI GIRI [11]


SOFTWARE DEVELOPMENT LIFE CYCLE

THE SPIRAL MODEL:


NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

This model aims at incorporating the strengths and avoiding


the difficulties faced during the implementation of other
models by shifting the management emphasis to risk
evaluation and resolutions.
• Setting objectives: Involves specifying the product and
process objectives in terms of there functionality and
performance.
• Analyzing Risk: Involves identifying the risks that may be
phased during project development.
• Engineering: Involves the actual construction of the
system.
• Evaluating the product: Involves the customer evaluating
the product for errors and need for modifications.

BIKRAM KESHARI GIRI [12]


SOFTWARE DEVELOPMENT LIFE CYCLE

THE SPIRAL MODEL


NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

BIKRAM KESHARI GIRI [13]


SOFTWARE DEVELOPMENT LIFE CYCLE
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

CONCLUSION
Finally, The objective of SDLC is to introduces various
design tools and concepts.
But this is the Small part of SDLC contains the different
phases and models .

And Process Models combines the


software development life cycle with various tools
to implement the different phases to projects.

BIKRAM KESHARI GIRI [14]


SOFTWARE DEVELOPMENT LIFE CYCLE
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

THANK YOU !!!

BIKRAM KESHARI GIRI [15]

You might also like