The document provides an overview of different software process models including:
- Code and Fix Model, Stagewise Model, Waterfall Model, V-Model, Incremental Model, Iterative Model, Prototype Model, Spiral Model, RAD Model, Agile Model, and Big Bang Model. It describes the key characteristics and concepts of each model. The Waterfall Model, Iterative Model, Spiral Model, V-Model, Incremental Model, Prototype Model, RAD Model, Agile Model (including Scrum), and Big Bang Model are explained in further detail.
2. ELEARNING COURSE 8/20/2022
Background
Charge Babbage
Difference
Engine:1822
Analytical
Engine:1834
Ada Lovelace
Published the first
algorithm
intended to be
carried out by
such a machine.
3. ELEARNING COURSE
Course Outline
Code and Fix Model
Stagewise Model
Waterfall Model
V-Model
Incremental Model
Iterative Model
Prototype Model
Spiral Model
RAD Model
Agile Model
Big bang Model
8/20/2022
4. Code and Fix Model
ELEARNING COURSE 8/20/2022
Concept 1950
Problem
Found
Fix it
User
6. Waterfall Model
ELEARNING COURSE
Apply
Waterfall
Approach
Simple and
easy
WellKnown
Requirement at
the beginning
Requirement
gathering and Analysis
System Design
Implementation
Testing
Deployment
Maintenance
8/20/2022
Traditional Model
Sequential Model
Concept 1956 : Royce
6 No of Stages
Drawback:
Requirements are
fixed
Not good for
complex and OOP
Project
Poor model
for long and
ongoing
Project
7. ELEARNING COURSE
Iterative Model
8/20/2022
Appropriate Iterative Model
Complexity
UnknownRequirement at the beginning
New Requirement
Analysis
Design
Development/Coding
Test
Review
Design
Development/Coding
Test
Review
Design
Development/Coding
Test
Review
Deployment
Maintenance
Same as waterfall model but these may beconducted in
several cycle.
A reusable product is released at the end of the cycle, with
each releaseproviding additional functionality.
[Iteration-1] [Iteration-2] [Iteration-3]
9. V-Model
ELEARNING COURSE
Requirement
gathering and Analysis
System Design
Implementation
Testing
Deployment
Maintenance
8/20/2022
Extension version of waterfall model and spiral Model
Testing and development are considered
Tester and Developer hired at a same time
High investment
[Design] [Testing]
Requirement changeare allowed for phase
10. ELEARNING COURSE
Incremental Model
8/20/2022
Not Appropriate waterfall Model
Complexity
UnknownRequirement at the beginning
New Requirement
Analysis
Design
Development/Coding
Test
Increment-1
Another Requirement
Analysis
Design
Development/Coding
Test
Increment-2
Another Requirement
Analysis
Design
Development/Coding
Test
Increment-3
Requirements aredivided into several stand alone
module
Thesubsequent release of the module adds a feature to
previous release
11. ELEARNING COURSE
Prototype Model
8/20/2022
Createa provisional prototype inshort time.
ITis tested and evaluated by user
It is a dummyMode
It is time consume model
Software show in early stage
Requirementchangeare allowed
12. ELEARNING COURSE
RAD Model
8/20/2022
It is an adoption of the waterfall model
Itis an incrementalmodel that emphasises extremely
short development cycle(60 to 90days)
Component are developed inparallel
Business Modelling
Data Modelling
Process Modelling
Application Modelling
Testing and Turnover
Team-1
Business Modelling
Data Modelling
Process Modelling
Application Modelling
Testing and Turnover
Team-2
Business Modelling
Data Modelling
Process Modelling
Application Modelling
Testing and Turnover
Team-3
Integrate all the Module
Test the Final Product and Delivery
60 days
120 days
Flexible for change requirement
Reduce of development time
Increasesthe reusability of features
Highlyskilled designed
For small project not suitable
Requireduser involment
13. ELEARNING COURSE
Agile Model
8/20/2022
It break the product into small incrementalbuilds
This build are provided in iterations
Each iteration about 1 to 3 weeks
Basic purpose to rapid inall activities
Iterative
Model
Incremental
Model
Agile Model
Increment-1 Increment-2
Requirement Gathering
Analysis
Design
Development/Coding
Testing
Deployment
Maintenance
Iteration
for
increment-1
Design
Requirement Gathering
Analysis
Development/Coding
Testing
Iteration
for
increment-2
Customer satisfied
Method
• Scrum
• Crystal
• Dynamic Software Development Method(DSDM)
• Feature Driven Development(FDD)
• Kanban
• eXtreme Programming(XP)
15. ELEARNING COURSE
Big Bang Model
8/20/2022
Simple Model
Does not follow any process
Inputrequirementarearbitrary
Not suitable for large software project but good one for
learningand experimenting
Time
Effort
Resource
Software
Release
Big
Bang
Model
16. Thank You!
You have any query just notify via mail. I will try response the mail.
8/20/2022
ELEARNING COURSE