SlideShare a Scribd company logo
Amity School of Engineering & Technology (CSE)
AMITY SCHOOL OF ENGINEERING & TECHNOLOGY
Bachelor of Technology (CSE), Semester-VI
Software Engineering(IT 301)
1
Prepared By: Dr. Rakesh Garg
Amity School of Engineering & Technology (CSE)
2
Learning Objectives
• To make the students to develop skills that will enable
them to construct software of high quality – software
that is reliable, and that is reasonably easy to
understand, modify and maintain.
• To make student learn how to use available resources
to develop software, reduce cost of software and how
to maintain quality of software.
Amity School of Engineering & Technology (CSE)
3
Contents to be Covered
 Software Development Life Cycle [SDLC]
Waterfall Model
V-Shape Model
Prototyping and Evolutionary Model
Spiral Model
Iterative and Incremental Model
Amity School of Engineering & Technology (CSE)
4
SDLC
Know
n
as
Software
developme
nt
methodolo
gy
System
developmen
t
methodolog
y
Software
developmen
t life cycle
Software
developme
nt process
Softwar
e
proces
s
A framework that describes
the activities performed at
each stage of a software
development project.
SDLC is a splitting of software
development work into distinct
phases (or stages) containing
activities with the intent of
better planning and
management
The SDLC aims to produce a high
quality software that meets or
exceeds customer expectations,
reaches completion within times
and cost estimates
Amity School of Engineering & Technology (CSE)
5
Waterfall Model
Operation
and
maintenanc
e
Release
and
deploymen
t
Testing
Implementat
i
on
Design
Requirement
s analysis
The usage
Projects which not focus on changing requirements, for example, responses
for request for proposals (RFPs)
A linear
sequential flow.
Oldest and most well-known - 1970
Amity School of Engineering & Technology (CSE)
6
Waterfall Model (Contd…)
• The waterfall Model is a linear sequential flow.
• In which progress is seen as flowing steadily downwards (like a
waterfall) through the phases of software implementation.
• This means that any phase in the development process begins only if
the previous phase is complete.
• The waterfall approach does not define the process to go back to the
previous phase to handle changes in requirement.
• The waterfall approach is the earliest approach that was used for
software development.
Amity School of Engineering & Technology (CSE)
7
Waterfall Model (Contd…)
Advantages Disadvantages
Easy to be explained inflexible, like the waterfall model
Stages and activities are well defined Adjusting scope is difficult and
expensive
Milestones are well understood Model doesn't provide a clear path
for problems
found during testing phases
Each phase has specific deliverables Costly and required more time
Works well for smaller projects
where requirements are very well
understood.
Needs very proper and detailed
planning
Process and results are well
documented
No continuous customer
involvement to review the output
Amity School of Engineering & Technology (CSE)
8
V-Shape Model
The usage
·Software requirements
clearly defined and
known.
·Software development
technologies and tools is
well-known.
Amity School of Engineering & Technology (CSE)
9
V-Shape Model (Contd…)
• It is an extension for waterfall model, Instead of moving down in a
linear way, the process steps are bent upwards after the coding
phase, to form the typical V shape.
• The major difference between V-shaped model and waterfall model
is the early test planning in V-shaped model.
Amity School of Engineering & Technology (CSE)
10
V-Shape Model (Contd…)
Advantages Disadvantages
Verification and validation of the product
in early
stages of product development
Assumes that the requirements of a
system can be
frozen and known from beginning
Easy to use.
Stages and activities are well defined
Does not easily handle dynamic
changes in requirements
Higher chance of success over the
waterfall model due to the
development of test plans early on
during the life cycle
Inflexible and adjusting scope is difficult
and
expensive
Each phase has specific deliverables Costly and required more time
Works well for where
requirements are easily
understood
Needs very proper and detailed planning
No continuous customer involvement
Amity School of Engineering & Technology (CSE)
11
Prototyping Model
The usage
·This process can be used
with any software
developing life cycle
model.
·While this shall be focused
with systems needs more
user interactions.
·So, the system do not have
user interactions, such as,
system does some
calculations shall not have
prototypes.
Increment
al
prototypin
g
Extreme
prototypin
g
Evolutionar
y
prototyping
Throwawa
y
prototypin
g
Amity School of Engineering & Technology (CSE)
12
Prototyping Model (Contd…)
Amity School of Engineering & Technology (CSE)
13
Prototyping Model (Contd…)
• It refers to the activity of creating prototypes of software
applications, for example, incomplete versions of the software
program being developed.
• It is an activity that can occur in software development. It used to
visualize some component of the software to limit the gap of
misunderstanding the customer requirements by the development
team.
• This also will reduce the iterations may occur in waterfall approach
and hard to be implemented due to inflexibility of the waterfall
approach.
• So, when the final prototype is developed, the requirement is
considered to be frozen.
Amity School of Engineering & Technology (CSE)
14
Prototyping Model (Contd…)
Throw-Out
Prototyping
Amity School of Engineering & Technology (CSE)
15
Prototyping Model (Contd…)
Evolutionary
Prototyping
In evolutionary prototyping, the concept of the system will be developed
as the project progresses. First of all, we will develop the most visual
aspect of the system. You present a portion of the system to the customer
and continue to develop prototypes based on the feedback received. At
some point, you and the customer agree that the prototype is “good
enough” and release the prototype as the final product.
Amity School of Engineering & Technology (CSE)
16
Prototyping Model (Contd…)
Advantages Disadvantages
Reduced time and costs Insufficient analysis, guess why?
This can be disadvantage if the
developer loses time in developing the
prototypes
User confusion of prototype and
finished system
Improved user involvement Developer misunderstanding of user
objectives·
Users give corrective feedback Excessive development time of the
prototype
A more accurate end product Expense of implementing
prototyping, this can be eliminated if
it will be integrated with the final
product. Process may continue
forever (scope creep)
Amity School of Engineering & Technology (CSE)
17
Spiral Model
The usage
• It is used in
shrink-wrap large
applications and
systems which
built-in small
phases or
segments.
Amity School of Engineering & Technology (CSE)
18
Spiral Model (Contd…)
• It is combining elements of both
design and prototyping-in-stages, in
an effort to combine advantages of
top-down and bottom-up concepts.
• This model of development combines
the features of the prototyping model
and the waterfall model.
• The spiral model is favored for
large, expensive, and
complicated projects.
• This model uses many of the same
phases as the waterfall model, in
essentially the same order, separated
by planning, risk assessment, and the
building of prototypes and
simulations.
Amity School of Engineering & Technology (CSE)
19
Spiral Model (Contd…)
• It is combining elements of both
design and prototyping-in-stages, in
an effort to combine advantages of
top-down and bottom-up concepts.
• This model of development combines
the features of the prototyping model
and the waterfall model.
• The spiral model is favored for
large, expensive, and
complicated projects.
• This model uses many of the same
phases as the waterfall model, in
essentially the same order, separated
by planning, risk assessment, and the
building of prototypes and
simulations.
Amity School of Engineering & Technology (CSE)
20
Spiral Model (Contd…)
Advantages Disadvantages
Estimates (i.e. budget, schedule, etc.)
become more realistic as work
progresses.
High cost and time to reach the final
product.
Changing requirements can be
accommodated.
Needs special skills to evaluate
the risks and assumptions.
Development can be divided into
smaller parts and more risky parts
can be developed earlier which helps
better risk management.
Highly customized limiting re-usability.
Users see the system early and
give corrective feedback.
Time spent planning, setting
objectives, doing risk analysis and
prototyping will be huge.
A more accurate end product.
Amity School of Engineering & Technology (CSE)
21
Iterative Model
The iterative model is a particular implementation of SDLC that focuses on an
initial, simplified implementation, which then progressively gains more complexity
and a broader feature set until the final system is complete. When discussing the
iterative method, the concept of incremental development will also often be used
liberally and interchangeably, which describes the incremental alterations made
during the design and implementation of each new iteration.
Amity School of Engineering & Technology (CSE)
22
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.
Amity School of Engineering & Technology (CSE)
23

More Related Content

Similar to Software Life Cycle Modelsrerfgrgreg.pptx

Waterfall Model
Waterfall ModelWaterfall Model
The process
The processThe process
The process
prakashvs7
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
Dr. Anthony Vincent. B
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
sadaf ateeq
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
OmethSanchitha
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
BinyamBekele3
 
1 sdlc model
1 sdlc model1 sdlc model
System Development
System  DevelopmentSystem  Development
System Development
Sharad Patel
 
Software process model
Software process modelSoftware process model
Software process model
Muhammad Yousuf Abdul Qadir
 
Software process
Software processSoftware process
Software process
Amisha Patel
 
null-1.pptx
null-1.pptxnull-1.pptx
null-1.pptx
KamranAli649587
 
SDLC
SDLCSDLC
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologies
uppipisara
 
Process model
Process modelProcess model
Process model
kazim Hussain
 
SE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentSE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it student
RAVALCHIRAG1
 

Similar to Software Life Cycle Modelsrerfgrgreg.pptx (20)

Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Sdlc
SdlcSdlc
Sdlc
 
The process
The processThe process
The process
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
 
SDLC
SDLCSDLC
SDLC
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
2
22
2
 
1 sdlc model
1 sdlc model1 sdlc model
1 sdlc model
 
System Development
System  DevelopmentSystem  Development
System Development
 
Software process model
Software process modelSoftware process model
Software process model
 
Software process
Software processSoftware process
Software process
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
null-1.pptx
null-1.pptxnull-1.pptx
null-1.pptx
 
SDLC
SDLCSDLC
SDLC
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologies
 
Process model
Process modelProcess model
Process model
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
SE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentSE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it student
 

Recently uploaded

Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 

Recently uploaded (20)

Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 

Software Life Cycle Modelsrerfgrgreg.pptx

  • 1. Amity School of Engineering & Technology (CSE) AMITY SCHOOL OF ENGINEERING & TECHNOLOGY Bachelor of Technology (CSE), Semester-VI Software Engineering(IT 301) 1 Prepared By: Dr. Rakesh Garg
  • 2. Amity School of Engineering & Technology (CSE) 2 Learning Objectives • To make the students to develop skills that will enable them to construct software of high quality – software that is reliable, and that is reasonably easy to understand, modify and maintain. • To make student learn how to use available resources to develop software, reduce cost of software and how to maintain quality of software.
  • 3. Amity School of Engineering & Technology (CSE) 3 Contents to be Covered  Software Development Life Cycle [SDLC] Waterfall Model V-Shape Model Prototyping and Evolutionary Model Spiral Model Iterative and Incremental Model
  • 4. Amity School of Engineering & Technology (CSE) 4 SDLC Know n as Software developme nt methodolo gy System developmen t methodolog y Software developmen t life cycle Software developme nt process Softwar e proces s A framework that describes the activities performed at each stage of a software development project. SDLC is a splitting of software development work into distinct phases (or stages) containing activities with the intent of better planning and management The SDLC aims to produce a high quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates
  • 5. Amity School of Engineering & Technology (CSE) 5 Waterfall Model Operation and maintenanc e Release and deploymen t Testing Implementat i on Design Requirement s analysis The usage Projects which not focus on changing requirements, for example, responses for request for proposals (RFPs) A linear sequential flow. Oldest and most well-known - 1970
  • 6. Amity School of Engineering & Technology (CSE) 6 Waterfall Model (Contd…) • The waterfall Model is a linear sequential flow. • In which progress is seen as flowing steadily downwards (like a waterfall) through the phases of software implementation. • This means that any phase in the development process begins only if the previous phase is complete. • The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. • The waterfall approach is the earliest approach that was used for software development.
  • 7. Amity School of Engineering & Technology (CSE) 7 Waterfall Model (Contd…) Advantages Disadvantages Easy to be explained inflexible, like the waterfall model Stages and activities are well defined Adjusting scope is difficult and expensive Milestones are well understood Model doesn't provide a clear path for problems found during testing phases Each phase has specific deliverables Costly and required more time Works well for smaller projects where requirements are very well understood. Needs very proper and detailed planning Process and results are well documented No continuous customer involvement to review the output
  • 8. Amity School of Engineering & Technology (CSE) 8 V-Shape Model The usage ·Software requirements clearly defined and known. ·Software development technologies and tools is well-known.
  • 9. Amity School of Engineering & Technology (CSE) 9 V-Shape Model (Contd…) • It is an extension for waterfall model, Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. • The major difference between V-shaped model and waterfall model is the early test planning in V-shaped model.
  • 10. Amity School of Engineering & Technology (CSE) 10 V-Shape Model (Contd…) Advantages Disadvantages Verification and validation of the product in early stages of product development Assumes that the requirements of a system can be frozen and known from beginning Easy to use. Stages and activities are well defined Does not easily handle dynamic changes in requirements Higher chance of success over the waterfall model due to the development of test plans early on during the life cycle Inflexible and adjusting scope is difficult and expensive Each phase has specific deliverables Costly and required more time Works well for where requirements are easily understood Needs very proper and detailed planning No continuous customer involvement
  • 11. Amity School of Engineering & Technology (CSE) 11 Prototyping Model The usage ·This process can be used with any software developing life cycle model. ·While this shall be focused with systems needs more user interactions. ·So, the system do not have user interactions, such as, system does some calculations shall not have prototypes. Increment al prototypin g Extreme prototypin g Evolutionar y prototyping Throwawa y prototypin g
  • 12. Amity School of Engineering & Technology (CSE) 12 Prototyping Model (Contd…)
  • 13. Amity School of Engineering & Technology (CSE) 13 Prototyping Model (Contd…) • It refers to the activity of creating prototypes of software applications, for example, incomplete versions of the software program being developed. • It is an activity that can occur in software development. It used to visualize some component of the software to limit the gap of misunderstanding the customer requirements by the development team. • This also will reduce the iterations may occur in waterfall approach and hard to be implemented due to inflexibility of the waterfall approach. • So, when the final prototype is developed, the requirement is considered to be frozen.
  • 14. Amity School of Engineering & Technology (CSE) 14 Prototyping Model (Contd…) Throw-Out Prototyping
  • 15. Amity School of Engineering & Technology (CSE) 15 Prototyping Model (Contd…) Evolutionary Prototyping In evolutionary prototyping, the concept of the system will be developed as the project progresses. First of all, we will develop the most visual aspect of the system. You present a portion of the system to the customer and continue to develop prototypes based on the feedback received. At some point, you and the customer agree that the prototype is “good enough” and release the prototype as the final product.
  • 16. Amity School of Engineering & Technology (CSE) 16 Prototyping Model (Contd…) Advantages Disadvantages Reduced time and costs Insufficient analysis, guess why? This can be disadvantage if the developer loses time in developing the prototypes User confusion of prototype and finished system Improved user involvement Developer misunderstanding of user objectives· Users give corrective feedback Excessive development time of the prototype A more accurate end product Expense of implementing prototyping, this can be eliminated if it will be integrated with the final product. Process may continue forever (scope creep)
  • 17. Amity School of Engineering & Technology (CSE) 17 Spiral Model The usage • It is used in shrink-wrap large applications and systems which built-in small phases or segments.
  • 18. Amity School of Engineering & Technology (CSE) 18 Spiral Model (Contd…) • It is combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. • This model of development combines the features of the prototyping model and the waterfall model. • The spiral model is favored for large, expensive, and complicated projects. • This model uses many of the same phases as the waterfall model, in essentially the same order, separated by planning, risk assessment, and the building of prototypes and simulations.
  • 19. Amity School of Engineering & Technology (CSE) 19 Spiral Model (Contd…) • It is combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. • This model of development combines the features of the prototyping model and the waterfall model. • The spiral model is favored for large, expensive, and complicated projects. • This model uses many of the same phases as the waterfall model, in essentially the same order, separated by planning, risk assessment, and the building of prototypes and simulations.
  • 20. Amity School of Engineering & Technology (CSE) 20 Spiral Model (Contd…) Advantages Disadvantages Estimates (i.e. budget, schedule, etc.) become more realistic as work progresses. High cost and time to reach the final product. Changing requirements can be accommodated. Needs special skills to evaluate the risks and assumptions. Development can be divided into smaller parts and more risky parts can be developed earlier which helps better risk management. Highly customized limiting re-usability. Users see the system early and give corrective feedback. Time spent planning, setting objectives, doing risk analysis and prototyping will be huge. A more accurate end product.
  • 21. Amity School of Engineering & Technology (CSE) 21 Iterative Model The iterative model is a particular implementation of SDLC that focuses on an initial, simplified implementation, which then progressively gains more complexity and a broader feature set until the final system is complete. When discussing the iterative method, the concept of incremental development will also often be used liberally and interchangeably, which describes the incremental alterations made during the design and implementation of each new iteration.
  • 22. Amity School of Engineering & Technology (CSE) 22 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.
  • 23. Amity School of Engineering & Technology (CSE) 23