The second type of the software development is the rapid application development. This type of development methodology is addressed the limitations of the structured design which are 1) the client have to wait until the software is 100% completed to see the product. Some of the customer might not be satisfied with this type of development 2) the structure design does not have the mechanism to cope with the change of requirements. If the customer makes any changes in requirement, the software project might have failed. The RAD emphasizes on the flexibility of the development. Therefore, the methodology which is RAD will focus on the development of the prototype and present the prototype to the user in order to get the feedback from user. Then, the software development will adjust the feature to fit with the feedback.