Open In App

Advantages and Disadvantages of various Software Models

Software Model is an abstract representation of the process. Each phase in the software model consists of various activities to develop software products gradually. It also specifies the order in which each phase must be executed. 

These are various software engineering models and their advantages and disadvantages – 



1. Waterfall Model : 
It requires a well understanding and knowledge of requirements and technology related to it. 

Advantages : 
 



Disadvantages : 
 

2. Spiral Model : 
It is developed in iterations and used for risk management. Hence, at new iterations, the requirements can be recognized. 

Advantages : 
 

Disadvantages : 
 

3. Incremental Model : 
It is a process of software development and focuses on short successive iterations. 

Advantages : 
 

Disadvantages : 
 

 

Article Tags :