Comparison of various models
Each Software Development Organization should select a software development model suitable for the Organization and change with the specific product features being developed to reduce the disadvantages of the selected model and make full use of its advantages, the following table lists the advantages and disadvantages of several common models.
Model |
Advantages |
Disadvantages |
Waterfall Model |
Document-driven |
The system may not meet the customer's needs |
Quick prototyping |
Focus on meeting customer needs |
Poor system design, low efficiency, and difficult to maintain |
Incremental Model |
Early Development Feedback is timely and easy to maintain |
Open Architecture is required, which may result in poor design and low efficiency. |
Spiral Model |
Risk-driven |
Risk analysts need to be experienced and fully trained |
Comparison of development models