0% found this document useful (0 votes)
10 views7 pages

Prototyping and Spiral Models Explained

The document discusses two software development models: the prototyping model and the spiral model. The prototyping model involves building prototypes to gather customer feedback before developing the actual software. The spiral model is an incremental development approach involving planning, risk analysis, engineering, and evaluation phases in iterative loops. It allows for rapid development and incorporation of customer feedback throughout the process.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views7 pages

Prototyping and Spiral Models Explained

The document discusses two software development models: the prototyping model and the spiral model. The prototyping model involves building prototypes to gather customer feedback before developing the actual software. The spiral model is an incremental development approach involving planning, risk analysis, engineering, and evaluation phases in iterative loops. It allows for rapid development and incorporation of customer feedback throughout the process.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Software Models

In this presentation explained about,

 Prototyping Model
 Spiral Model

Presented By:
Sawan Muthuhara
Gayashan Srimal
Rajintha Ravishan
Prototyping Model

• A Prototyping model explains that developing a sample software which is similar to the actual software before actual software
is built.
• This prototype is evaluated by the customer.
• This model begins with requirement gathering.
• Developer and customer meet and define all objectives.
• Identify whatever requirements are known.
• Design outline areas where further definition is mandatary.
• This model enables to developer to better understand what needs to be done.
Structure of Prototyping Model

Requirement Gathering Quick Design Building Prototype

Engineer Product Refining Protype Customer evaluation


Spiral Model

• This model provides the potential for rapid development of incremental versions of software.
• Software is developed in a series of incremental releases.
• A software rapidly passes through the phases through the iterations.

This model has four phases;


Planning
Risk Analysis
Engineering
Evaluation
Spiral Model Structure:

Identify Objectives Perform Risk Analysis

Develop and Test Review and Evaluate


Advantages:

• Users are actively involved in development


• Flexible in design
• Is it easy to detect errors and detected much earlier
• Can find missing functionality easier.
• Reduces the risk of failure

Disadvantages:

• Slow Process, Time consuming.


• This is Costly model
• It is not complete model
• It should be developed or built on company's cost
• There may be too much variation in requirements.
Spiral Model Cont.

Advantages:

Software is produced early in the software life cycles.


Risk Analysis and Risk Handling at every phase
Easily change requirements at letter phases
It is good for large and complex projects
Strong approval and documentation control

Disadvantages:

It is not suitable for small projects


Very expensive
Much more complex process than other models
End of the project may not be known early
It is not for low-risk projects

You might also like