SlideShare a Scribd company logo
Software Engineering
Software Process
Model
Lecture # 6
SOFTWARE ENGINEERING
Software process Model
 organizing a structured set of
activities to develop software systems.
The process model is a description of a
software process.
Model is an abstraction (summary) of the
actual process.
Process model may include activities which
are part of software process, software
product and role of people involved in
software engineering.
SOFTWARE ENGINEERING
Waterfall Model
Simplest Model
It states that the phases are organized in a linear
order
Feasibility
Then Requirement analysis
Design
SOFTWARE ENGINEERING
Coding
Testing
Installation
Linear ordering of activities has some
important consequences, first to clearly
identify the end of a phase and beginning of
the other
Certification mechanism
SOFTWARE ENGINEERING
Intermediate Products
So output of the project should be the
complete software along with the
documentation
In waterfall model the output of first phase
becomes the input of 2nd phase and cannot
be changed
SOFTWARE ENGINEERING
Assumptions
For a successful project all phases listed in
the model must be performed
Any different ordering of the phases will
result in a less successful software
SOFTWARE ENGINEERING
Projects outputs in waterfall model
 Requirement analysis document
 Design Document
 Final code
 Test Plan
 Project plan
 Any manuals
SOFTWARE ENGINEERING
Reviews
SOFTWARE ENGINEERING
Limitations of water Fall Model
Premature Freezing
Choosing of hardware
No visibility
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
Prototyping
The goal of this model is to counter the first
two problems of waterfall model
Before freezing of the requirements a
throwaway prototype is built based on the
currently known requirements .
SOFTWARE ENGINEERING
By using the prototype the customer can get
the actual feel of the system
Good idea for complicated systems
In such cases the client play with the
prototype that provides other requirements
of the systems
SOFTWARE ENGINEERING
Cost issue
Reduce testing
Early visibility
Fast cycle
Crisp requirements
Early testing
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
Incremental Model
It tries to combine the benefits of both prototype
and waterfall model
It uses increments
In each increment extension and design
modification are made
Testing is easy
SOFTWARE ENGINEERING
Feed back to the client
First increment contains the key aspects of
the system
Project Control list
Visibility
Useful when limited staff
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
RAD Model
Rapid application development that
emphasizes an extremely short development
cycle
Rapid development is achieved by using
component based construction
SOFTWARE ENGINEERING
Business modeling
Data modeling
Process Modeling
Application generation
Testing
SOFTWARE ENGINEERING
Drawbacks
 Human resources
 Commitment
 Not suitable when technical risks are high
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
Spiral Model
This model is mixture of all the models
It provides the potential for rapid development in
different increments
In this, software is developed in a series of
incremental releases
The first increment may be a paper model or
prototype
SOFTWARE ENGINEERING
Customer Communication
Planning
Risk analysis
Engineering
Construction
Customer evaluation
SOFTWARE ENGINEERING

More Related Content

PPTX
software process model
juhi kumari
 
PPT
Software Process Model in software engineering
MuhammadTalha436
 
PPTX
Software Process Model
Dyanara Pritz Menia
 
PDF
Software process model
Umar Farooq
 
PPTX
Lecture 02 Software Process Model
Achmad Solichin
 
PPT
Lecture 5 software process model (3)
IIUI
 
PDF
Software Engineering - Ch4
Siddharth Ayer
 
PPT
Lecture 3 software process model
IIUI
 
software process model
juhi kumari
 
Software Process Model in software engineering
MuhammadTalha436
 
Software Process Model
Dyanara Pritz Menia
 
Software process model
Umar Farooq
 
Lecture 02 Software Process Model
Achmad Solichin
 
Lecture 5 software process model (3)
IIUI
 
Software Engineering - Ch4
Siddharth Ayer
 
Lecture 3 software process model
IIUI
 

What's hot (20)

PPTX
Software process Models
SADEED AMEEN
 
PDF
Traditional Process Models
Ahsan Rahim
 
PPTX
Software Process Models
Rody Middelkoop
 
PPT
Lecture 4 software process model (2)
IIUI
 
PPTX
SDLC ITS MODEL AND SOFTWARE TESTING
Abhinav Shukla
 
PPTX
Software Process Models
Hassan A-j
 
PPT
Ch02 process a generic view
Dr. C.V. Suresh Babu
 
PPT
Process models
Preeti Mishra
 
PPT
Pressman ch-3-prescriptive-process-models
zeal123123
 
PPT
Process Models IN software Engineering
Arid Agriculture university rawalpindi
 
PDF
Software engineering lecture notes
Ammar Shafiq
 
PPTX
Process model
kazim Hussain
 
PPT
Software System Engineering - Chapter 2
Fadhil Ismail
 
DOCX
process models- software engineering
Arun Nair
 
PPTX
Waterfall model
Manusha Dilan
 
PPT
The Software Development Process
Cesar Augusto Nogueira
 
PPTX
Software process
Jennifer Polack
 
PPTX
Software Engineering Process Models
Satya P. Joshi
 
PPT
Process models
Hiren Selani
 
Software process Models
SADEED AMEEN
 
Traditional Process Models
Ahsan Rahim
 
Software Process Models
Rody Middelkoop
 
Lecture 4 software process model (2)
IIUI
 
SDLC ITS MODEL AND SOFTWARE TESTING
Abhinav Shukla
 
Software Process Models
Hassan A-j
 
Ch02 process a generic view
Dr. C.V. Suresh Babu
 
Process models
Preeti Mishra
 
Pressman ch-3-prescriptive-process-models
zeal123123
 
Process Models IN software Engineering
Arid Agriculture university rawalpindi
 
Software engineering lecture notes
Ammar Shafiq
 
Process model
kazim Hussain
 
Software System Engineering - Chapter 2
Fadhil Ismail
 
process models- software engineering
Arun Nair
 
Waterfall model
Manusha Dilan
 
The Software Development Process
Cesar Augusto Nogueira
 
Software process
Jennifer Polack
 
Software Engineering Process Models
Satya P. Joshi
 
Process models
Hiren Selani
 
Ad

Similar to 5. software process model (20)

PPT
Soft lifecycle
sathyakamsundher30
 
PPTX
Elementary Probability theory Chapter 2.pptx
ethiouniverse
 
PPTX
Software development process models
Muhammed Afsal Villan
 
PPT
Chapter 3 Software Process Model.ppt
RayonJ1
 
DOCX
Software engineering 25 models details
Samiul Hossaini
 
PPT
Ch4
Saad Gabr
 
PPT
Software Process Models
Jesse Manalansan
 
PPT
Soft Eng - Software Process
Jomel Penalba
 
PPT
Ch4
phanleson
 
PPT
Software Process in Software Engineering SE3
koolkampus
 
PPTX
LECTURE 155662355366589625633022333.pptx
ROHANPAL39
 
PDF
Chapter-2 ppt for the MBA 4rh seme6y.pdf
VikasRai405977
 
PPTX
04_Materi Software Proses-Models(1).pptx
MarwondoMarwondo
 
PPTX
Veeru sdlc ppt
sarala paladugu
 
PPT
Se wk3
aliawkum
 
PPTX
SE-03.pptx
HaiderAli252366
 
PPTX
SDLC MODEL
KOMAL DAHERIYA
 
DOCX
SDLC Model
University of Dhaka
 
PPTX
software Processes
Seif Shaame
 
Soft lifecycle
sathyakamsundher30
 
Elementary Probability theory Chapter 2.pptx
ethiouniverse
 
Software development process models
Muhammed Afsal Villan
 
Chapter 3 Software Process Model.ppt
RayonJ1
 
Software engineering 25 models details
Samiul Hossaini
 
Software Process Models
Jesse Manalansan
 
Soft Eng - Software Process
Jomel Penalba
 
Software Process in Software Engineering SE3
koolkampus
 
LECTURE 155662355366589625633022333.pptx
ROHANPAL39
 
Chapter-2 ppt for the MBA 4rh seme6y.pdf
VikasRai405977
 
04_Materi Software Proses-Models(1).pptx
MarwondoMarwondo
 
Veeru sdlc ppt
sarala paladugu
 
Se wk3
aliawkum
 
SE-03.pptx
HaiderAli252366
 
SDLC MODEL
KOMAL DAHERIYA
 
software Processes
Seif Shaame
 
Ad

More from Muhammad Sikandar Mustafa (20)

PPTX
What is organizational behavior
Muhammad Sikandar Mustafa
 
PPTX
11. estimation-1
Muhammad Sikandar Mustafa
 
PPT
9. risk-management
Muhammad Sikandar Mustafa
 
PPTX
8. project-management
Muhammad Sikandar Mustafa
 
PPTX
7. requirement-engineering
Muhammad Sikandar Mustafa
 
PPTX
6. software requirements
Muhammad Sikandar Mustafa
 
PPT
software process
Muhammad Sikandar Mustafa
 
PPTX
software myths
Muhammad Sikandar Mustafa
 
PPT
software characteristics
Muhammad Sikandar Mustafa
 
PPT
overview introduction to Software Engineering
Muhammad Sikandar Mustafa
 
PPT
Lesson05 relational languages sql
Muhammad Sikandar Mustafa
 
PPT
Lesson03 the relational model
Muhammad Sikandar Mustafa
 
PPT
Lesson02 database system architecture
Muhammad Sikandar Mustafa
 
PPT
Lesson01 Database introduction
Muhammad Sikandar Mustafa
 
PPT
Lesson00 intro to databases
Muhammad Sikandar Mustafa
 
PPT
Lesson10 Database security
Muhammad Sikandar Mustafa
 
PPT
Lesson08 tm recovery
Muhammad Sikandar Mustafa
 
PPT
Lesson07 e r modelling
Muhammad Sikandar Mustafa
 
PPT
Lesson06 database design
Muhammad Sikandar Mustafa
 
PPTX
Advanced procedures in assembly language Full chapter ppt
Muhammad Sikandar Mustafa
 
What is organizational behavior
Muhammad Sikandar Mustafa
 
11. estimation-1
Muhammad Sikandar Mustafa
 
9. risk-management
Muhammad Sikandar Mustafa
 
8. project-management
Muhammad Sikandar Mustafa
 
7. requirement-engineering
Muhammad Sikandar Mustafa
 
6. software requirements
Muhammad Sikandar Mustafa
 
software process
Muhammad Sikandar Mustafa
 
software characteristics
Muhammad Sikandar Mustafa
 
overview introduction to Software Engineering
Muhammad Sikandar Mustafa
 
Lesson05 relational languages sql
Muhammad Sikandar Mustafa
 
Lesson03 the relational model
Muhammad Sikandar Mustafa
 
Lesson02 database system architecture
Muhammad Sikandar Mustafa
 
Lesson01 Database introduction
Muhammad Sikandar Mustafa
 
Lesson00 intro to databases
Muhammad Sikandar Mustafa
 
Lesson10 Database security
Muhammad Sikandar Mustafa
 
Lesson08 tm recovery
Muhammad Sikandar Mustafa
 
Lesson07 e r modelling
Muhammad Sikandar Mustafa
 
Lesson06 database design
Muhammad Sikandar Mustafa
 
Advanced procedures in assembly language Full chapter ppt
Muhammad Sikandar Mustafa
 

Recently uploaded (20)

PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
Presentation about variables and constant.pptx
safalsingh810
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Activate_Methodology_Summary presentatio
annapureddyn
 

5. software process model