SE Assignment#1
SE Assignment#1
ENGINEERING
GROUP ASSIGNMENT#1
Group Members
1. Asra Nadeem (212202001)
2. Saad Ahmed Khan (212202002)
3. Eman Fatima (212202020)
Submitted To
Ma’am Saadia Hafeez
March 6, 2023
QUESTION
Study the process models other than discussed in the class. Find the differences among them.
Perform a comparative analysis of all the models and discuss the best with solid reasoning.
MODELS IN SDLC
1. V-Model
2. RAD Model
3. Iterative Model
4. Big Bang Model
5. Incremental Model
1. V MODEL
Working
Testing
Working
In RAD model, there is less attention paid to the planning and more priority is given to the
development tasks. It targets at developing software in a short span of time.
Phases
• Business Modeling
• Data Modeling
• Process Modeling
• Application Generation
Working
Usage
This model is ideal for small projects like academic projects or practical projects. One or two
developers can work together on this model
4. ITERATIVE MODEL
Working
Usage
Working
Phases
PROCESSES/MODELS
FEATURES
INCREMEN
V-SHAPED BIG BANG RAD ITERATIVE
TAL
Flexibility to
Little flexible Easy High Easy Easy
change
Promotes
Easily Easily
Maintenance Low maintain Difficult
maintained maintained
ability
Risk Medium to
Low Low Low High
Involvement high risk
It is an
It is a It is a start-
adaptive
decision- from-scratch
software The iterative
It is a project making SDLC model
development model iterates
management technique where very
model based planning,
system that is used in little time is
on design,
Analysis popular in business to spent on
prototyping implementatio
software and determine the planning, and
and quick n, and testing
web true cost we do not
feedback with stages again
development. difference follow any
less emphasis and again.
between specific
on specific
alternatives. process.
planning.
REVIEW
There is no best process model as each model has its own strength and weaknesses and best one
depends upon project requirements and constraints.
According to our analysis Big Bang Model is best. It is because it has no process or procedure but
only a little planning is required. As a result, no planning, analysis, documentation, or high-level
designs are required. It's a straightforward model that is simple to implement. Also it is low in cost,
easy to maintain, requires less expertise and is flexible.