8/15/2023 0 Comments Waterfall method![]() Not suitable for the projects where requirements are at a moderate to high risk of changing.Not a good model for complex and object-oriented projects.Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought-out in the concept stage.It is difficult to estimate time and cost for each phase of the development process in waterfall model.The waterfall model works well for smaller projects where requirements are very well understood. In this model, phases are processed and completed one at a time and they do not overlap.It is easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process.The waterfall model progresses through easily understandable and explainable phases and thus it is easy to use.A schedule can be set with deadlines for each stage of development and a product can proceed through the development process model phases one by one. The advantage of waterfall development is that it allows for departmentalization and control.What are the pros and cons of the waterfall methodology? Advantages of the Waterfall Model The next phase is started only after the defined set of goals is achieved for the previous phase and it is signed off, so the name " Waterfall Model". The client is provided with regular maintenance and support for the developed software.Īll these phases are cascaded to each other in which progress is seen as flowing steadily downwards ( like a waterfall) through the phases. These modifications arise either due to change requests initiated by the customer, or defects uncovered during live use of the system. Maintenance: This step occurs after installation, and involves making modifications to the system or an individual component to alter attributes or improve performance.Deployment of System: Once the functional and non-functional testing is done, the product is deployed in the customer environment or released into the market.Testing is done so that the client does not face any problem during the installation of the software. The software designed, needs to go through constant software testing to find out if there are any flaws or errors. Integration and Testing: All the units developed in the implementation phase are integrated into a system after testing of each unit.Each unit is developed and tested for its functionality which is referred to as Unit Testing. ![]() Implementation: With inputs from system design, the system is first developed in small programs called units, which are integrated into the next phase. ![]() The software code to be written in the next stage is created now. ![]() System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |