Spiral-Model-1
Spiral-Model-1
Andre Flores
Gian Bello
DESIGN Niog
HISTORY AND FOUNDER
OF THE SPIRAL MODEL
THE SPIRAL MODEL IS A RISK-DRIVEN SOFTWARE
DEVELOPMENT PROCESS MODEL. BASED ON THE UNIQUE
RISK PATTERNS OF A GIVEN PROJECT, THE SPIRAL MODEL
GUIDES A TEAM TO ADOPT ELEMENTS OF ONE OR MORE
PROCESS MODELS, SUCH AS INCREMENTAL, WATERFALL,
OR EVOLUTIONARY PROTOTYPING. THE SPIRAL MODEL
WAS FOUNDED BY BARRY W. BOEHM IN 1986. HE
INTRODUCED IT IN HIS PAPER "A SPIRAL MODEL OF
SOFTWARE DEVELOPMENT AND ENHANCEMENT" TO
ADDRESS THE LIMITATIONS OF TRADITIONAL MODELS
LIKE THE WATERFALL MODEL BY INCORPORATING
ITERATIVE DEVELOPMENT AND RISK MANAGEMENT.
BOEHM WAS A RENOWNED AMERICAN SOFTWARE
ENGINEER AND RESEARCHER KNOWN FOR HIS
CONTRIBUTIONS TO SOFTWARE COST ESTIMATION, RISK
MANAGEMENT, AND SOFTWARE ENGINEERING
METHODOLOGIES. HIS WORK SIGNIFICANTLY INFLUENCED
MODERN SOFTWARE DEVELOPMENT PRACTICES,
PROS AND CONS
OF THE SPIRAL
MODEL
ADVANTAGES
1.Risk Management •OF
This isSPIRAL MODEL
the biggest strength.
The spiral model explicitly addresses risks at each
phase. This proactive approach helps identify
potential problems early on, allowing for mitigation
strategies or even project cancellation if the risks
are too high. 2.Flexibility • Changes can be made at
any stage and the customer’s needs might evolve.
3.Early Prototyping • Customers can see and test an
early version of the product. 4.Suitable for Large
Projects • The model is ideal for complex, long-term
projects where requirements are not fully known at
the start.
DISADVANTAGES
1.Complexity • TheOF SPIRAL
spiral MODEL
model can be
complex to manage, requiring expertise in
risk assessment and project management.
It's not suitable for teams lacking this
experience 2.Cost and Time • Repeated
iterations and risk analysis can make the
process expensive and time-consuming.
3.End of Project Uncertain • Frequent
changes make it difficult to set a clear
deadline, this can be a challenge for
projects with fixed deadlines.
IDEALISTIC
OF THE SPIRAL
MODEL
what project if software
development can I use?
IF YOU WANT TO USE THE SPIRAL DEVELOPMENT
CONCEPT, CONSIDER PROJECTS THAT ARE LARGE,
COMPLEX, HAVE UNCERTAIN REQUIREMENTS, OR
CARRY HIGH RISK, SUCH AS DEVELOPING A NEW
ENTERPRISE RESOURCE PLANNING (ERP) SYSTEM, A
COMPLEX MEDICAL SOFTWARE APPLICATION, OR A
CUTTING-EDGE GAMING PLATFORM, WHERE
FREQUENT ITERATIONS AND RISK ANALYSIS ARE
CRUCIAL TO ENSURE SUCCESSFUL DEVELOPMENT.
KEY
CHARACTERISTICS OF
PROJECTS SUITABLE
FOR THE SPIRAL
MODEL:
High-risk elements:
PROJECTS WHERE SIGNIFICANT
UNKNOWNS OR POTENTIAL
ISSUES COULD ARISE DURING
DEVELOPMENT.
PEOPLE INVOLVED: