A methodology is generally a guideline system for solving a problem, with specific components such as phases, tasks, methods, techniques and tools.
Software development methodologies include:
Rapid application development (RAD) is a software development methodology that uses minimal planning in favor of rapid prototyping. The “planning” of software developed using RAD is interleaved with writing the software itself. The lack of extensive pre-planning generally allows software to be written much faster, and makes it easier to change requirements.