Pl tell me more depth of Water fall and Agile Methodology and their concepts. thanks.
Answer Waterfall and Agile methodologies are commonly used in software development.
With Waterfall the software is developed in stages. When one stage is finished the next stage is started. Testing is started when all stages are completed. Any bugs that are found require reprogramming whole stages.
Agile on the other hand breaks the software project down into small pieces. Each piece is tested as it is completed. Once all the pieces of the puzzle(software) are completed, then they are assembled into one great whole. Any final bugs are solved by reprogramming the individual pieces.
Most modern programmers consider the Waterfall method to be antiquated. The Agile approach lends itself to object programming, which is the preferred approach by most programmers by reason of ease of programming, less complexity of bug solving, and maintainability of completed software.