Systems Development Life Cycle (SDLC) is a methodology for designing, implementing and maintaining an IS system. There are other approaches as well: rapid application development, open source development, joint applications' design and prototyping.
Explain the rapid application development approach and the relative pros and cons compared to SDLC.