You are on page 1of 4

What is the different betweem waterfall model\ sprial model?

WATERFALL MODEL:It is the simplest and oldest model that is widely used for software development process. It states that phases are organised in a linear order. Waterfall Model is also known as 'Linear Sequential Model' or 'Life Cycle Model' because it is systematic, sequential approach to software development that begins at the system level and progress through analysis, design, coding,testing and support. Waterfall Model comprises of the following phases:(1) Information (2) Software Requirement Analysis. (3) Design. (4) Code Generation. (5) Testing. (6) Support

SPIRAL MODEL:It was proposed by Barry Bohem in 1988. It is an software process model that attempts to combine the strengths of various other models. It incorporates the elements of the prototype driven approach alongwith the classic(waterfall model) software life cycle. Unlike other models which view development as a linear process. This model views it as a spiral process. This is done by representing iterative development cycle as an expanding spiral. In the spiral model, software is developed in a series of incremental releases. It is a realistic approach to the develpment of large scale software. Sectors of spiral model:-

(1) Planning(i.e., Determine objectives, Alternatives, Constraints). (2) Risk Analysis(i.e., Evaluate alternatives, Identify, Resolve risk). (3) Deve;lopment(i.e., Develop, Verify next-level product). (4) Customer Evaluation

In water fall model,we will not come to know about the output unless all stages are over whereas,in spiral model,we will know the final output almost in the beginning itself as it is a output driven method because they act according to the clients requirements and complete their project with the testing process done at the each stage Waterfall Model: -Series of stages carried out in sequence -Products of each stage subject to QA inspections -Only if the products are acceptable is the stage signed off and the next allowed to start -Each new stage starts from an agreed baseline established at preceding stage -In reality stages will overlap -No stage is repeated unless a radical change of project scope -Waterfall may provide a good starting point for structuring the project -Can be useful for inexperienced practitioners Easy to build a simple plan around Spiral Model:

-When requirements are not well known in advance spiral model may provide an alternative -An iterative approach to developing a system --High level requirement specification is drawn up --Tested by building a prototype solution --Prototype is reviewed and requirements are clarified or changed and amended requirements specification is issued -The cycle is repeated until requirements are stable and users approve the deign -At the beginning of the spiral the focus is on requirements issues -At the end concentrates with technical issues -Iterations can spiral out of control if not tightly managed --Each iteration will lead to requests for change --Difficult to call a halt to the process resulting in projects running late and over budget -Scope can be difficult to manage -Final solution can be inadequately documented and poorly structured --Prototypes can be viewed as tool for capturing requirements eliminating design stage -Can lead to false user expectations -Early prototypes raise expectations that final solution is imminent waterfall model is a rigid model and can easily be manageble but spiral model is not waterfall model works well on smaller projects whereas spiral model woks on larger projects also waterfall model is a iterative process whereas spiral model is a partitioned in four quadrants it is also called meta model. The difference b/w Waterfall and Sprial Model are: 1) Risk factor is considered in the Spiral Model but in water fall Model it is not considered.

2)In waterfall the requirements are freezed but this not happens in the Spiral Model. 3)Water fall Model is linear sequential model where sprial model works in loop. 4) Spiral Model is costely as Risk factor is covered