software dev life cycle
Post on 10-Apr-2018
236 Views
Preview:
TRANSCRIPT
-
8/8/2019 Software Dev Life Cycle
1/15
BIKRAM KESHARI GIRI [1]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
SOFTWAREDEVELOPMENT LIFE
CYCLE
Under the Guidance of
Mr. R. K. Shial
Bikram Keshari Giri
Roll no: CS200117247
TECHNICAL SEMINAR
-
8/8/2019 Software Dev Life Cycle
2/15
BIKRAM KESHARI GIRI [2]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
INTRODUCTION: The objective of SDLC is to introduce
various design tools and concepts. Butthis is the Small part of SDLC contains thefive phases and five models.
Process Models combines the software
development life cycle with various tools toimplement the different phases to projects.
-
8/8/2019 Software Dev Life Cycle
3/15
BIKRAM KESHARI GIRI [3]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
The Five Phases of SDLC
-
8/8/2019 Software Dev Life Cycle
4/15
BIKRAM KESHARI GIRI [4]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
PROCESS MODELS:The five generic phases of SDLC are combined with different
software tools and methodologies to create SDLCstrategies that can be applied to real life scenarios. Thesestrategies are called Process Models or the softwareengineering 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
-
8/8/2019 Software Dev Life Cycle
5/15
BIKRAM KESHARI GIRI [5]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
THE WATERFALL MODEL
-
8/8/2019 Software Dev Life Cycle
6/15
BIKRAM KESHARI GIRI [6]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
THE PROTOTYPING MODEL:The prototype is a working model that can
be used for several purpose such as: Validating the users requirements. Performing a feasibility study of a complex
system. Arriving at the functional specifications of
a system. Establishing a starting point for further
evolution.
-
8/8/2019 Software Dev Life Cycle
7/15
BIKRAM KESHARI GIRI [7]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
RAPID PROTOTYPING
-
8/8/2019 Software Dev Life Cycle
8/15
BIKRAM KESHARI GIRI [8]NATIONALINSTITU
TEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
COMBINING SDLC MODELS
-
8/8/2019 Software Dev Life Cycle
9/15
BIKRAM KESHARI GIRI [9]NATIONALINSTITUTEOFSCIENC
E&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
THE EVOLUTIONARY MODEL:In the early approach to prototyping, the first version
or the prototype was thrown away and replaced bythe production version. The new approach is theevolutionary 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 basedon observed realities.
-
8/8/2019 Software Dev Life Cycle
10/15
BIKRAM KESHARI GIRI [10]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
THE RAD MODEL:The Rapid application Development (RAD) model is a
linear process model that leads to fast developmentof applications. It uses component-based systemsuch 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
-
8/8/2019 Software Dev Life Cycle
11/15
BIKRAM KESHARI GIRI [11]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
RAD MODEL
-
8/8/2019 Software Dev Life Cycle
12/15
BIKRAM KESHARI GIRI [12]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
THE SPIRAL MODEL:This model aims at incorporating the strengths and avoiding
the difficulties faced during the implementation of other models by shifting the management emphasis to riskevaluation and resolutions.
Setting objectives: Involves specifying the product andprocess objectives in terms of there functionality andperformance.
Analyzing Risk: Involves identifying the risks that may bephased during project development.
Engineering: Involves the actual construction of thesystem.
Evaluating the product: Involves the customer evaluatingthe product for errors and need for modifications.
-
8/8/2019 Software Dev Life Cycle
13/15
BIKRAM KESHARI GIRI [13]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
THE SPIRAL MODEL
-
8/8/2019 Software Dev Life Cycle
14/15
BIKRAM KESHARI GIRI [14]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
CONCLUSION
Finally, The objective of SDLC is to introduces variousdesign tools and concepts.
But this is the Small part of SDLC contains the differentphases and models .
And Process Models combines the
software development life cycle with various toolsto implement the different phases to projects.
-
8/8/2019 Software Dev Life Cycle
15/15
BIKRAM KESHARI GIRI [15]NATIONALINSTITUTEOFSCIENCE&TECHNOLOGY
SOFTWARE DEVELOPMENT LIFE CYCLE
THANK YOU !!!
top related