spiral model
TRANSCRIPT
Spiral ModelSOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
Bilal Bashir, Roll no: 09Syed Shahzaib Sohail, Roll no: 19Khuram Junaid, Roll no: 22
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.
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.
Spiral Model
The Spiral Model involves five phases.
Each part of the project is done through a spiral (Iteration).
Spiral ModelCommunication:
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.
Spiral Model
Construction and Release:Tasks required to
construct, test, install.Deployment:
Tasks required to deliver the software, getting feedbacks etc.
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.
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.
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.
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.
Thank you
Any questions?