Rapid application development (RAD) is both a general term used to allude to options to the routine waterfall model of programming development and in addition the name for James Martin's methodology to Rapid development. When all is said in done, RAD methodologies to programming development put less accentuation on arranging errands and more stress on development. Rather than the waterfall model, which accentuates thorough detail and arranging, RAD methodologies accentuate the need of modifying prerequisites in response to information picked up as the task advances. This reasons RAD to utilize models as a part of expansion to or even some of the time set up of configuration details. RAD approaches additionally stress an adaptable process that can adjust as the undertaking develops instead of thoroughly characterizing details and plans accurately from the begin. Notwithstanding James Martin's RAD system, different methodologies to Rapid development incorporate Agile strategies and the winding model. RAD is particularly appropriate creating programming that is determined by client interface prerequisites. Graphical client interface developers are regularly called Rapid application development apparatuses.