SlideShare a Scribd company logo
Sushama A. Deshmukh
ME Computer Science and Engg.
1
© Copyright
Introduction to Software Development Life
Cycle and Basic Software Process Models
2© Copyright
The Software Development Life Cycle (SDLC)
and Software Process Models
• Objective:
- To understand Software Development Process
- To know the types of Fundamental Software Process Models
- To know when to apply the types of software process model
• Introduction:
- The SDLC
- Purpose of SDLC
- Stages of SDLC
- Software Process Models
- Working of Fundamental Software Process Models
© Copyright 3
The Software Development Life Cycle (SDLC)
• SDLC is a hypothetical structure which explains all
process activities in a software development with its stages
and tasks involved in each step from planning to completion
of support and maintenance.
• For developing a software product , it is important to
go through a sequence of steps like a road map that helps
you create a timely, high quality result.
• The road map that developers follow is called a
“ software process”.
• SDLC has following fundamental software process
activities as shown in figure.
4© Copyright
Phases In SDLC
Communication
(System
Engineering.)
Deployment &
Support,
Maintenance
Requirement
Analysis
Design
Coding
Implementation/
Coding
Testing
5
© Copyright
Purpose of SDLC:
Quality
Software
Customer
Satisfaction
Efficiency
Within
Budget
Delivery
Deadline
6
© Copyright
Purpose of SDLC:
• To produce a quality software.
• To deliver the software in timeline/deadline given by the
customer.
• Software should be developed within the budget mentioned
by customer.
• And the most important is customer’s satisfaction about
requirement fulfillment.
• SDLC gives the step by step, disciplined and measurable
approach for developing good quality software.
7© Copyright
The Stages of SDLC?
Deliverables at Each PhaseSDLC Phases
planning about resources, product,
and processes.
Testing
Implementation
(Coding)
Design
Planning
Requirement
Analysis
Maintenance
(SRS) Software Requirement
Specification.
Details about- Software Architecture, Data
Structure, Interface and Procedure or
Algorithm details .
Design is translated into machine
readable form.
Remove the errors, and to check for
its validity about requirement.
Correcting errors, improving for
correctness, installation , deployment.
8© Copyright
Software Process Models
• To solve actual problems in an industry setting, a software
engineer or a team of engineers must incorporate a
development strategy that encompasses the process,
methods, and tools layers .
• A process model for software engineering is chosen based
on –
• The nature of the project and application,
• the methods and tools to be used, and
• the controls and deliverables that are required.
In an intriguing paper on the nature of the software process, L. B. S. Raccoon [RAC95] uses fractals
as the basis for a discussion of the true nature of the software process.
9© Copyright
Fundamental Software Process Models
Software process models follows the framework of SDLC.
Software Process Models (SPM) has three main
categories those are as follows:
1. Linear Sequential Model
2. Prototyping Model
3. Evolutionary Model
These all types of models follow the common
approach of SDLC with slight difference in their execution
process.
10© Copyright
Working of Linear Sequential Model
• This model follows sequential and step by step
approach of SDLC.
• This model is also called as Waterfall Model,
Classical Life Cycle model.
• Most specifically this model is used for small project
where requirements are fixed.
11© Copyright
System
Engineering
Requirement
Analysis
Design
Coding
Testing
Deployment
User
Requirements
SRS
Working of Linear Sequential Model
12© Copyright
• A prototyping approach is the best suitable to use in
situations such as –
– users requirements like detailed input, processing and
output are not complete
– developers don’t have clear idea about efficiency of
algorithm, the adaptability of an operating system or the
form that human or machine interaction should take,
technical issues are not clear.
Working of Prototyping Model
13© Copyright
Listen to
customer
Build/
Mock-up
Customer
test drives
mock-up
Requirement Analysis
Quick Design
Prototype
(Implementation)
Testing
Deliver final product
Working of Prototyping Model
14© Copyright
Working of Prototyping Model
• It follows SDLC with “quick design” approach,
which focuses on representation of those aspects of the
software that will be visible to the customer or user. A
quick design leads to the construction of a prototype.
• Prototype is reviewed by customer and used to refine
by developers by considering suggestions and
recommendations of the customer.
• The process continues in the iterative manner until all
the user requirements are met or satisfied.
15© Copyright
• The evolutionary approach is suitable for large problems
which can be decomposed into a set of modules for
increment development and delivery.
• Evolutionary models are iterative; using which software
engineer can develop increasingly more complete
versions of the software.
• This model is mostly suitable for large budget and no
time limit kind of projects.
• Types of evolutionary process model:
1. The Incremental Model
2. The Spiral Model
3. The WIN WIN Spiral Model
4. The concurrent Development Model
Working of Evolutionary Process Model
16
© Copyright
Concept
Development
Working of Evolutionary Process Model
17
© Copyright
Thank You.
Sushama A. Deshmukh
ME Computer Science and Engineering.
18
© Copyright

More Related Content

What's hot

Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
koolkampus
 
Software engineering
Software engineeringSoftware engineering
Software engineering
sakthibalabalamuruga
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
Ammar Shafiq
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
cymark09
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
IphsTechnologies
 
Sdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwal
Ram Paliwal
 
Lecture 5 software process model (3)
Lecture 5   software process model (3)Lecture 5   software process model (3)
Lecture 5 software process model (3)
IIUI
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Neetu Marwah
 
Software Processes
Software ProcessesSoftware Processes
Software Processes
university of education,Lahore
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD model
Jay Sharma
 
Software Engineering unit 5
Software Engineering unit 5Software Engineering unit 5
Software Engineering unit 5
Abhimanyu Mishra
 
SDLC
SDLCSDLC
SDLC
babaradhe
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
khushi kalaria
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
Rupesh Vaishnav
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
Preeti Mishra
 
Itertaive process-development model
Itertaive process-development modelItertaive process-development model
Itertaive process-development model
university of education,Lahore
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
Pesara Swamy
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Fathima Binth Salam
 
SDLC
SDLCSDLC
Rad model
Rad modelRad model

What's hot (20)

Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
 
Sdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwal
 
Lecture 5 software process model (3)
Lecture 5   software process model (3)Lecture 5   software process model (3)
Lecture 5 software process model (3)
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
Software Processes
Software ProcessesSoftware Processes
Software Processes
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD model
 
Software Engineering unit 5
Software Engineering unit 5Software Engineering unit 5
Software Engineering unit 5
 
SDLC
SDLCSDLC
SDLC
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Itertaive process-development model
Itertaive process-development modelItertaive process-development model
Itertaive process-development model
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
SDLC
SDLCSDLC
SDLC
 
Rad model
Rad modelRad model
Rad model
 

Similar to SDLC and Software Process Models Introduction ppt

Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
MohamedElshaikh10
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
Noor Ul Hudda Memon
 
Software engineering
Software engineeringSoftware engineering
Software engineering
nimmik4u
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
Ahsan Rahim
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
swatisinghal
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
LPK Any Komputer
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
SADEED AMEEN
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
ethiouniverse
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
SanskarBhushankar
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
SIMONTHOMAS S
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
ADARSHN40
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
Muhammad Naveed Zafar
 
Software models
Software modelsSoftware models
Software models
Sumayyiah .
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process models
snehalkulkarni74
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
Arun Nair
 
software engineering
software engineering software engineering
software engineering
bharati vidhyapeeth uni.-pune
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 
Short Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptxShort Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptx
vickychauhan73802
 

Similar to SDLC and Software Process Models Introduction ppt (20)

Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 
Software models
Software modelsSoftware models
Software models
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process models
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
software engineering
software engineering software engineering
software engineering
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Short Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptxShort Notes Of Software Engineering .pptx
Short Notes Of Software Engineering .pptx
 

Recently uploaded

Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
Kavitha Krishnan
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 

Recently uploaded (20)

Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 

SDLC and Software Process Models Introduction ppt

  • 1. Sushama A. Deshmukh ME Computer Science and Engg. 1 © Copyright
  • 2. Introduction to Software Development Life Cycle and Basic Software Process Models 2© Copyright
  • 3. The Software Development Life Cycle (SDLC) and Software Process Models • Objective: - To understand Software Development Process - To know the types of Fundamental Software Process Models - To know when to apply the types of software process model • Introduction: - The SDLC - Purpose of SDLC - Stages of SDLC - Software Process Models - Working of Fundamental Software Process Models © Copyright 3
  • 4. The Software Development Life Cycle (SDLC) • SDLC is a hypothetical structure which explains all process activities in a software development with its stages and tasks involved in each step from planning to completion of support and maintenance. • For developing a software product , it is important to go through a sequence of steps like a road map that helps you create a timely, high quality result. • The road map that developers follow is called a “ software process”. • SDLC has following fundamental software process activities as shown in figure. 4© Copyright
  • 5. Phases In SDLC Communication (System Engineering.) Deployment & Support, Maintenance Requirement Analysis Design Coding Implementation/ Coding Testing 5 © Copyright
  • 7. Purpose of SDLC: • To produce a quality software. • To deliver the software in timeline/deadline given by the customer. • Software should be developed within the budget mentioned by customer. • And the most important is customer’s satisfaction about requirement fulfillment. • SDLC gives the step by step, disciplined and measurable approach for developing good quality software. 7© Copyright
  • 8. The Stages of SDLC? Deliverables at Each PhaseSDLC Phases planning about resources, product, and processes. Testing Implementation (Coding) Design Planning Requirement Analysis Maintenance (SRS) Software Requirement Specification. Details about- Software Architecture, Data Structure, Interface and Procedure or Algorithm details . Design is translated into machine readable form. Remove the errors, and to check for its validity about requirement. Correcting errors, improving for correctness, installation , deployment. 8© Copyright
  • 9. Software Process Models • To solve actual problems in an industry setting, a software engineer or a team of engineers must incorporate a development strategy that encompasses the process, methods, and tools layers . • A process model for software engineering is chosen based on – • The nature of the project and application, • the methods and tools to be used, and • the controls and deliverables that are required. In an intriguing paper on the nature of the software process, L. B. S. Raccoon [RAC95] uses fractals as the basis for a discussion of the true nature of the software process. 9© Copyright
  • 10. Fundamental Software Process Models Software process models follows the framework of SDLC. Software Process Models (SPM) has three main categories those are as follows: 1. Linear Sequential Model 2. Prototyping Model 3. Evolutionary Model These all types of models follow the common approach of SDLC with slight difference in their execution process. 10© Copyright
  • 11. Working of Linear Sequential Model • This model follows sequential and step by step approach of SDLC. • This model is also called as Waterfall Model, Classical Life Cycle model. • Most specifically this model is used for small project where requirements are fixed. 11© Copyright
  • 13. • A prototyping approach is the best suitable to use in situations such as – – users requirements like detailed input, processing and output are not complete – developers don’t have clear idea about efficiency of algorithm, the adaptability of an operating system or the form that human or machine interaction should take, technical issues are not clear. Working of Prototyping Model 13© Copyright
  • 14. Listen to customer Build/ Mock-up Customer test drives mock-up Requirement Analysis Quick Design Prototype (Implementation) Testing Deliver final product Working of Prototyping Model 14© Copyright
  • 15. Working of Prototyping Model • It follows SDLC with “quick design” approach, which focuses on representation of those aspects of the software that will be visible to the customer or user. A quick design leads to the construction of a prototype. • Prototype is reviewed by customer and used to refine by developers by considering suggestions and recommendations of the customer. • The process continues in the iterative manner until all the user requirements are met or satisfied. 15© Copyright
  • 16. • The evolutionary approach is suitable for large problems which can be decomposed into a set of modules for increment development and delivery. • Evolutionary models are iterative; using which software engineer can develop increasingly more complete versions of the software. • This model is mostly suitable for large budget and no time limit kind of projects. • Types of evolutionary process model: 1. The Incremental Model 2. The Spiral Model 3. The WIN WIN Spiral Model 4. The concurrent Development Model Working of Evolutionary Process Model 16 © Copyright
  • 17. Concept Development Working of Evolutionary Process Model 17 © Copyright
  • 18. Thank You. Sushama A. Deshmukh ME Computer Science and Engineering. 18 © Copyright