Tuesday, April 19, 2011

SOFTWARE DEVELOPMENT MODELS

There are 6 MAJOR models.
 Water fall Model (or) Sequential Model
 Prototype Model
 Evolutionary Model
 Spiral Model
 Fish Model
 V - Model
1) Water fall Model (or) Sequential Model









Advantages:
It is a simple model and easy to maintain project implementation is very easy.
Drawbacks:
Can’t incorporate new changes in the middle of the project development.
2) Prototype Model








Advantages:
Whenever the customer with the requirements then this is the best model to gather the clear requirements.
Drawbacks:
It is not a complete model.
Time consuming model
Prototype has to be build company’s cost
The user may strict to the prototype and limit his requirements.
3) Evolutionary Model








Advantages
Whenever the customer is revolving the requirements this is the best suitable model.
Drawbacks
Dead lines are not clearly defined
Project monitoring and maintenance is difficult.
4) Spiral Model



Advantages
This is the best-suited model for highly risk-based projects.
Drawbacks
Time consumed model, costly model and project monitoring and maintenance is difficult.
5) Fish Model
Verification:
Verification is a process of checking conducted on each and every role of an organization in order to check whether he is doing his tasks in a right manner according to the guidelines or not. Right from the starting of the process tiles the ending of the process. Usually the documents are verified in this process of checking.
Validation
Validation is a process of checking conducted on the developed product in order to check whether it is working according to the requirements or not.














Advantages
As the verification and validation are done the outcome of a Fish Model is a quality product.
Drawbacks: Time consuming and costly model.
6) V – Model

Advantages
As the verification and validation are done along with the Test Management. The out come of V-Model is a quality product.
Drawback
Time consuming and costly model.

No comments: