Software Development Models


1.     Water fall Model:  
Advantages: It is a simple model project monitoring and maintenance very easy.
Draw backs: can’t accept the new requirement in the middle of project.


               
2. Prototype model:
                


Advantages: whenever the customer is not clear with the requirements then this is the best suitable model.
Drawbacks:  it is a complete software development model
Ø  Slightly time consuming model
Ø  Company should bear the cost of prototype
Ø  Customer may limit this requirement by striking to the prototype

3. Evolutionary model: (Fikil mined customer)



            Whenever the customers are requirements then this is the best suitable model.
     Drawbacks:  
Ø  time consuming model
Ø  Costly model
Ø  Deadlines can’t be properly defined
Ø  No transferring
Ø  Project monitoring & maintenance is big

4. Spiral Model:    Advantages: whenever the project is highly risk based then it is the best suitable model

   Disadvantages:   1. Time consuming model
                                 2. Costly model

                                 3. Risk root analysis is not an easy model