Instructor: Zainab Mahmood Software Process Models Comparison

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Software Engineering-I CS-452

Instructor: Zainab Mahmood


Class Activity -2 Based on Chapter 2
Software Process Models Comparison
Process Nature For which Type of Software Problems of Process Models Name some
Model (Evolutionary/Perspective) We use this Model specific
project (where
this can be
adopted)
Prototyping Evolutionary 1. Prototype model should be 1. Excessive development time  1. :
used when the desired 2. User confusion Prototyp
system needs to have a lot 3. Prototyping expense e model
of interaction with the end 4. Excessive focus on one part of is like a
users. the product making
2. This model is used when 5. Increased development time of an E-
the customers do not know COMM
ERCE
the exact project
WEBSI
requirements beforehand.
TE
3. The main purpose of the
prototyping model is to
satisfy the customer’s
need.

Waterfall 1. This model is used only 1. High amounts of risk and 4. One is
when the requirements are uncertainty. Not a good model example
very well known, clear and for complex and object- is the
Prespective fixed. oriented projects. US
2. Product definition is stable. 2. Poor model for long and Departm
3. Technology is understood. ongoing projects. ent of
4. There are no ambiguous 3. Not suitable for the projects Defense
requirements. where requirements are at a Softwar
5. The project is short moderate to high risk of e
changing. Systems
, which
required
the
Software Engineering-I CS-452
Instructor: Zainab Mahmood
Class Activity -2 Based on Chapter 2
waterfal
l model.
Spiral Evolutionary 1. A Spiral model in software 1. it is not suitable for small 7. Evolutio
engineering is used when projects as it is expensive. n of
project is large 2. It is much more complex than Microso
2. When releases are required other SDLC models. . ft
to be frequent, spiral 3. Too much dependable on Risk. Window
methodology is used 4. Difficulty in time management s
3. When requirements are 5. Spiral may go on indefinitely. operatin
unclear and complex, Spiral 6. End of the project may not be g
model in SDLC is useful known early. system.
4. When changes may require
at any time
5. When risk and costs
evaluation is important

Incremental 1. This model can be used 1. Needs good planning and 4. A very
when the requirements of design. good
the complete system are 2. Needs a clear and complete example
Prespective clearly defined and definition of the whole system of a
understood. before it can be broken down contem
2. There is a need to get a and built incrementally. porary
product to the market 3. Total cost is higher than successf
early. waterfall. ul
3. A new technology is being product
used. is
4. There are some high risk Spotify.
features and goals.

You might also like