Advancing Engineering with AI through the Next Generation of Strategic Projec...
Â
Spiral model
1. Spiral Model
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
Bilal Bashir, Roll no: 09
Syed Shahzaib Sohail, Roll no: 19
Khuram Junaid, Roll no: 22
2. Antiquity
ï” Spiral Model was first described by "Barry Boehm"
in his 1986 paper "A Spiral Model of Software
Development and Enhancement".
ï” Boehm describes the spiral model as a "Process
Model Generator".
ï” Later in 1988, Boehm published a similar paper to
wider audience.
3. Spiral Model?
ï” Spiral model is a SDLC model used in
Information Technology.
ï” It combines the features of prototyping and
waterfall model.
ï” It is best suitable for complex, expensive and
large projects.
4. Spiral Model
ï” The Spiral Model
involves five phases.
ï” Each part of the project is
done through a spiral
(Iteration).
5. Spiral Model
Communication:
Tasks required to establish effective
communication between developer and customer.
Planning:
Tasks required to define resources, timelines and
other project related information.
Modeling:
Tasks required in building one or more
representations of the application.
6. Spiral Model
Construction and Release:
Tasks required to construct, test, install.
Deployment:
Tasks required to deliver the software, getting
feedbacks etc.
7. Spiral Model
ï” Based on a customer evaluation, the
development process enters into next iteration.
ï” Following the feedback suggested by the
customer.
ï” The process of iteration along the spiral
continues throughout the life of the software.
8. Advantages
ï” Provides early indication of risks, without much
cost.
ï” Users the systems early.
ï” Early and frequent feedback from users.
ï” Emphasize flexibility and extensibility.
ï” High quality product can be produced.
9. Disadvantages
ï” Time spent for evaluating risks too large for small or
low-risk projects.
ï” Time spent for planning, resetting objectives, doing risk
analysis and prototyping may be unnecessary.
ï” Risk assessment expertise required.
ï” Spiral may continue indefinitely.
ï” In fixed budget development, spiral model can be a
problem.
10. When To Use?
ï” When costs and risk evaluation is important.
ï” From medium to high risk projects.
ï” Long term project commitment.
ï” Users are unsure of their needs.