This session is about Importance of waterfall model in the software development life cycle. I have mentioned all basic information regarding waterfall model, it helps to understand.
Importance of waterfall model
The waterfall model is a sequential software development model (a process for the making of software) in which development is seen as flowing increasingly downwards (like a waterfall) through the phases of business requirements analysis, design, implementation, testing (validation), integration, and maintenance or technical supports.
In original waterfall model, the following phases are followed perfectly in order:
• Requirements specification
• Construction (implementation or coding)
• System Integration
• Testing and debugging (verification)
• Installations with third party tool
• Application maintenance and technical support
The waterfall model, one proceeds from one phase to the next in a sequential manner. For e.g. one first completes “requirement specification” they set in stone the requirements of the software. When the requirements are fully completed, one proceeds to design. The software in question is designed and a “blueprint” is drawn for implementers (developers or coders) to follow this design should be a plan for implementing the requirements given. When the design is fully completed, an implementation of that design is made by programmers. Towards the later stages of this application implementation phase, disparate software components produced by different teams are integrated. After the implementation and integration phases are complete, the software product is tested from testing team and debugged; any faults introduced in earlier phases are removed here. Then the software product is installed, and later maintained to introduce new functionality and remove bugs which occur.
Thus the waterfall model maintains that should move to a phase only when it’s proceeding phase is completed and perfected. Phases of application development in the waterfall model are thus discrete, and there is no jumping back and forth or overlap between them.
I tried to publish above some basic Importance of waterfall model and it helps you to increase your domain knowledge of development model.