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